从 vb.net 创建 SQL 服务器数据库,没有 SQL 服务器

Creating SQL Server database from vb.net, without SQL Server

我正在为 VB.net 中的应用程序编写安装程序。我的应用程序需要一个 SQL 服务器数据库才能工作,但我希望我的应用程序在没有安装 SQL 服务器实例的机器上运行。

存在 sqlcmd 独立的还是什么? (我想把它包含在我的安装包中)

是否可以通过sqlcmd这种方式创建数据库?

谢谢

如果您想使用 SQL 服务器数据库的全部功能,您需要安装一个 SQL 服务器实例。如果问题是最终用户的成本,并且他们符合条件,他们可以安装 SQL Server Express,这是免费的。

但是,如果您的申请:

  • 只使用数据库在本地持久化信息而你不 需要与其他实例共享此信息 其他 PC 上的应用程序 运行。
  • 使用 .NET 4.02 或更新版本。

您可以使用 SQL Server Express LocalDB,可在 SQL Server 2012 或更高版本上使用。

LocalDB 允许您使用 MDF 文件并像使用完整的 SQL 服务器数据库一样工作,但有一些限制,无需安装和配置完整的 SQL 服务器实例。

您的安装程序可以启动 SQL Server Express LocalDB (SqlLocalDB.msi) 的安装,因此用户不必单独安装该产品。