【发布时间】:2012-11-25 02:33:20
【问题描述】:
谁能从下面的参数中解释一下连接字符串:
server IP : 192.168.137.4
Windows Authentication : Windows Authentication
UserName : DELL-M102Z\dell
Database : DataProd
Network Protocol : <default>
Product Name : Microsoft SQL Server Express Edition
Server Name : DELL-M102Z\SQLEXPRESS
Instance Name : SQLEXPRESS
Computer Name : DELL-M102Z
我试过了:
$serverName = "DELL-M102Z\SQLEXPRESS"; //serverName\instanceName
$username = "DELL-M102Z\dell"; //serverName\instanceName
$conn = mssql_connect( $serverName,$username,'');
...但我得到的结果是:
警告:mssql_connect() [function.mssql-connect]:无法连接到服务器:第 17 行 C:...\index.php 中的 DELL-M102Z\SQLEXPRESS 无法建立连接。
谁能告诉我这里有什么问题?
【问题讨论】:
-
使用
DELL-M102Z或192.168.137.4作为服务器名称。并且作为用户只是dell(如果是具有访问服务器权限的用户)。 -
sql server上的sql management studio,我只能使用服务器名作为localhost连接,但是使用192.168.137.4时连接失败,那么我应该怎么从远程客户端连接呢?
-
@kreamik:查阅数据库服务器软件的文档,了解如何允许远程连接。正如错误所说,您有连接问题,这可能是防火墙或服务器配置以及许多其他问题。如有疑问,请联系系统管理员。如果您自己管理它,请检查数据库和服务器软件的支持资源。
标签: php sql-server