与SQL Serverbuild立连接时发生networking相关或特定于实例的错误

在尝试使用Sql Server 2008 Express在IIS 7上加载Asp.NET MVC应用程序时出现以下错误。 该应用程序使用Linq到SQL。

与SQL Serverbuild立连接时发生networking相关或特定于实例的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:命名pipe道提供程序,错误:40 – 无法打开连接到SQL Server)

我已经做了一些search,所有的答案指向启用TCP连接在Sql Serverconfiguration,我已经做了没有用。

我正在使用的连接string是:

Server = SERVERNAME \ SQLEXPRESS; Database = DBName;集成安全性= true

赶上。 我有另一个应用程序已经可以与Sql服务器就好了。 甚至在使用Sql Serverconfiguration设置之前。

另一个应用程序使用以下连接string:

Data Source = SERVERNAME \ SQLEXPRESS; Initial Catalog = OtherDbName; Integrated Security = True; Persist Security Info = False; Connect Timeout = 120

我已经试过这个连接string的应用程序不工作,它仍然无法正常工作。

请帮忙。 我想我要疯了

当您使用集成的身份validation时,它将作为您网站的应用程序池运行。 检查应用程序池标识并确保它具有对数据库的必要权限。

此外,不同版本的ASP.NET可能使用不同的数据库驱动程序默认(罕见的可能)的任何机会。 只是把它混合起来,这里是另一个标准的连接string:“数据源= servername \ sqlexpress;初始目录= DBName;集成安全性= SSPI;” 它应该等同于你所拥有的。