我刚刚下载了SQL Express 2012的最新版本,但无法连接到localhost。我尝试了localhost\SQLExpress和Windows身份验证,但它给我一条错误消息,告诉我无法连接。我是不是漏掉了什么?我以前使用过SQL Server2008,连接到localhost时从来没有遇到过问题。看起来它甚至找不到它。此外,在服务中,我仅看到SQL Server VSS编写器。这是不是应该是这样的?还是我错过了什么?谢谢
发布于 2015-12-28 21:07:05
转到开始->程序-> Microsoft SQL ServerYYYY -> Configuration Tools -> SQL Server YYYY Configuration Manager或运行"SQLServerManager12.msc“。
确保在客户端协议下启用了TCP/IP。
然后进入"SQL Server网络配置“并双击TCP/IP。单击"IP地址“选项卡并滚动到底部。在"IP All“下删除TCP Dynamic Ports (如果存在),并将TCP Port (TCP端口)设置为1433。单击“确定”,然后返回到"SQL Server服务“并重新启动SQL Server实例。现在你可以通过localhost连接了,至少我可以。
请注意,当从其他应用程序连接时,当然也会发生此错误。普通C# web应用程序Web.config
连接字符串的示例:
<connectionStrings>
<add name="DefaultConnection" connectionString="server=localhost;database=myDb;uid=myUser;password=myPass;" />
</connectionStrings>
发布于 2017-04-05 19:27:04
在SQL SERVER EXPRESS 2012中,应使用"(localdb)\MSSQLLocalDB“作为数据源名称。例如,可以使用如下所示的连接字符串
Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=master;Integrated Security=True;
发布于 2013-03-04 05:35:54
我也遇到过类似的问题--也许我的解决方案会有所帮助。我刚刚安装了MSSQL ex2012(默认安装),并尝试连接VS2012 EX。一点也不快乐。然后我查看了这些服务,确认SQL Server (SQLEXPRESS)确实在运行。
但是,我看到另一个有趣的服务,称为SQL Server浏览器,它被禁用了。我启用它,启动它,然后能够在VS2012 EX中检索新连接中的服务器名称并进行连接。
奇怪的是,他们会禁用VS连接所需的服务。
https://stackoverflow.com/questions/12774827
复制相似问题