我正在为VB.net中的应用程序编写安装程序。我的应用程序需要一个SQL Server数据库才能工作,但我希望我的应用程序在没有安装SQL Server实例的机器上运行。
独立存在sqlcmd
还是什么? (我想将它包含在我的安装包中)
是否可以通过sqlcmd
这种方式创建数据库?
谢谢
答案 0 :(得分:4)
如果要使用SQL Server数据库的全部功能,则需要安装SQL Server实例。如果问题是最终用户的成本,并且他们符合标准,他们可以安装免费的SQL Server Express。
但是,如果你的申请:
您可以使用SQL Server 2012或更高版本上提供的SQL Server Express LocalDB。
LocalDB允许您使用MDF文件并像使用完整的SQL Server数据库一样工作,但有一些限制,无需安装和配置完整的SQL Server实例。
您的安装程序可以启动SQL Server Express LocalDB(SqlLocalDB.msi)的安装,因此用户无需单独安装该产品。