2023年12月17日发(作者:)
关于SQL Server2005无法远程连接的解决方案
数据库环境:
Windows Server 2008 (32位)
SQL Server 2005(32位)企业版
应用程序环境:windows server2003
1 问题描述
在局域网内其它的计算机连接到这本地的SQL Server2005会报此错误.如图1-1所示.
其本机自己可以连接SQL Server2005 用windows身份和 sa 用户登录均正常.
2 解决方案
第一步: 查看SQL Server2005服务配置
开始—>程序—>Microsoft SQL Server 2005—〉配置工具—〉SQL Server Configuration Manager,选中SQL
Server 2005服务中SQL Server(MSSQLSERVER) ,并单击工具栏中的”启动服务"按钮把服务状态改为启动,如图2-1所示。
图2-1
有时候在启动的时候可能会出现错误,不能启动,这时就要查看”SQL Server 2005配置管理器”中的SQL
Server 2005网络配置->MSSQLSERVER协议中的VIA是否已启用,如果已启用,
则把它禁止,如图2-2所示。然后再执行上述一种方式操作就可以了。
1
图2—2
第二步: 查看SQL Server2005网络配置
打开MSSQLSERVER的协议,在右过的窗口菜单中选择TCP/IP 右击-属性,打开以下界面,如图2-3所示。
图2—3
(1) 在IP1栏中,IP地址填写本机IP地址.这里是:192.168.0。130。TCP端口填写:1433;
活动动:是;已启用:是。
(2)IP2
IP地址:127.0.0。1
其它的和上面相同.
2
图2-4
(3)IPA11中TCP端口:1433。如图2-3所示。
第三步:数据库是否已经允许远程连接
在SQLServer 实例上启用远程连接
1.指向“开始—〉程序->Microsoft SQL Server 2005-〉配置工具-〉SQL Server 外围应用配置器”
图3-1
2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器” ,如图3-1所示.
3.然后单击展开“数据库引擎”, 选中“远程连接",在右边选中“本地连接和远程连接”,
打勾:本地连接和远程连接
同时使用TCP/IP和named pipes(b)
具体操作如图3-2所示。
3
之后您会看到下消息:
“直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。”,单击“确定”按钮返回
4.展开“数据库引擎", 选中“服务”,在右边单击“停止”,等到 MSSQLSERVER 服务停止,
然后单击“启动",重新启动MSSQLSERVER 服务.
图3—3
5、
如图3-3中的几个选项,
同样打勾:
本地连接和远程连接
同时使用TCP/IP和named pipes(b)
并启动服务。
6、启用 SQLServer 浏览器服务
1。指向“开始—〉程序—>Microsoft SQL Server 2005—>配置工具-〉SQL Server 外围应用配置器"
2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”
3。然后单击展开“SQL Server Browser", 选中“服务”,在右边“启动类型”选择“自动”,
再单击“启动”,单击“确定”按钮返回
4
图3—3
7、以Windows身份登录数据库,检查是否允许远程连接。打开以如图3-4界面,右击蓝色部分,选择属性,打开如图3—5所示的界面。
图 3-4
5
图3—5
选择连接选择,打勾:允许远程连接到此服务器。
最后:
关闭防火墙,重启SQL Server2005各项服务,必要时重启计算机。
—Create By Fengzy
6


发布评论