我最近安装了 Windows 8 和 VS 2012,现在我想连接到 SQL Server 2012 默认实例,但我不知道它的连接字符串是什么。
我试过了:
.\sqlexpress
.\sqlexpress,1433
以及与pcname
而不是相同的连接.
我最近安装了 Windows 8 和 VS 2012,现在我想连接到 SQL Server 2012 默认实例,但我不知道它的连接字符串是什么。
我试过了:
.\sqlexpress
.\sqlexpress,1433
以及与pcname
而不是相同的连接.
首先,您使用的是 SSMS 吗?或者您正在尝试使用 VS 2012 进行连接?其次,您是连接到 Express edition 还是 non-express edition 的默认实例?(如果您使用的是 Express 版本,请修改您的问题标题和问题本身以反映这一点) Express 版本具有默认名称SQLEXPRESS,非 Express 版本具有默认名称MSSQLServer
如果您需要知道您尝试连接的 SQL Server 实例,可以通过查看 SQL Server 配置管理器 (SSCM) 找到它。还要确保 SQL Server 服务正在运行。
如果实例名称正确,那么我会查看 SSCM 中的 SQL Native Client Configuration -> Client Protocol 并检查 TCP/IP 是否启用。
如果启用了,那么我会检查防火墙是否阻止了连接。
附带说明,如果您使用默认端口,则在尝试建立连接时不必显式定义端口。
如果你使用 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" />
安装 Sql Server 2012 express 和 Management studio 后问题已解决。似乎在安装 VS 2012 时没有可用的 sql 服务器。