无法使用php连接到SQL SERVER 2000

无法使用php连接到SQL SERVER 2000,php,sql,sql-server,sql-server-2000,Php,Sql,Sql Server,Sql Server 2000,可能重复: 我正在使用PHP5.3.1连接到远程机器上的SQLServer2000。我使用Windows XP。 关于使用这样的简单程序: $conn = mssql_connect("VBNET","sa","anythinghere") or die ( 'Can not connect to server' ); 我发现以下错误: 警告:mssql_connect()[函数.mssql connect]:消息:用户“sa”登录

可能重复:

我正在使用PHP5.3.1连接到远程机器上的SQLServer2000。我使用Windows XP。 关于使用这样的简单程序:

$conn = mssql_connect("VBNET","sa","anythinghere") or die ( 'Can not connect to server' );
我发现以下错误:

警告:mssql_connect()[函数.mssql connect]:消息:用户“sa”登录失败。原因:未与受信任的SQL Server连接关联。第8行C:\wamp\www\Mssql\test.php中的(严重级别14)

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

我在SQL SERVER中启用了TCP/IP和命名管道,并重新启动了它。此外,其身份验证设置为混合模式身份验证。那么我在这里错过了什么

提前谢谢


编辑这个问题最初是关于SQL SERVER 2008的,但后来我才知道是SQL SERVER 2000。请原谅我的无知,但问题仍然存在。因此,请给我一些建议。

有关解决方案,请参阅Microsoft知识库文章。我在谷歌搜索您的错误消息时发现了这条消息:“与受信任的SQL Server连接关联”。

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

设置SQL Server安全身份验证时会出现此问题 仅适用于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的身份验证模式。做 为此,请执行以下步骤:

  • 启动企业经理
  • 展开Microsoft SQL Server,然后展开SQL Server组
  • 右键单击要更改为SQL server的服务器,然后单击 Windows身份验证,然后单击属性
  • 在SQL Server属性对话框中,单击安全选项卡, 单击SQL Server和Windows,然后单击确定
  • 当系统提示您重新启动SQL Server服务时,请单击“是”
  • -权限不足的Windows帐户

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

  • 启动企业经理
  • 展开Microsoft SQL Server,然后展开SQL Server组
  • 展开服务器,然后展开安全性
  • 右键单击“登录”,然后单击“新建登录”
  • 在“SQL Server登录属性”对话框中,输入Windows “名称”框中的帐户名称。在域列表中,选择域 Windows帐户是的成员
  • 单击“数据库访问”选项卡,为设置相应的权限 打开客户端,然后单击“确定”
  • 设置SQL Server安全身份验证时会出现此问题 仅适用于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的身份验证模式。做 为此,请执行以下步骤:

  • 启动企业经理
  • 展开Microsoft SQL Server,然后展开SQL Server组
  • 右键单击要更改为SQL server的服务器,然后单击 Windows身份验证,然后单击属性
  • 在SQL Server属性对话框中,单击安全选项卡, 单击SQL Server和Windows,然后单击确定
  • 当系统提示您重新启动SQL Server服务时,请单击“是”
  • -权限不足的Windows帐户

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

  • 启动企业经理
  • 展开Microsoft SQL Server,然后展开SQL Server组
  • 展开服务器,然后展开安全性
  • 右键单击“登录”,然后单击“新建登录”
  • 在“SQL Server登录属性”对话框中,输入Windows “名称”框中的帐户名称。在域列表中,选择域 Windows帐户是的成员
  • 单击“数据库访问”选项卡,为设置相应的权限 打开客户端,然后单击“确定”
  • @Dalyn-O