我的开发计算机上有两个SQL Server 2008 Express实例和一个SQL Server 2012实例。我们正在开发一个ASP.NET MVC应用程序并使用表达式data source =(local);在Web.config中的connectionString里面。
现在我的问题是这个表达背后的逻辑是什么?选择了哪个实例,如何更改此行为?
答案 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