我使用 visual studio 2015 在 C# 中开发了一个应用程序。但是当我发布该应用程序并在另一个系统上运行它时。它给出了以下异常(exception)情况。
“建立与 SQL Server 的连接时发生了与网络相关或特定于实例的错误。未找到服务器或无法访问服务器。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。无法找到本地数据库运行时安装。
最佳答案
在发布数据库时,我们需要进一步清理开发配置。
在连接字符串中,检查客户端托管环境中的数据库服务器名称,并将其包含在:Data Source="Client database host server name"
另外,不要提供 .mdf
文件(如您使用 AttachDbFilename='C:\Users...'
的连接字符串中指定的那样),最好是生成来自本地 SQL Management Studio 的脚本并在客户端环境中运行这些脚本。
如果要求提供 .mdf
文件,则确保托管环境中 mdf
文件的路径与您在连接字符串中提供的路径相匹配。
或者您可以向客户提供 mdf
文件,要求他们将其附加到托管数据库服务器。
通常,Integrated Security
可能不会在主机服务器上提供。因此,请在主机上与您的客户端一起检查userid/password
,以连接并在您的连接字符串中更新它们。
希望其中的一些观点可能对您有所帮助。
关于c# - 发布我的 C# 项目时数据库不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32242159/