之前我从未在应用程序中使用过LocalDB。我有两个问题:
1)LocalDB是仅用于测试还是有时推广到实时环境? 2)我注意到连接字符串因PC而异。例如,请参阅下面的连接字符串,该字符串适用于我的台式PC(使用Visual Studio 2013):
Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\dbCurrency.mdf;Integrated Security=True
以及下面的连接字符串,适用于我的Tablet PC(使用Visual Studio Community 2015):
Data Source=(localdb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\dbCurrency.mdf;Integrated Security=True
为什么每台PC上的数据源都不同。您怎么知道客户端PC有哪些数据源?
3)客户端PC是否必须安装SQL Server Express才能使应用程序正常工作?
答案 0 :(得分:1)
数据源不同,因为LocalDB仍然可以运行不同的实例。您可以使用命令行工具管理这些,例如:
列出所有实例:
setBounds()
创建新实例:
SqlLocalDB info
不,LocalDB与SQL Server Express完全分开
我建议阅读这篇MSDN文章,该文章对LocalDB有一个很好的介绍:https://blogs.msdn.microsoft.com/sqlexpress/2011/07/12/introducing-localdb-an-improved-sql-express/