ASP MVC连接字符串到ASPNETDB工作在localhost上而不是在部署时

时间:2011-12-30 22:36:45

标签: asp.net-mvc-3 authentication connection-string

在一个ASP MVC项目中,我用于验证我的App_Data文件夹中的ASPNETDB.mdf,以及作为项目数据源从我的托管服务提供商到我的SQL Server 2008的连接字符串。

我的连接字符串是:

<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
 <add name="myConnectionString" connectionString="Data Source=xx.xx.xx.xx;Initial Catalog=db_name;User ID=myid;Password=mypass" providerName="System.Data.SqlClient"/>

问题是在本地,身份验证工作正常,但在部署我的项目后,身份验证失败,但与数据的其他连接有效。

我看到第一次连接使用Windows身份验证。 我应该更改第一个连接字符串吗?

1 个答案:

答案 0 :(得分:0)

您部署的服务器上的SQL实例很可能不是SQLEXPRESS。您应该使用与第二个连接字符串中使用的服务器名相同的服务器名称。