私はPHPのLinuxを使用してWindowsのMS SQL Serverデータベースに接続しようとしていますが、私はホスト名、ポート、ユーザーIDとパスワードが正しいことを知っています。私はいくつかのクライアントソフトウェアでこれを確認し、データベースにアクセスできることを確認しました。だから私はそれがちょうど正しいドライバ、メソッド、または構文の問題のいずれかであると確信しています。たぶん、ポートはこれら:PHP - MS SQL Serverに接続
これは一例で名前など
$server = "myhost.com:1111";
$database = "mydatabasename";
$user = "johndoe";
$pass = "doe1";
$conn = odbc_connect('myhost.com','1111','johndoe','doe1');
または
$connection_string = "DRIVER={SQL Server Native Client 10.0};SERVER=$server, 1433;DATABASE=$database";
$conn = odbc_connect($connection_string, $user, $pass);
に使用されているどのように私は、この使用しただけで、「SQL Serverの」のバリエーションをしました私はその代わりにそれを使用してポストを見つけた後、
また、私はこの試みた:私は好むSQL Server認証に
を使用し のWindows Serverの標準2007 MS SQL Server 2008のStandard Editionの :ここでは、サーバーとデータベース上のいくつかの情報を
mysql_connect($server,$user, $pass) or die ("<html><script language='JavaScript'>alert('Unable to connect to database! Please try again later.'),history.go(-1)</script></html>");
mysql_select_db($database);
$query = "SELECT * FROM USER_TABLE ";
を可能ならばodbc_connect。私はそれを使ってi-Series上の別のデータベースに接続し、うまく動作します。しかし、私たちはどちらかにポートを使用する必要はありませんでした。ここで
おかげ マイケル
I Bあなたが '...; SERVER = $ server、Port = 1111; DATABASE = $ database; ...'のような文字列で別の引数としてポートを指定しなければならないことを知らせてください。 –
Thanks Jacob。私はそれを確認する仕事で月曜日まで待たなければならないでしょう。しかしそれは理にかなっています。 – Michael
Jacob。それはうまくいかなかった。私はそれに戻って、それが助けられたかどうかを見るために運転手を変えましたが、そうしなかったのです。 – Michael