当我在本地IIS而不是嵌入式IIS Express下运行我的网站时,访问数据库(app_data中的mdf文件)时出现以下错误:
与网络相关或特定于实例的错误发生在建立与SQL Server的连接。找不到服务器或无法访问。验证实例名称正确,并且SQL Server配置为允许远程连接。 (提供者:SQL网络接口,错误:26-错误定位服务器/实例指定)
这里是连接字符串:
Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Sources\Local\WebApplication1\WebApplication1\App_Data\aspnet-WebApplication1-20140226022052.mdf;Integrated Security=True
从Visual Studio和IIS Express,我可以连接到该数据库:
但是问题是我需要从另一台计算机访问已部署的应用程序,并且IIS Express不允许远程连接。这就是为什么我被迫使用本地IIS。
谢谢您的任何建议!
您可能需要对\进行两次转义,>
“数据源=(LocalDB)\ v11.0;集成安全性= true”
如果您正在使用EntityFramework,请尝试将其放在App.config上,对我有用。
有几件事情可以尝试:
这些链接可能提供答案: