如何使用 sql server 数据库部署 Windows 窗体应用程序。我搜索了很多,问题是当应用程序安装在 PC 上用于备份时,我想要实际的 .mdf 文件。当我尝试发布功能时,它会将 .mdf 文件转换为 .mdf.deploy。我不想将它附加到 Sql Server Management Studio 中。我想将它与实际应用程序一起发布为 .mdf,请指导我正确的方向。谢谢
问问题
552 次
1 回答
1
如果您浏览 MS SQL Server 站点,您会发现可以在 .NET 项目中包含 SQL Server 的“静默安装程序”。作为安装过程的一部分,这将下载并安装 SQL Server Express 实例。仅将 .MDF 放在文件夹中是没有用的。
实际上,您必须至少创建一些代表 SSMS 的功能:特别是数据库备份、数据库压缩、DBCC CHECKDB 等。您正在安装一个“完整的”SQL Server 实例,它具有单独的 Windows 服务和系统帐户,因此您应该知道这会如何影响您的用户计算机。如果将其部署到笔记本电脑,尤其是可能位于咖啡馆中的笔记本电脑,将端口暴露给公共 LAN,这将变得很有趣。
一般来说,这是一罐蠕虫。最好先使用 SSMS 强制安装 SQL Server Express,然后仅将数据库附加到现有实例。这使得许多其他操作表现得更好。
于 2013-06-15T04:28:40.003 回答