SQLserver2005远程连接报错

最近又开始用微软的一套东东了,ASP.NET和SQLServer2005,在使用SQLserver2005的时候发现一个问题,远程链接的问题,由于是初次使用这个数据库,所以还是出现不少问题的,现记录一下。

由于SQLserver默认是不支持远程连接的

 

1.打开SQLserver2005--配置工具--SQLserver Configuration Control,查看SQLserver服务和SQLserver Browser是否启动

 (见附件图一)

2 SQLserver2005网络配置协议和SQL Native Client启动TCP/IP

 (见附件图二)

3.打开SQLserver2005--配置工具--SQLserver外围应用配置器

 (见附件图三)

4.选择“服务和连接的外围应用配置器”

 (见附件图四)

5.保存后重启服务!必须!!!


6.保证服务器端允许SQLserver和Windows身份验证模式

 (见附件图五)

7.在连接的时候要注意,我就是在这个一步跌倒了。。。

        

           服务器类型:数据库引擎

           服务器名称:192.168.88.56,4908

           身份验证:SQLserver身份验证

           登录名:sa(实际用户名)

           密码:**(实际密码)

其中服务器名称是ip加逗号加端口,这个端口在第二步的图中,右键“TCP/IP”--“属性”--"IP地址"

使用IPALL下面的“TCP动态端口”,或者自己设置端口!!!

(见图六)

 

### SQL Server 使用 IP 登录 报错 的解决方案 当尝试通过 IP 地址登录 SQL Server 数据库时遇到错误,通常涉及多个方面的原因和相应的解决方法。 #### 服务状态确认 确保 SQL Server (MSSQLSERVER) 服务正在运行。这可以通过以管理员权限启动 SQL Server 配置管理器并检查 SQL Server Services 中的服务状态来完成[^2]。如果服务未启动,则需要启动此服务才能继续后续操作。 #### 协议设置调整 对于 TCP/IP 是否已启用的情况也需注意。进入 SQL Server 配置管理器,在网络配置下的协议部分查看 TCP/IP 设置是否处于激活状态。如果不允许 TCP/IP 连接,则应将其开启以便支持远程访问请求。 #### 身份验证模式核查 针对 `sa` 用户登录失败的问题,可能是因为当前实例的身份验证模式被设为了仅 Windows 认证方式而不是混合模式(即同时接受 Windows 和 SQL Server 账户)。可以在 SQL Server Management Studio 中右键点击服务器节点 -> 属性 -> 安全性页面下更改身份验证模式为“SQL Server 和 Windows 身份验证模式”,之后重启服务使改动生效[^3]。 #### 特定客户端工具问题排查 如果是特定的应用程序比如 Navicat Premium 在连接到 SQL Server 2019 时报错,除了上述通用措施外还需要考虑应用程序本身的兼容性和配置选项。例如,确保使用的驱动版本是最新的,并且正确设置了 ODBC 或者其他类型的连接字符串参数[^4]。 ```sql -- 修改身份验证模式的 T-SQL 命令示例 ALTER LOGIN sa WITH PASSWORD='YourStrong!Passw0rd'; GO EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2; GO ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值