2014-05-14 36 views
0

我刚刚完成了一个应用程序,该应用程序正在使用database.mdf。一切运作良好,但是当我打开另一台计算机上的应用程序,我得到了以下错误:在不同的计算机上打开应用程序时出错

"A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) "

这里是数据库连接字符串:

Data Source=(LocalDB)\v11.0;AttachDbFilename=Z:\Items\ItemDatabase.mdf;Integrated Security=True;MultipleActiveResultSets=True;Connect Timeout=60

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

我试过双\\,但没有任何工作。名字都匹配。会是什么呢?

感谢

+2

是否所有的计算机映射到相同的驱动器盘符? –

+0

应该有映射驱动器Z:在您打开您的应用程序的每台计算机上 – PEO

+0

也可以是权限。 IIRC用户需要完整的读取和写入权限,如果他们不这样做,这个错误将被抛出。 –

回答

1

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

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

+0

我试过你的建议,但我有安装sql server localdb.msi的权限问题,由于计算机在域中。你不会碰巧知道一种不同的方法,或者可能使用不同类型的数据库,在使用前不会请求任何软件安装。 – user2851021

+0

要安装SQL Server本地数据库,您必须是管理员。与SQL Compact DB相比,它是主要的缺点之一。 – LawfulHacker

相关问题