繁体   English   中英

SqlException(0x80131904)连接到mdf数据库

[英]SqlException (0x80131904) connecting to mdf database

我有一个C#应用程序连接到位于我的apps目录根目录的SQL Server .mdf数据库文件。 该应用程序将分发给公司中的其他用户。 他们收到以下错误:

System.Data.SqlClient.SqlException(0x80131904):建立与SQL Server的连接时发生与网络相关或特定于实例的错误。 服务器未找到或无法访问。 验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)

并非所有用户都收到此错误。 我假设这是一个安全错误。 下面是我的连接字符串。 知道是什么导致了这个问题,我该如何解决?

<add name="EditorConnectionString" 
     connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Resources.mdf;Integrated Security=True;User Instance=True;Persist Security Info=true;Connection Timeout=130" 
     providerName="System.Data.SqlClient" />

如果您在连接字符串中使用AttachDbFileName=...方法,则用于此的SQL Server 必须是 Express版本。

此外,由于连接字符串包含.\\SQLEXPRESS作为其Data Source=值,因此该SQL Server Express实例必须在该特定计算机上本地运行 (这在Data Source=值中的.的重要性)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM