我一直在搜索SO,发现一个似乎是我需要的连接字符串。
然而,它不起作用。
我使用SQL Server 2012 Express,我需要连接应用程序(没有凭据)。我使用以下con.string:
Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=Yes;
但是,服务器没有响应。
答案 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中进行调试)