【问题标题】:Error when opening app on different computer在不同的计算机上打开应用程序时出错
【发布时间】:2014-05-14 22:21:19
【问题描述】:

我刚刚完成了一个使用database.mdf 的应用程序。一切正常,但是当我在另一台计算机上打开应用程序时,出现以下错误:

“发生网络相关或特定于实例的错误,同时 建立与 SQL Server 的连接。找不到服务器或 无法访问。验证实例名称是否正确,并且 SQL Server 配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 定位服务器/实例时出错 指定)"

这是数据库连接字符串:

数据源=(LocalDB)\v11.0;AttachDbFilename=Z:\Items\ItemDatabase.mdf;Integrated Security=True;MultipleActiveResultSets=True;连接超时=60

所有计算机都有这个网络存储驱动器已经映射到计算机,但它似乎只在我的计算机上工作。

我尝试了双重\\,但没有任何效果。名字都匹配。会是什么呢?

谢谢

【问题讨论】:

  • 应该必须映射驱动器 Z:在您打开应用程序的每台计算机上
  • 也可以是权限。 IIRC 用户需要完全的读+写权限,如果他们不这样做,就会抛出这个错误。
  • 还有其他东西同时打开吗?
  • 在其他计算机上,Z: 驱动器是否映射到完全相同的共享?如果Z: 映射在登录屏幕中,并且程序以不同的用户身份运行,那么Z: 是否存在,但指向不同的文件夹?
  • Connect to Server :A network-related or instance-specific error 的可能重复项和大约 50 个其他人在这里搜索引用的错误消息中的第一句话(更不用说谷歌搜索同一句子时出现的 200K+ 结果,其中很多都在这里)。

标签: sql-server database localdb mdf


【解决方案1】:

您尝试运行应用程序的计算机必须安装了 LocalDB。

您可以从这个链接下载它:http://www.microsoft.com/en-us/download/details.aspx?id=29062

【讨论】:

  • 我尝试了您的建议,但由于计算机位于域中,我在安装 sql server localdb.msi 时遇到权限问题。您不会碰巧知道要使用的不同方法或不同类型的数据库在使用前不会要求任何类型的软件安装?
  • 要安装 SQL Server Local DB,您必须是管理员。与 SQL Compact DB 相比,这是主要缺点之一。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多