数据源背后的逻辑=连接字符串中的(本地)

时间:2012-08-30 07:44:53

标签: sql-server asp.net-mvc web-config

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

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

4 个答案:

答案 0 :(得分:2)

使用"本地"你得到的默认实例通常是非快速SQL Server,因为默认情况下在SQL Server Express安装中实例名称是" SQLEXPRESS"并且在完整的SQL Server安装中,除非您明确设置,否则您不会获得实例名称。

答案 1 :(得分:1)

(local)只是意味着使用当前机器中安装的SQL Server的方式
以下三种

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

可用于使用当前计算机中安装的SQL Server。

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

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

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