以前从未使用过 LocalDB
Never used LocalDB before
我以前从未在应用程序中使用过 LocalDB。我有两个问题:
1) LocalDB 是仅用于测试还是有时会推出到实时环境?
2) 我注意到连接字符串因 PC 而异。例如,请查看下面适用于我的台式电脑(Visual Studio 2013)的连接字符串:
Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\dbCurrency.mdf;Integrated Security=True
和下面的连接字符串,适用于我的平板电脑(使用 Visual Studio Community 2015):
Data Source=(localdb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\dbCurrency.mdf;Integrated Security=True
为什么每台PC上的数据源都不一样。你怎么知道客户端PC有哪个数据源?
3) 客户端 PC 是否必须安装 SQL Server Express 应用程序才能运行?
- 是的,LocalDB确实是用来测试的。虽然没有什么可以阻止您在生产环境中使用它,但它不会受到支持。
数据源不同,因为 LocalDB 仍然可以 运行 不同的实例。您可以使用命令行工具管理这些,例如:
列出所有实例:
SqlLocalDB info
创建新实例:
SqlLocalDb create MyLocalDb
不,LocalDB 完全独立于 SQL Server Express
我推荐阅读这篇 MSDN 文章,它很好地介绍了 LocalDB:https://blogs.msdn.microsoft.com/sqlexpress/2011/07/12/introducing-localdb-an-improved-sql-express/
我以前从未在应用程序中使用过 LocalDB。我有两个问题:
1) LocalDB 是仅用于测试还是有时会推出到实时环境? 2) 我注意到连接字符串因 PC 而异。例如,请查看下面适用于我的台式电脑(Visual Studio 2013)的连接字符串:
Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\dbCurrency.mdf;Integrated Security=True
和下面的连接字符串,适用于我的平板电脑(使用 Visual Studio Community 2015):
Data Source=(localdb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\dbCurrency.mdf;Integrated Security=True
为什么每台PC上的数据源都不一样。你怎么知道客户端PC有哪个数据源?
3) 客户端 PC 是否必须安装 SQL Server Express 应用程序才能运行?
- 是的,LocalDB确实是用来测试的。虽然没有什么可以阻止您在生产环境中使用它,但它不会受到支持。
数据源不同,因为 LocalDB 仍然可以 运行 不同的实例。您可以使用命令行工具管理这些,例如:
列出所有实例:
SqlLocalDB info
创建新实例:
SqlLocalDb create MyLocalDb
不,LocalDB 完全独立于 SQL Server Express
我推荐阅读这篇 MSDN 文章,它很好地介绍了 LocalDB:https://blogs.msdn.microsoft.com/sqlexpress/2011/07/12/introducing-localdb-an-improved-sql-express/