我一直在尝试使用来自webtatic的php 7.1连接到SQL Server Express实例。
以下是我尝试过的事情
$DBH = new PDO("dblib:host=10.10.0.81:1434;dbname=database_name", "username", "password")
$DBH = new PDO("dblib:host=10.10.0.81,1434;dbname=database_name", "username", "password")
$DBH = new PDO("dblib:host=10.10.0.81\SQLEXPRESS:1434;dbname=database_name", "username", "password")
$DBH = new PDO("dblib:host=10.10.0.81:1434\SQLEXPRESS;dbname=database_name", "username", "password")
$DBH = new PDO("dblib:host=10.10.0.81,1434;dbname=database_name", "username", "password")
还有很多其他人。我总是得到的错误是“未知的主机名” 我尝试连接IP和主机名,但都不起作用。我可以ping IP就好了,没有防火墙阻塞端口。
它正在使用SQL Server实例,我们手动分配了IP 1434.我能够验证它是否与第三方客户端一起使用。