我有一个在SQL SERVER 2005上运行的VB项目,在为它创建安装文件时,如何包含数据库?
答案 0 :(得分:1)
你没有
通常,您有一个数据库生成脚本,可以作为设置的一部分运行,也可以作为首次运行应用程序的一部分运行
您还需要考虑迁移(发布应用程序的新版本时对数据库的更改)
如果您仍在使用VB6,请考虑使用MigratorDotNet或RikMigrations在单独的安装程序/升级程序中解决这些问题
答案 1 :(得分:0)
我不同意,你可以包括数据库。只需将.MDF文件与您的应用程序一起分发即可。
当然,安装应用程序会知道如何将数据库附加到现有的SQL Server RDBMS。
答案 2 :(得分:0)
上述答案中给出的两种方法都有效。我试过他们俩。但是使用了 db生成脚本大大减少了最终部署文件的大小。我会在应用程序的第一次运行时启动脚本,而不是在设置本身。
答案 3 :(得分:0)
我将在这个问题上再次杰作。
根据我使用需要实际数据库文件的安装的经验,在更新时或在运行脚本时首次安装时往往会遇到更多问题。正如杰克提到的另一个好处是减少了文件大小
您可以通过右键单击所需的数据库并选择脚本数据库选项来创建数据库脚本。但请注意,这只会创建表和字段,而不会复制任何数据。