【问题标题】:How do I set up SQL Server LocalDB to run on a client's machine?如何设置 SQL Server LocalDB 以在客户端计算机上运行?
【发布时间】:2014-06-13 00:12:07
【问题描述】:

我正在使用 Winforms 和 SQL Server LocalDB 开发将安装到最终用户桌面的应用程序。

  • 我需要做什么才能将 LocalDB 安装到客户端的机器上?
  • 我需要在客户端计算机上安装哪个版本的 .NET?
  • 在这种情况下,连接字符串是什么样的?

我尝试了以下连接字符串:

string config = "Server=(localdb)\v11.0; Integrated Security=true; AttachDbFileName=C:\\Folder\\dbName.mdf;";

我收到以下错误:

出现错误.. 无法连接到 SQL SERVER...Provider:Named Pipes Provider, error 40 ...."

【问题讨论】:

  • @MurDeR 你给我的链接与LocalDB无关,但还是谢谢。

标签: c# sql-server localdb


【解决方案1】:

您需要在 v11.0 之前添加两个反斜杠或在语句的开头添加 @。因此,您的连接字符串将是:

string config = "Server=(localdb)\\v11.0; Integrated Security=true; AttachDbFileName=C:\\Folder\\dbName.mdf;";

string config = @"Server=(localdb)\v11.0; Integrated Security=true; AttachDbFileName=C:\\Folder\\dbName.mdf;";

【讨论】:

  • 太棒了!我只是从connectionstrings.com 复制并粘贴字符串,我没有注意到,谢谢
  • 它需要哪个 .Net 框架?我可以为此使用 3.5 吗?或者您知道 .net 框架 3.5 版中的任何解决方法吗?
猜你喜欢
  • 2016-02-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-14
  • 1970-01-01
  • 1970-01-01
  • 2018-03-21
相关资源
最近更新 更多