【问题标题】:Difference between (localdb)\v11.0 and .\sqlexpress in connection string [duplicate]连接字符串中 (localdb)\v11.0 和 .\sqlexpress 之间的区别 [重复]
【发布时间】:2020-05-13 12:02:22
【问题描述】:

(localdb)\v11.0.\sqlexpress在连接字符串上有什么区别?

我正在使用主数据库文件 .mdf 使用 SQL Server 2012 的本地数据库

Data Source=(localdb)\v11.0; 

Data Source=.\sqlexpress;

在连接字符串中最好或最喜欢使用什么?

我在我的连接字符串中尝试了这两个,但我发现或者我认为 v11.0 更好。\sqlserver 对吗?

【问题讨论】:

    标签: sql-server database-connection


    【解决方案1】:

    SQL Server Express 是基于服务的 SQL Server 版本,即它始终作为服务运行,独立于其他应用程序。当您说.\SQLEXPRESS 时,您正在寻找一个名为SQLEXPRESS 的SQL Server 命名实例,该实例位于您的本地计算机上并通过共享内存接口连接(这就是点)。

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

    【讨论】:

    • 两者都可以。如果您希望服务一直运行(例如,许多应用程序与其通信),请使用 SQLEXPRESS 实例。如果你只是想在 VS 中使用它进行开发,那么只需使用 localdb。
    猜你喜欢
    • 2018-11-10
    • 2014-06-12
    • 1970-01-01
    • 1970-01-01
    • 2015-07-11
    • 2023-03-15
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多