我最近安装了Windows 8和VS 2012,现在我想连接到SQL Server 2012的默认实例,但我无法弄清楚连接字符串是什么。SQL Server 2012默认实例的连接字符串是什么?
我曾尝试:
.\sqlexpress
.\sqlexpress,1433
并与pcname
代替.
我最近安装了Windows 8和VS 2012,现在我想连接到SQL Server 2012的默认实例,但我无法弄清楚连接字符串是什么。SQL Server 2012默认实例的连接字符串是什么?
我曾尝试:
.\sqlexpress
.\sqlexpress,1433
并与pcname
代替.
安装Sql Server 2012 express和Management studio后问题已解决。看来,VS 2012安装没有可用的SQL服务器。
相同的连接,如果你使用的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" />
首先你使用SSMS?或者你正在尝试使用VS 2012进行连接?其次,您是否连接到Express版本或非Express版本的默认实例? (如果您正在使用Express版本,请修改您的问题标题和问题本身来反映)Express版本具有默认名称SQLEXPRESS和非Express Edition有默认名称的MSSQLServer
如果您需要了解SQL实例您试图连接的服务器,可以通过查看SQL Server配置管理器(SSCM)找到它。还要确保SQL Server服务正在运行。
如果实例名称正确,那么我会查看SSCM中的SQL Native Client Configuration - > Client Protocol并检查是否启用了TCP/IP。
如果启用了那么我会检查防火墙是否阻止连接。
请注意,如果您使用的是默认端口,则在尝试建立连接时不必显式定义端口。
您是否安装了Sql Server Management Studio?使用它来搜索您的实例 – Steve 2013-05-04 11:38:43
我没有安装管理工作室,我认为应该安装默认的sql server express,我错了吗? – taffarel 2013-05-04 11:48:35
您是否尝试过可以在这里找到的示例:http://msdn.microsoft.com/en-us/library/jj653752.aspx#localdb?另外,您是否尝试使用SQL Express或LocalDB? – 2013-05-04 12:00:54