>应用程序中的服务器错误。建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:50 - 发生本地数据库运行时错误。无法创建自动实例。请参阅Windows应用程序事件日志以获取错误详细信息。 )
我不确定,在我创建网络服务之后会出现问题:
USE [master];
CREATE LOGIN [NT AUTHORITY\NETWORK SERVICE] FROM WINDOWS;
EXEC sp_addsrvrolemember N'NT AUTHORITY\NETWORK SERVICE', SYSADMIN;
我尝试使用不同的连接字符串来测试我的连接
Data Source=(localdb)\mssqllocaldb
//publishing and compiling error
但如果我建立&将模板直接发布到连接字符串的本地IP,错误不会出现......
Data Source=192.168.100.233
//compiling error
我不知道这个问题..
答案 0 :(得分:2)
您可能发生防火墙问题1433 or you did not setup MixedMode Authentication
,您需要从services.msc
打开端口并查找sql server services
并在TCP和命名管道下
首先 - 在开始之前,有4个问题可能导致 常见 LocalDb SqlExpress Sql Server连接错误 SQL Network Interfaces, error: 50 - Local Database Runtime error occurred
{ {3}}
我发现最简单的方法是执行以下操作 - 我附上了图片和步骤以寻求帮助。
首先验证您已安装的实例,您可以通过检查注册表 和 运行cmd
来执行此操作cmd> Sqllocaldb.exe i
cmd> Sqllocaldb.exe s "whicheverVersionYouWantFromListBefore"
如果此步骤失败,您可以使用选项d
cmd>删除Sqllocaldb.exe d“someDb”cmd> Sqllocaldb.exe c "createSomeNewDbIfyouWantDb"
cmd> Sqllocaldb.exe start "createSomeNewDbIfyouWantDb"