繁体   English   中英

使用 SQL Server 2008 部署 .NET 应用程序

[英]Deployment of a .NET application making use of SQL Server 2008

我已经在互联网上彻底搜索过这类问题,有回应,但还没有真正找到具体的解决方案。

我有一个使用 SQL Server 2008 R2 的应用程序,因此它与我设置的数据库文件建立连接。 应用程序成功执行,与数据库建立连接并在数据库中检索/插入/更新数据。

但是,当我创建一个部署项目(即安装项目)时,我无法将我的数据库文件传输到其他计算机并建立数据库连接。 我已经在应用程序的发布设置中检查了 SQL Server 2008 先决条件,并且还包含了数据库文件。

任何人都可以建议这种设置的最佳方法吗?

谢谢

尝试从 SQL 服务器配置管理器的客户端协议下启用 TCP/IP 以允许远程连接并检查您的防火墙设置

如果您使用所有内置的 Visual Studio 东西,它通常会生成一个默认连接字符串:

Data Source=|DataDirectory|\database.sdf

我可能会尝试将您的连接字符串更改为绝对文件路径,以确保它实际上能够找到您的数据库,它可能 |DataDirectory| 没有被翻译成可找到的路径。

您还说它无法将您的数据库文件传输到其他计算机并建立连接。我不确定您的文件是否不存在,但如果它们不存在,您需要确保将它们包含在文件中设置项目视图的系统部分,并且它们被放置在正确的位置(同样,|DataDirectory| 翻译并找到您的数据库,或者您必须提供绝对数据源路径)

如果您提供可能的堆栈跟踪、异常详细信息或某种错误消息,将来会更有帮助,这些信息对 go 更具体一些。

暂无
暂无

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

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