(localdb)\ v11.0与。\ sqlexpress在连接字符串中的差异

问题描述 投票:0回答:1

连接字符串中的[[(localdb)\ v11.0和。\ sqlexpress有什么区别?

我正在使用主数据库文件

。mdf

使用SQL Server 2012的本地数据库Data Source=(localdb)\v11.0;

Data Source=.\sqlexpress;
在连接字符串中最好或最喜欢使用什么?

我在连接字符串中尝试了这两个选项,但是我发现或者我认为

v11.0

。\ sqlserver最好,对吗?
sql-server database-connection
1个回答
0
投票
SQL Express是SQL Server的基于服务的版本,即,它始终作为服务运行,独立于其他应用程序。当您说。\ SQLEXPRESS时,您要查找的是本地计算机上通过共享内存接口(即点)连接的SQL Server命名实例“ SQLEXPRESS”。

本地数据库是SQL Express的部署选项,它作为附加到另一个应用程序的进程而不是作为服务运行。也可以通过本地db实用程序启动和停止它。通常,它用于附加到Visual Studio这样的应用程序,这些应用程序在开发过程中只需要使用SQL Server一段时间,但并不需要一直运行。当您连接到“(localdb)\ v11.0”时,您将连接到这些连接的实例之一,在这种情况下,将使用版本11。(您可以在同一台计算机上拥有多个版本的localdb)。

© www.soinside.com 2019 - 2024. All rights reserved.