SQL Server 2012默认实例的连接字符串是什么?

时间:2013-05-04 11:34:01

标签: sql-server windows-8 visual-studio-2012

我最近安装了Windows 8和VS 2012,现在我想连接到SQL Server 2012默认实例,但我无法弄清楚连接字符串是什么。

我试过了:

.\sqlexpress
.\sqlexpress,1433

和与pcname相同的联系,而不是.

3 个答案:

答案 0 :(得分:3)

首先你使用的是SSMS吗?或者您正在尝试使用VS 2012进行连接?其次,您是否连接到Express版或非快递版的默认实例? (如果您使用的是Express版本,请修改您的问题标题并提问自己以反映)Express版本的默认名称为 SQLEXPRESS ,非Express版本的默认名称为 MSSQLServer

如果您需要了解尝试连接的SQL Server实例,可以通过查看SQL Server配置管理器(SSCM)找到它。还要确保SQL Server服务正在运行。

如果实例名称正确,那么我将查看SQL Native Client Configuration - > SSCM中的客户端协议,并检查是否启用了TCP / IP。

如果启用了,那么我会检查防火墙是否阻止连接。

作为旁注,如果您使用默认端口,则在尝试建立连接时不必显式定义端口。

答案 1 :(得分:1)

如果你使用localDB :(我想你用过它)

<add name="ConnectionStringName"
providerName="System.Data.SqlClient"
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFileName=|DataDirectory|\DatabaseFileName.mdf;InitialCatalog=DatabaseName;Integrated Security=True;MultipleActiveResultSets=True" />

如果使用sql server express

<add name="ConnectionStringName"
providerName="System.Data.SqlClient"
connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=DatabaseName;Integrated Security=True;MultipleActiveResultSets=True"/>

或者如果您在App_Data文件夹中的.mdf文件中有数据库。

<add name="ConnectionStringName"
providerName="System.Data.SqlClient"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFileName=|DataDirectory|\DatabaseFileName.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True" />

答案 2 :(得分:1)

安装Sql Server 2012 Express和Management studio后问题解决了。似乎在VS 2012安装中没有可用的SQL服务器。