无法连接到SQL Server 2012(连接字符串问题?)

时间:2014-08-13 09:18:47

标签: sql-server sql-server-2012 database-connection

我一直在搜索SO,发现一个似乎是我需要的连接字符串。

然而,它不起作用。

我使用SQL Server 2012 Express,我需要连接应用程序(没有凭据)。我使用以下con.string:

Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=Yes;

但是,服务器没有响应。

1 个答案:

答案 0 :(得分:1)

您需要 使用正确的SQL Server Express - 然后使用此连接字符串:

server=(local)\\SQLEXPRESS;Database=MyDB;Integrated Security=SSPI;

仅使用(local) - (localdb)

或者您使用 LocalDB (这是"按需运行"版本的SQL Server Express),在这种情况下,请使用:

server=(localdb)\\v11.0;Database=MyDB;Integrated Security=SSPI;

区别:

  • SQL Server Express 正确是基于服务器的解决方案,该解决方案一直安装并作为Windows服务运行

  • SQL Server Express LocalDB 是SQL Server Express的按需运行版本,只有在您需要时才会启动(例如在Visual Studio 2012/2013中进行调试)