2

我的开发机器上有两个 SQL Server 2008 Express 实例和一个 SQL Server 2012 实例。我们正在开发一个 ASP.NET MVC 应用程序并使用表达式 data source=(local); 在 Web.config 中的 connectionString 内部。

现在我的问题是这个表达式背后的逻辑是什么?选择了哪个实例,我该如何改变这种行为?

4

4 回答 4

2

使用“本地”可以获得默认实例,该实例通常是非快速 SQL Server,因为默认情况下,在 SQL Server Express 安装中,实例名称为“SQLEXPRESS”,而在完整 SQL Server 安装中,默认情况下您不会获得实例名称,除非你明确地设置它。

于 2012-08-30T07:50:33.277 回答
1

(local)just 表示使用当前机器上安装的 SQL Server
以下三种中的任意一种

  • "(local)",
  • ".",
  • ".\\SQLEXPRESS"

可用于利用当前机器中安装的 SQL Server。

于 2012-08-30T07:49:40.500 回答
0

当你使用data source="(local)"; 它意味着它连接到本地服务器上的 SQL Server 数据库

您可以在 microsoft 参考中找到更多信息:
http ://technet.microsoft.com/en-us/library/ms156450(v=sql.100).aspx

于 2012-08-30T08:12:41.463 回答
0

每个实例都有实例名称,因此您可以指定 source=(local)\INSTANCE_NAME。

您可以在 sql server 配置管理器中检查实例及其名称。

于 2012-08-30T07:50:20.803 回答