我目前访问&向/从文本文件写入数据但想要转移到SQL Server(还不确定哪个版本)。注意:这是Windows桌面,Windows窗体应用程序。
我的应用程序使用DB(单用户)&我想部署JUST EXE文件,没有额外的DB / Access表等(我想使用SQL Server而不是MSAccess)。
将数据库表安装到用户计算机上的最佳方法是什么? (我也不想使用MSI安装程序等,只是一个EXE文件)。
答案 0 :(得分:1)
SQL Server不能嵌入到应用程序中。考虑使用嵌入式SQL数据库,例如SQLLite或SQL Server Compact。您还可以使用某些方法install SQL Server Express with your application。
答案 1 :(得分:1)
假设客户端上有一个SQL Server实例,您可以使用我公司的产品BuildMaster为您创建此EXE。安装完毕后,您可以:
此生成的EXE可以使用Using the Change Script Package文档中指定的可选参数(例如自定义连接字符串)运行。另请注意,它只会针对目标数据库运行一次脚本。有关详细信息,请参阅change script documentation。
毫不奇怪,这就是我们如何部署BuildMaster的数据库本身;该工具作为嵌入式资源包含在安装程序中,然后写入磁盘并由安装程序执行。