如何部署使用SQL Server的Windows应用程序(独立EXE)

时间:2013-11-16 22:31:53

标签: c# sql-server vb.net deployment

我目前访问&向/从文本文件写入数据但想要转移到SQL Server(还不确定哪个版本)。注意:这是Windows桌面,Windows窗体应用程序。

我的应用程序使用DB(单用户)&我想部署JUST EXE文件,没有额外的DB / Access表等(我想使用SQL Server而不是MSAccess)。

将数据库表安装到用户计算机上的最佳方法是什么? (我也不想使用MSI安装程序等,只是一个EXE文件)。

2 个答案:

答案 0 :(得分:1)

SQL Server不能嵌入到应用程序中。考虑使用嵌入式SQL数据库,例如SQLLiteSQL Server Compact。您还可以使用某些方法install SQL Server Express with your application

答案 1 :(得分:1)

假设客户端上有一个SQL Server实例,您可以使用我公司的产品BuildMaster为您创建此EXE。安装完毕后,您可以:

  1. 安装SQL Server扩展(Admin> BuildMaster Extensions)
  2. 创建新的标准应用程序
  3. 从应用程序菜单栏中选择“配置>”数据库连接“
  4. 使用新的SQL Server数据库注册新连接
  5. 在BuildMaster中初始化数据库
  6. 从应用程序菜单栏
  7. 访问“配置>”SQL更改脚本“
  8. 选择“添加更改脚本”以上传您要从中制作EXE的脚本文件
  9. 保存后,您可以选择“下载部署工具”,这将生成一个独立的EXE,其中包含脚本
  10. 此生成的EXE可以使用Using the Change Script Package文档中指定的可选参数(例如自定义连接字符串)运行。另请注意,它只会针对目标数据库运行一次脚本。有关详细信息,请参阅change script documentation

    毫不奇怪,这就是我们如何部署BuildMaster的数据库本身;该工具作为嵌入式资源包含在安装程序中,然后写入磁盘并由安装程序执行。