这很奇怪,因为我能够通过SSMS 2008R2使用相同的连接字符串(“ Data Source=(LocalDB)\v11.0;Integrated Security=true
”)连接到localDB
只有 C#
代码无法连接,我尝试用 Connect Timeout=60
增加登录时间,但没有运气 .
我也试过指定数据库 Initial Catalog=<databasename>
,其中<databasename>是我通过ssms在localdb上创建的 .
关于为什么这不连接的任何指针?
1 回答
有没有机会,因为你忘了双重逃避反斜杠?你试过这个:
"Data Source=(LocalDB)\\v11.0;Integrated Security=true"
或者甚至更好,您可以使用
@
标记来禁用整个连接字符串的字符转义:@"Data Source=(LocalDB)\v11.0;Integrated Security=true"