sql server 2012 database picture
现在我正在尝试使用php pdo连接到这个mssql 所以我提取所有的pdo文件,它的显示就像它的好
php info picture that showing sqlsrv success
现在我正在尝试与php连接 这是我的代码:
try {
$conn = new PDO("sqlsrv:Server=ARBEL16,3306;Database=arbelDb", 'sa', 'liran4all');
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);} catch (Exception $e) {
die(print_r($e->getMessage()));}
我收到了这个错误
SQLSTATE [08001]:[Microsoft] [SQL Server的ODBC驱动程序13] TCP提供程序:无法建立连接,因为目标计算机主动拒绝它。 1
我做什么shiold我搜索解决方案没有成功 请帮助
答案 0 :(得分:0)
您的SQL Server不太可能在端口3306上运行。尝试完全删除端口号:
try {
$conn = new PDO(
"sqlsrv:server=ARBEL16;Database=arbelDb",
"sa",
"liran4all",
[PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]
);
} catch (Exception $e) {
die($e->getMessage());
}
MySQL使用端口3306,默认情况下SQL Server使用1433。