首页 > 解决方案 > LocalDB 单独安装连接字符串

问题描述

我们的工具使用 SQL Server 2012 LocalDB 来存储数据。这是由MSI安装的,而不是完整的快递。用户最近使用通过 SQL Server 2019 连接的其他应用程序迁移到新机器。

我的理解是,在安装 SQL Server 2019 的基础上安装 SQL Server LocalDB 不会引起问题,因为默认情况下 SQL Server Express 如何安装为命名实例。

然而,当我查看连接字符串时,我担心的是我的服务器实例并没有按照我推荐的方式识别服务器实例Data Source,只有:

Data Source=(localdb)\v11.0;Integrated Security=True;AttachDbFileName=C:\Database\Database.mdf;Connection Timeout=10000

如果有疑问,这确实连接。但是参考connectionStrings.com,我看到推荐这个

Server=(localdb)\v11.0;Integrated Security=true;AttachDbFileName=C:\MyFolder\MyData.mdf;

在我看来,Data Source=(localdb)\v11.0已经明确指定了实例,但我不确定在 SQL Server 之后安装 SQL Server Express 时会发生什么。

我应该注意什么?我需要用 替换Data SourceServer?与 SQL Server 相比,我是否需要更改任何部分(localdb)\v11.0以说明 SQL Server Express 的安装顺序?

编辑 1

通过将“数据源”替换为“服务器”来更新连接字符串是可行的。问题仍然存在,安装第二个 LocalDBs 将如何影响接下来的内容Server=

标签: sql-serverconnection-stringsql-server-expresssql-server-2012-localdb

解决方案


推荐阅读