c# - 发布我的 C# 项目时数据库不工作

标签 c# database

我使用 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/

相关文章:

c# - NavigationService.导航错误

c# - 如何在 C# 中使用 BackgroundWorker

database - 未找到 FIR 数据库

database - CFLoop超时错误问题

database - 是什么减慢了您项目的开发速度,您是如何克服它的?

c# - 从生成的 Excel 文件生成 PDF 报告(EPPLUS 库)

c# - WPF 选择 TreeView 项目作为上下文菜单称为

c# - 使用并行复制表会导致 MySQL 死锁

c++ - 有人使用 boost::multiindex 作为单表数据库吗?

asp.net - 如何在asp.net的Gridview中获取路径存储在数据库中的图像