【发布时间】:2017-07-04 14:41:52
【问题描述】:
我正在尝试使用 PHP 7.0.15 和 MS SQL Server 2012 安装 Mantis 2.5.1。数据库已经创建并且用户具有数据库所有者权限。安装前检查没有错误,但是当我尝试安装数据库时,我得到一个错误:
SQLState:08001 错误代码:67 消息:[Microsoft][ODBC Driver 11 for SQL Server]命名管道提供程序:无法打开与 SQL 的连接 服务器 [67]。 ....网络相关或特定于实例的错误有 在建立与 SQL Server 的连接时发生。服务器不是 找到或无法访问。检查实例名称是否正确以及 SQL 是否正确 服务器配置为允许远程连接。 ...
我已经检查了以下内容:
- 命名管道已在 sql server 上启用。
- 我已将 php_sqlsrv_7_nts_x64.dll 和 php_pdo_sqlsrv_7_nts_x64.dll 复制到 php 扩展目录,并在 IIS 7 的 PHP 管理器中启用它们作为扩展。
- 可以使用相同的凭据连接到 sql server(使用 conn.udl 测试)
config_defaults_inc.php 中的设置
$g_hostname = 'Driver={SQLServer};SERVER=server;DATABASE=dbname;UID=username;PWD=password;';
$g_db_username = 'username';
$g_db_password = 'password';
$g_db_type = 'odbc_mssql';
我会错过什么?请帮忙。
【问题讨论】:
标签: php sql-server sql-server-2012 mantis