客户端PC上的LocalDB部署

Ste*_*eve 43 sql-server installation sql-server-express sql-server-2012 localdb

我对这个新版本的SQL Server Express非常感兴趣.

(对我而言)不清楚安装程序应该如何部署使用LocalDB的应用程序.

是否需要在客户端PC上安装SQL Server Express然后附加MDF文件?

或者它只需要运行它LocalDB.msi,它作为一个独立的文件,如SQL Server Compact?

Krz*_*zyk 33

您不需要安装SQL Server Express即可使用LocalDB,因为LocalDB是SQL Server Express,只是更容易安装.

安装LocalDB后,您可以使用连接字符串的AttachDbFileName属性来"打开"MDF文件.请记住,同一文件只能在任何给定时间由单个LocalDB实例(单个Windows登录)打开,因此这不是数据共享功能.

更新:如果您的应用程序使用的是.NET,请确保安装.NET 4.0.2或更高版本,如此处所述.原始的.NET 4不了解LocalDB连接字符串,因为它早于LocalDB发布.

  • @JohnNguyen您仍然需要安装LocalDB.它不附带.NET http://www.microsoft.com/en-us/download/details.aspx?id=42299列表中的LocalDB 64BIT\SqlLocalDB.msi或LocalDB 32BIT\SqlLocalDB.msi (2认同)
  • @Novaterata 你应该让你的评论成为答案。这就是它对我有用的原因。 (2认同)