Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
到mssql实例的php pdo连接_Php_Sql Server_Pdo - Fatal编程技术网

到mssql实例的php pdo连接

到mssql实例的php pdo连接,php,sql-server,pdo,Php,Sql Server,Pdo,从PHP连接到MSSQL数据库时遇到问题 我们在同一台linux服务器上有两个应用程序 应用程序A连接到“简单”MSSQL服务器+数据库,没有问题 应用程序B连接到MSSQL服务器+实例+数据库,但连接失败 数据库位于MSSQL服务器的“实例”内这一事实似乎是唯一的区别 文档似乎没有指定如何连接到实例中的数据库 示例(伪)代码: 我尝试了许多不同的DSN,看看什么可能有效,但似乎没有一个有效 我可以使用什么DSN使其工作 作为建议,还欢迎使用其他方法从PHP连接到此数据库。每个MSSQL服务

从PHP连接到MSSQL数据库时遇到问题

我们在同一台linux服务器上有两个应用程序

  • 应用程序A连接到“简单”MSSQL服务器+数据库,没有问题
  • 应用程序B连接到MSSQL服务器+实例+数据库,但连接失败
数据库位于MSSQL服务器的“实例”内这一事实似乎是唯一的区别

文档似乎没有指定如何连接到实例中的数据库

示例(伪)代码:

我尝试了许多不同的DSN,看看什么可能有效,但似乎没有一个有效

我可以使用什么DSN使其工作


作为建议,还欢迎使用其他方法从PHP连接到此数据库。

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

一旦配置了固定端口,就可以使用PDO简单地连接到该端口号。不再需要在dsn或任何其他设置中引用实例

<?php
$host="10.0.0.12";
$instance="specific"
$database="my-database"
$username="username";
$password="password";

$pdo = new PDO("dblib:host=${host}\\${instance};database=${database}", $username, $password);
SQLSTATE[HY000] Unable to connect: Adaptive Server is unavailable or does not exist (severity 9)