无法理解给定连接字符串的数据源节



我有以下连接字符串,我正在努力理解它:

Data Source=(localdb).DB;Initial Catalog=DB12;Integrated Security=True;Persist Security Info=False;Connect Timeout=60;Encrypt=False;Current Language=English;

我正在努力理解数据源=(localdb(。\数据库;初始目录=DB12

(localdb(===>这是sql server的实例还是机器名?.\===>本地机器名称?DB===>本地sql server的本地实例中的文件夹?

Initial Catalog=DB12===>数据库的名称?

如果我把上面的连接字符串改为,会有什么不同

(localdb).DB   ===>  .DB

(localdb)指的是与Visual Studio和"SQL Server Express with Advanced Services"一起安装的"localdb"轻量级SQL Express安装,.表示连接字符串正试图连接到localdb的共享实例-在本例中,该实例名为"DB">

初始目录确实指的是连接时最初使用的数据库,所以这个连接字符串翻译为

连接到LocalDB的共享实例"DB"和该实例中名为"DB12"的数据库。