MsSQLに接続できませんでした。 エラーメッセージ:PHP経由でMSSQLに接続できません
SQLSTATE: HYT00
Code: 0
Message: [unixODBC][Microsoft][ODBC Driver 13 for SQL Server]Login timeout expired
SQLSTATE: 08001
Code: 10057
Message: [unixODBC][Microsoft][ODBC Driver 13 for SQL Server]TCP Provider: Error code 0x2749
SQLSTATE: 08001
Code: 10057
Message: [unixODBC][Microsoft][ODBC Driver 13 for SQL Server]A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online.
OS:Ubuntuの16.04
は私がguideに応じて必要なすべてのドライバをインストールしました。
try {
$conn = new PDO ("sqlsrv:Server=host.com\instance; Database = DBName",NULL,NULL);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e){
die(print_r($e->getMessage()));
}
Windows NT認証を使用していたので、私はユーザー名とパスワードを空白にしました。
本当に助けが必要です!!!!
ありがとうございます!
Kerberosを使用していますか?あなたのクライアントがUbuntuかあなたのサーバかどうか確認してください。 –
私のWebサーバーはUbuntuです。 WebはリモートのUbuntu VMでホストされています。それから私は今私のローカルマシンからウェブサイトにアクセスしようとしています。 Webサイトをロードするとき、バックエンドは別のリモートデータベースサーバーと通信する必要があります。ウェブサイトとの接続は良好ですが、ウェブサイトのバックエンドからデータベースへの接続は失敗します。 –