Sql server ASP.NET MVC2.0远程SQL server-用户登录失败'&书信电报;用户名>';。原因:未与受信任的SQL Server连接关联

Sql server ASP.NET MVC2.0远程SQL server-用户登录失败'&书信电报;用户名>';。原因:未与受信任的SQL Server连接关联,sql-server,visual-studio-2010,asp.net-mvc-2,iis-7,Sql Server,Visual Studio 2010,Asp.net Mvc 2,Iis 7,首先,我检查了服务器身份验证是否已设置为: “SQL server和Windows身份验证模式”(混合模式) ้这是我的web.config连接字符串 <connectionStrings> <add name="StockConnectionString" connectionString="Data Source=192.168.0.2;Initial Catalog=Stock;Persist Security Info=True;User ID=op;Passw

首先,我检查了服务器身份验证是否已设置为:

“SQL server和Windows身份验证模式”(混合模式)

้这是我的web.config连接字符串

<connectionStrings>
    <add name="StockConnectionString" connectionString="Data Source=192.168.0.2;Initial Catalog=Stock;Persist Security Info=True;User ID=op;Password=operator" providerName="System.Data.SqlClient"/>
</connectionStrings>

当我在VS2010开发下测试运行(ctrl+F5)时,可以毫无问题地连接到远程SQL server。但是,当我将此项目发布到本地IIS(相同的web.config)时,发生了一个错误

用户“op”登录失败。原因: 不与受信任的SQL关联 服务器连接

我还可以通过SQL server Management Studio连接到SQL server,并使用SQL server身份验证相同的用户/密码


不知道这有什么问题。

如果将其添加到连接字符串中,会有什么不同吗? 可信连接=False

一个线索是它说它不可信,这表明它没有使用字符串中的用户名和密码。是否可能已将连接字符串导入IIS


受信任的是windows身份验证,由于出现错误,正在使用该身份验证。Sql server身份验证是您尝试使用的用户名和密码。

如果将其添加到连接字符串中,会有什么区别吗? 可信连接=False

一个线索是它说它不可信,这表明它没有使用字符串中的用户名和密码。是否可能已将连接字符串导入IIS


受信任的是windows身份验证,由于出现错误,正在使用该身份验证。Sql server身份验证是您正在尝试使用的用户名和密码。

最后,3天后无法解决此问题。然后我试着重新开始

在VS2010中创建了一个新项目(ASP.NET MVC 2 web app)。 转到数据库资源管理器>添加连接

使用SQL server身份验证直接访问远程SQL server,而不是本地

那就明白了!!它告诉我

不支持此服务器版本。您必须具有Microsoft SQL server 2005或更高版本

我的项目是在WinXP连接到SQLServer2000下创建的,工作正常。现在,上述错误的答案是

Visual Studio 2010已放弃对SQL Server 2000的支持。您必须返回到VS2008/SL3,升级SQL Server,或者在Visual Studio之外手动执行操作


…真的非常感谢

最后,3天后我想不出来了。然后我试着重新开始

在VS2010中创建了一个新项目(ASP.NET MVC 2 web app)。 转到数据库资源管理器>添加连接

使用SQL server身份验证直接访问远程SQL server,而不是本地

那就明白了!!它告诉我

不支持此服务器版本。您必须具有Microsoft SQL server 2005或更高版本

我的项目是在WinXP连接到SQLServer2000下创建的,工作正常。现在,上述错误的答案是

Visual Studio 2010已放弃对SQL Server 2000的支持。您必须返回到VS2008/SL3,升级SQL Server,或者在Visual Studio之外手动执行操作


…真的非常感谢

这些是你真实的、制作的、我们可以破解的凭证吗?@Remus,试试破解192.168.0.2这些是你真实的、制作的、我们可以破解的凭证吗?@Remus,试试破解192.168.0.2在Win7上不起作用。也许是某种IIS安全。由于这在windows XP上工作顺利,IIS 5.1在Win7上无法工作。也许是某种IIS安全。因为这在windows XP IIS 5.1上可以顺利运行