SQL错误:请确认实例名称正确,并且SQL Server已配置为允许远程连接?

3

我在连接本地Sql Express时遇到以下错误:

发生了一个错误。异常的详细信息如下:
在建立与SQL Server的连接时发生了与网络相关或特定于实例的错误。未找到服务器或无法访问。请验证实例名称是否正确,并确认SQL Server已配置为允许远程连接。(提供程序: SQL Network Interfaces,错误: 26 - 找不到指定的服务器/实例)
无法连接到SQL Server数据库。

我能够使用Management Studio连接到Sql Server。

我正在使用aspnet_regiis生成会话状态数据库,使用以下命令。

aspnet_regsql.exe -ssadd -sstype c -d App_SessionState -S [.\SQLEXPRESS] -U [USERiD] -P [Password]

如果您发布您正在使用的连接字符串,将会很有帮助。请掩盖密码和用户名。 - Benjamin Anderson
2个回答

3
你的数据库是使用Windows身份验证还是混合模式身份验证?要使用用户名和密码登录,服务器需要处于混合模式身份验证状态。
要检查这一点,在管理工具中:
1.在左侧的对象资源管理器树中右键单击服务器名称,选择“属性”。
2.单击“安全性”。
3.在服务器身份验证下选择SQL Server和Windows身份验证模式。
4.单击“确定”。
5.你需要重新启动SQL Server,因此再次右键单击服务器名称并选择“重启”。

0

对我来说,我需要在SQL Server配置管理器中启用TCP/IP。

SQL Server配置管理器

- SQL Server网络配置

- MSSQLSERVER的协议

- TCP/IP


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接