无法使用php连接到SQL SERVER 2000

时间:2012-11-09 11:58:33

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

  

可能重复:
  Cannot connect to SQL SERVER 2000

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

$conn = mssql_connect("VBNET","sa","anythinghere") 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和命名管道并重新启动它。其身份验证也设置为混合模式身份验证。那我在这里错过了什么?

提前致谢。

编辑 这个问题首先是关于SQL SERVER 2008的,但后来我知道它是SQL SERVER 2000.请原谅我的无知但问题仍然存在存在。所以请给我建议。

2 个答案:

答案 0 :(得分:2)

请查看Microsoft知识库文章889615以获取解决方案。我发现这在谷歌搜索您的错误消息:“与可信的SQL Server连接相关联。”

答案 1 :(得分:1)

  

设置SQL Serversecurity身份验证时会发生此问题   仅适用于Windows,并且满足以下条件之一

     
      
  • 您正尝试使用SQL Server登录连接到SQL Server数据库。
  •   
  • 您正在尝试连接到Microsoft Windows上安装的SQL Server 2000桌面引擎(也称为MSDE 2000)数据库   使用受信任的SQL Server连接的基于98的计算机。
  •   
  • 您正在尝试从没有足够权限连接到该帐户的Windows帐户连接到SQL Server数据库   服务器
  •   
     

要解决此问题,请根据您遇到的症状使用以下方法之一:

     

- SQL Server登录

     

使用有效的Windows登录名连接到SQL Server。如果你必须   继续使用SQL Server登录,可以更改安全性   SQL Server到SQL Server和Windows的身份验证模式。去做   请按照以下步骤操作:

     
      
  1. 启动企业管理器。
  2.   
  3. 展开Microsoft SQL Server,然后展开SQL Server组。
  4.   
  5. 右键单击要更改为SQL Server的服务器   单击Windows身份验证,然后单击属性。
  6.   
  7. 在“SQL Server属性”对话框中,单击“安全”选项卡,   单击“SQL Server和Windows”,然后单击“确定”。
  8.   
  9. 当系统提示您重新启动SQL Server服务时,请单击“是”。
  10.         

    - 权限不足的Windows帐户

         

    要解决此问题,必须将Windows帐户添加到SQL   服务器,然后为每个数据库授予适当的权限   用户需要访问权限。要在SQL Server 2000中执行此操作,   请按照以下步骤操作:

         
        
    1. 启动企业管理器。
    2.   
    3. 展开Microsoft SQL Server,然后展开SQL Server组。
    4.   
    5. 展开您的服务器,然后展开安全性。
    6.   
    7. 右键单击“登录”,然后单击“新建登录”。
    8.   
    9. 在“SQL Server登录属性”对话框中,输入Windows   “名称”框中的帐户名称。在“域”列表中,选择域   Windows帐户是。
    10. 的成员   
    11. 单击“数据库访问”选项卡,为其设置适当的权限   客户端,然后单击“确定”。
    12.   

http://support.microsoft.com/kb/889615