无法连接到SQL SERVER 2000

时间:2012-11-20 05:47:36

标签: php sql sql-server sql-server-2008 sql-server-2000

我使用php 5.3.1连接到远程计算机上的SQL SERVER 2000。我使用的是Windows XP。 使用这样的简单程序:

$conn = mssql_connect("VBNET","sa","mypass") or die ( 'Can not connect to server' );

我收到以下错误:

  

警告:mssql_connect()[function.mssql-connect]:message:用户'sa'登录失败。原因:与受信任的SQL Server连接无关。 (严重级14)在第8行的C:\ wamp \ www \ Mssql \ test.php

     

警告:mssql_connect()[function.mssql-connect]:无法连接到服务器:第8行的C:\ wamp \ www \ Mssql \ test.php中的VBNET   无法连接到服务器

我在SQL SERVER中启用了TCP / IP和命名管道并重新启动它。其身份验证也设置为混合模式身份验证。

我可以通过MS SQL Server Management Studio查看我的服务器。那我在这里错过了什么?

提前致谢。

P.S。我在SQL SERVER 2008中有另一台服务器,我可以使用相同的上述连接字符串轻松连接。

编辑: 根据this post,我在cmd中解雇了sqlcmd -S np:\\VBNET\pipe\sql\query -U sa并输入了密码并且有效!那么现在可能是什么问题。我在我的智慧结束...请帮助!!

1 个答案:

答案 0 :(得分:1)

如果您可以使用SSMS进行连接,请准确复制连接,即确保指定命名实例(例如“VBNET \ SQLSERVER”)。打开SSMS,在左侧的服务器节点上右键单击并选择“属性”。

如果您在同一台计算机上运行SQL 2008,则SQL 2008最有可能使用默认实例,而SQL 2000则使用命名实例。

什么也可以帮助,即使测试更简单是创建一个空的UDL文件(例如'TEST.UDL')。一个空文本文件应该这样做。然后双击它,选择提供程序并使用设置。您始终可以使用“测试连接”按钮测试连接。当我第一次从客户PC连接时,我会使用这个技巧。