【问题标题】:deploy c# windows application with localdb and install it on client machine使用 localdb 部署 c# windows 应用程序并将其安装在客户端计算机上
【发布时间】:2016-08-09 22:48:14
【问题描述】:

我在 vs2015 中使用 localdb 开发了小型 c# windows 应用程序,并使用 db 部署它,在我的计算机上运行良好,但是当我将它安装在其他计算机上时,数据库无法正常工作,那么问题出在哪里

我的连接字符串 是

 connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\alfahrasdb.mdf;Integrated Security=True"
 providerName="System.Data.SqlClient" />

当我在任何计算机上启动程序时,它说 db 已经存在或无法打开

谢谢

【问题讨论】:

  • 数据源指向LocalDB。数据库是否存在于本地计算机或其他机器上?

标签: c#


【解决方案1】:

您的连接字符串错误,为了从另一个系统部署和访问数据库,您必须安装 sql server,在系统上创建服务器并 将您的数据源更改为安装 sql server 的系统的 url (LocalDB)\MSSQLLocalDBData Source=servername\DBName

【讨论】:

  • 我已经在另一台计算机上安装了 sql server 并安装了 sql server 2014 express localdb ,但是我在哪里找到了服务器名称??
  • 打开 sql server managment studio > 查看对象资源管理器>顶部有一个用于连接对象资源管理器的框,单击该框>如果您配置了服务器名称,则在那里找到服务器名称
  • 为什么我必须在其他电脑上安装sql server management studio??我从 Visual Studio 添加本地数据库,因为我不想使用 sql Management Studio 创建数据库,当我部署项目时我添加。带有部署文件的 Mdf 文件。都包括在内。我认为我必须在其他计算机上安装 sql 2014 localdb。对不对??
  • sql server run 点击链接,希望这能解决您的问题
猜你喜欢
  • 1970-01-01
  • 2011-08-11
  • 2017-03-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-28
  • 2019-10-26
  • 2021-03-17
  • 1970-01-01
相关资源
最近更新 更多