从IIS Express移到本地IIS后无法使用SQL Server(LocalDB)

问题描述 投票:5回答:4

当我在本地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,我可以连接到该数据库:

https://db.tt/rBXiwyA5

但是问题是我需要从另一台计算机访问已部署的应用程序,并且IIS Express不允许远程连接。这就是为什么我被迫使用本地IIS。

谢谢您的任何建议!

iis database-connection sql-server-express
4个回答
1
投票

您可能需要对\进行两次转义,>

“数据源=(LocalDB)\ v11.0;集成安全性= true”

Unable to connect to localDB in VS2012 – "A network-related or instance-specific error occurred while establishing a connection to SQL Server..."


0
投票

如果您正在使用EntityFramework,请尝试将其放在App.config上,对我有用。


0
投票

有几件事情可以尝试:


-1
投票

这些链接可能提供答案:

© www.soinside.com 2019 - 2024. All rights reserved.