我正在尝试从Linux
,PHP
(cPanel,Greengeeks.com)连接到 SQL Server 2008 。< / p>
服务器管理员说他已将Linux
服务器IP
添加到防火墙并启用了TCP/IP
连接,端口为1433
。
但我还是无法连接他的服务器。
错误讯息是:
SQLSTATE [01002](null)(严重级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;
}
请帮忙
答案 0 :(得分:1)
也许您可以var_dump( $dbh->errorCode() . ' ' . $dbh->errorInfo());
帮助您了解您的连接有什么问题。您知道有必要通过重要步骤检查错误。