0
私はPHP
(cPanelの、Greengeeks.com)、Linux
からSQL Server 2008のに接続しようとしています。のLinuxからSQL Serverに接続し、PHP
Server管理は、ポートが1433
で、彼はファイアウォールにLinux
サーバーIP
を追加し、TCP/IP
接続を有効にすることを言います。
でも、私はまだサーバーに接続できません。
エラーメッセージは次のとおりです。
SQLSTATE [01002](ヌル)(重症度9)
接続スクリプトは次のとおりです。
<?php
try {
$hostname = "999.999.255.239\INSTANCENAME";
$port = '1433';
$dbname = "database";
$username = "user";
$pw = "pass";
$dbh = new PDO ("dblib:host=$hostname;dbname=$dbname;","$username","$pw");
} catch (PDOException $e) {
echo "Failed to get DB handle: " . $e->getMessage() . "\n";
exit;
}
たぶん
Linux OSにphpのmssqlドライバをインストールしましたか? – Nurjan
@Nurzhanはい私は思った、私のcPanel PHPの設定のスクリーンショットを見てみてくださいhttp://prntscr.com/czx7f3 –
ここを見てhttp://stackoverflow.com/questions/24895605/php-pdo-mssql -sqlstate01002-adaptive-server-connection-failed-severity-9 – Nurjan