我正在尝试从 Linux
、PHP
(cPanel、Greengeeks.com)连接到 SQL Server 2008 .
服务器管理员说他将Linux
服务器IP
添加到防火墙并启用了TCP/IP
连接,端口是1433
.
但我仍然无法连接到服务器。
错误信息是:
SQLSTATE[01002] (null) (severity 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;
}
请帮忙
最佳答案
也许您可以var_dump( $dbh->errorCode() . ' ' . $dbh->errorInfo());
来帮助您了解您的连接有什么问题。您知道检查重要步骤的错误是必要的。
关于php - 从 Linux、PHP 连接到 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40299032/