如何使用sql server数据库部署Windows窗体应用程序。我搜索了很多,问题是当应用程序安装在PC上进行备份时,我想要实际的.mdf文件。当我尝试发布功能时,它会将.mdf文件转换为.mdf.deploy。我不想将它附加到Sql Server Management Studio中。我希望将它与实际应用程序一起发布为.mdf,请指导我正确的方向。感谢
答案 0 :(得分:1)
如果您在MS SQL Server站点上徘徊,您会发现可以在.NET项目中包含SQL Server的“静默安装程序”。这将在安装过程中下载并安装SQL Server Express实例。将.MDF放在文件夹中是没用的。
实际上,您必须至少为SSMS制作一些功能项:特别是数据库备份,数据库压缩,DBCC CHECKDB等。您正在安装一个“完整的”SQL服务器实例,用它单独的Windows服务和系统帐户,因此您应该了解它对用户计算机的影响。如果将它部署到笔记本电脑,特别是可能位于咖啡馆的笔记本电脑,将端口暴露给公共局域网,这就变得很有趣。
一般来说,这是一种蠕虫病毒。最好先使用SSMS强制安装SQL Server Express,而只是将数据库附加到现有实例。这使得许多其他操作表现得更好。