PHP - 使用PDO连接到带或不带端口的SQL Server之间的区别?

时间:2017-09-13 09:22:06

标签: php sql-server pdo

我想知道

之间是否存在真正的区别
$connexion = new PDO('sqlsrv:server=xxxxxx;database=xxxxx', 'xxxxx', 'xxxxx');

$connexion = new PDO('sqlsrv:server=xxxxxx,1433;database=xxxxx', 'xxxxx', 'xxxxx');

我知道SQL Server的默认端口是1433但是我想知道如果没有指定PDO,PDO是否自动完成端口1433。

2 个答案:

答案 0 :(得分:1)

当您提供端口时,它会在该端口上连接您。如果您没有提供任何端口,那么它会连接您的默认端口

答案 1 :(得分:0)

每个MSSQL服务器实例都在自己的端口号上运行。您可以将MSSQL Server实例配置为使用固定端口号而不是动态端口号(这是默认值)。

配置固定端口后,只需使用PDO即可连接到该端口号。