SQL本地数据库未在其他计算机上连接

时间:2017-04-22 14:21:22

标签: c# sql-server database local-database

我有一个问题,我过去2天一直在研究。我有一个我想给朋友的节目。它使用MDF本地数据库文件。但是一旦他将它安装在他的计算机上,就会出现sql 50错误(错误1)。

我基本上已经安装了所有可以安装的东西,他甚至安装了VS而且它没有用。我无法列出我已经安装的内容,因为它的方式太长了,但是其中包含SQL名称的所有内容我已将其安装在VM上进行测试。在我的电脑上(不是虚拟机),它工作正常,但在其他人,它不起作用。

这是连接字符串:

"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\DataBases\Software.mdf;Integrated Security=True".

我已经将端口添加到防火墙1433.我已经尝试只添加数据库真正的“Inport数据”程序表单sql 2012 express也不起作用。我似乎无法让它工作。我也尝试制作一个MSSQLLocalDB,但我不知道如何。没有好的教程可以做到这一点。

  

错误1:发生与netowkr相关或特定于实例的错误   建立与SQL Server的连接。找不到服务器或   无法访问。验证实例名称是否正确   SQL Server配置为允许远程连接(Profider; SQL   网络接口错误50 - 发生Localc数据库运行时错误   指定的localDB实例不存在。)

1 个答案:

答案 0 :(得分:0)

尝试在cmd中运行以下命令以使用v12.0版本

创建localDB的新实例
sqllocaldb create "v12.0"

有关该命令的一些其他详细信息:https://docs.microsoft.com/en-us/sql/relational-databases/express-localdb-instance-apis/command-line-management-tool-sqllocaldb-exe

另外,检查您的实例SQL Server(SQLEXPRESS)是否正在运行。打开 SQL Server配置管理器 - > Sql Server服务以验证它。