0

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

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

我想了解的一点 Data Source=(localdb).\DB;Initial Catalog=DB12

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

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

如果我将上面的连接字符串更改为

(localdb)\.\DB   ===>  .\DB
4

1 回答 1

0

(localdb)指的是随 Visual Studio 和“具有高级服务的 SQL Server Express”一起安装的“ localdb ”轻量级 SQL Express 安装,这\.\意味着连接字符串正在尝试连接到 LocalDB 的共享实例 - 在这种情况下称为“ D B”

并且初始目录确实引用了它在连接时最初将使用的数据库 - 所以这个连接字符串转换为

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

于 2020-04-16T14:15:10.467 回答