SQL 2005远程访问的设置

14 篇文章 0 订阅

SQL 2005远程访问的设置

2009-02-27 08:13

1、首先打开SQL Server 外围应用配置器,点击“服务和连接的外围应用配置器”,选择数据库→远程服务,点上本地连接和远程连接,再点上同时使用tcp/ip和named pipes

2、打开SQL Server Configuration Manager,SQL Server 2005网络配置,将TCP/IP启用了。

3、一般我们是用sa来登录的,在用户名sa默认下是禁用的,所以我们要打开SQL Server Management Studio,选择安全性→登录名→sa属性→状态→授予远程连接以及启动登录





-----------------------------------------------------------------------
——作为一个初学者,经常被赶鸭子上架做一些从来没做过的事,遇到一些从来没遇到过的错误,其实也不是什么坏事! 当然,多亏了有百度的帮忙.----百度一下,生活真美好!


       昨天在个小工作组里为同事分配了sqlserver的登陆名之后,居然没办法链接到服务器。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
查看了实例属性,显然是允许远程链接并且服务器上所有防火墙都禁用的。百度了一下,发现err40的错误也是很普遍的(provider: 命名管道提供程序, err or: 40 - 无法打开到 SQL Server 的连接),原来都是sql_server远程连接的问题,将偷来的解决步骤记录一下:

一、为 SQL 启用远程连接

1. 开始-->程序-->Microsoft SQL Server 2005-->配置工具-->SQL Server 外围应用配置器

2. 在“SQL Server 2005 外围应用配置器”页上,单击“服务和连接的外围应用配置器”。
3. 在“服务和连接的外围应用配置器”页上,展开“数据库引擎”,单击“远程连接”-->“本地连接和远程连接”,单击适用于您的环境的相应协议,然后单击“应用”。

注意:请在接收到以下消息时单击“确定”:
直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。

4. 在“服务和连接的外围应用配置器”页上,展开“数据库引擎”,依次单击“服务”-->“停止”,等待 MSSQLSERVER 服务停止,然后单击“启动”以重新启动 MSSQLSERVER 服务。

二、启用 SQL Server Browser 服务(我就是没有启动此项服务...orz...)

1. 开始-->程序-->Microsoft SQL Server 2005-->配置工具-->SQL Server 外围应用配置器

2. 在“SQL Server 2005 外围应用配置器”页上,单击“服务和连接的外围应用配置器”。
3. 在“服务和连接的外围应用配置器”页上,单击“SQL Server Browser”,在“启动类型”中单击“自动”选项,然后单击“应用”。

注意:在单击“自动”选项后,每次启动 Microsoft Windows 时将自动启动 SQL Server Browser 服务。

4. 单击“启动”,然后单击“确定”。

三、在 Windows 防火墙中为SQL Server 2005 创建例外(本地服务器,没开防火墙,所以此项暂时没用到)

1. 在 Windows 防火墙中,单击“例外”选项卡,然后单击“添加程序”。
2. 在“添加程序”窗口中,单击“浏览”。
3. 单击 C:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/Binn/sqlservr.exe 可执行程序,单击“打开”,然后单击“确定”。

注意:上述路径可能会根据 SQL Server 2005 的安装位置而不同。

四、在 Windows 防火墙中为 SQL Server Browser 服务创建例外

1. 在 Windows 防火墙中,单击“例外”选项卡,然后单击“添加程序”。
2. 在“添加程序”窗口中,单击“浏览”。
3. 单击 C:/Program Files/Microsoft SQL Server/90/Shared/sqlbrowser.exe 可执行程序,单击“打开”,然后单击“确定”。

注意:上述路径可能会根据 SQL Server 2005 的安装位置而不同。

五、远程连接端口设置(很关键的一步,很多方法只讲了一到四步,却没有讲到第五步)

1、在服务器上打开SQL Server Configuration Manager。选择SQL Server配置治理器->SQL Server 2005网络配置->MSSQLSERVER的协议->TCP/IP,在弹出对话框中选择IP地址->IPALL->TCP端口,设置为可用端口。(如果默认的1433端口老是连接不上,你就设置为你确认已经打开的端口试试,如21端口等)

2、在“服务和连接的外围应用配置器”页上,展开“数据库引擎”,依次单击“服务”和“停止”,等待 MSSQLSERVER 服务停止,然后单击“启动”以重新启动 MSSQLSERVER 服务。

六、测试连接

1、打开SQL2005登陆界面,输入服务器IP和用户名及密码。
如:
服务器名称:192.168.1.200,21
用户名:sa
密码:sa
点连接,结果连接成功。
PS:上面的服务器名称中的,21中的21第五步中第1步中设置的IPALL中的TCP端口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值