PHP 中 Microsoft SQL Server 的连接参数

Posted

技术标签:

【中文标题】PHP 中 Microsoft SQL Server 的连接参数【英文标题】:Connection parameters for Microsoft SQL Server in PHP 【发布时间】:2019-03-21 20:06:35 【问题描述】:

我正在尝试使用 php 连接到 Microsoft SQL Server

要在 sql 管理工作室中使用镜像数据库,我在“附加连接参数”标签中使用“ApplicationIntent=ReadOnly”。

如何在php中设置这个参数?

不带参数的连接示例:

$serverName = "server, port";
$connectionInfo = array( "Database"=>"my_db");
$conn = sqlsrv_connect( $serverName, $connectionInfo);

【问题讨论】:

【参考方案1】:

您可以将其作为选项之一传递,如下所示:

sqlsrv_connect($serverName, ['ApplicationIntent' => 'ReadOnly']);

或者在你的情况下:

$serverName = "server, port"; 
$connectionInfo = array('Database' => 'my_db', 'ApplicationIntent' => 'ReadOnly'); 
$conn = sqlsrv_connect( $serverName, $connectionInfo);

另请参阅php docs for sqlsrv_connect()。

【讨论】:

感谢您的回答

以上是关于PHP 中 Microsoft SQL Server 的连接参数的主要内容,如果未能解决你的问题,请参考以下文章

SQL Serve详细安装步骤

什么是SQL+Serve+2014的一种实用工具?

PHP 中 Microsoft SQL Server 的连接参数

PHP 警告:odbc_connect():SQL 错误:[Microsoft][ODBC Microsoft Access Driver]一般错误无法打开临时注册表项(易失性)

sql server的版本检查

laravel 自动删除 php artisan serve 上的 server.php