如何远程连接SQL Server数据库

如何远程连接SQL Server数据库,第1张

SQL Server 2008默认是不允许远程连接的,如果想要在本地用SSMS连接远程服务器上的SQL Server 2008,远程连接数据库。需要做两个部分的配置:

1,SQL Server Management Studio Express(简写SSMS)

2,SQL Server 配置管理器/SQL Server Configuration Manager(简写SSCM)

http://jingyanbaiducom/article/6c67b1d6ca06f02787bb1ed1html

要点:

1确认服务器端SQL服务端口号是否为:1433

2如果不是1433,配置客户端

3建立服务器端登录帐号,确保角色及管理数据库

一、查看服务器端情况

1 看ping 服务器IP能否ping通。

这个实际上是看和远程sql server 服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 服务器的IP拼写正确。

2 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。

如telnet 202114100100 1433

通常端口值是1433,因为1433是sql server 的对于Tcp/IP的默认侦听端口。如果有问题,通常这一步会出问题。通常的提示是“……无法打开连接,连接失败"。

如果这一步有问题,应该检查以下选项。

1) 检查远程服务器是否启动了sql server 服务。如果没有,则启动。

2) 检查sql server服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。检查方法是,在服务器上打开 开始菜单->程序->Microsoft SQL Server->服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。

3) 检查服务器的tcp/ip端口是否配置为1433端口。仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。

事实上,如果默认端口被修改,也是可以的,但是在客户端做telnet测试时,写服务器端口号时必须与服务器配置的端口号保持一致。如果隐藏sql server服务器复选框被勾选,则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接,但是Tcp/ip协议的默认端口将被隐式修改为2433,在客户端连接时必须作相应的改变(具体方式见 二:设置客户端网络实用工具)。

4) 如果服务器端操作系统打过sp2补丁,则要对windows防火墙作一定的配置,要对它开放1433端口,通常在测试时可以直接关掉windows防火墙(其他的防火墙也关掉最好)。(4、5步我没有做就成功了)

5) 检查服务器是否在1433端口侦听。如果sql server服务器没有在tcp连接的1433端口侦听,则是连接不上的。检查方法是在服务器的dos或命令行下面输入

netstat -a -n 或者是netstat -an,在结果列表里看是否有类似 tcp 127001 1433 listening 的项。如果没有,则通常需要给sql server 2000打上至少sp3的补丁。其实在服务器端启动查询分析器,输入select @@version 执行后可以看到版本号,版本号在802039以下的都需要打补丁。

如果以上都没问题,这时你再做telnet 服务器ip 1433 测试,将会看到屏幕一闪之后光标在左上角不停闪动。恭喜你,你马上可以开始在企业管理器或查询分析器连接

1

登陆sql

server

2008(windows身份认证),登陆后右击,选择“属性”。左侧选择“安全性”,选中右侧的“sql server 和 windows 身份验证模式”以启用混合登录模式。

2

选择“连接”,勾选“允许远程连接此服务器”,建议将“最大并发连接数”按实际情况,进行设置,然后点“确定”。

3

展开“安全性”->“登录名”->“sa”,右键选择“属性”。左侧选择“常规”,右侧选择“sql server 身份验证”,并设置密码。

4

选择“状态”,选中“启用”,点击“确定”。右击数据库选择“方面”。在“方面”下接列表框中,选择“服务器配置,“remoteaccessenabled”属性和”remotodacenabled”设为“true”,点“确定”。至此ssms已设置完毕,先退出,再用sa登录,成功即表示sa帐户已经启用。

5

下面开始配置sql server configuration manager (sscm),选中左侧的“sql server服务”,确保右侧的“sql server”以及sql server browser正在运行。

6

打开左侧“sqlserver网络配置”,打开“你自己数据库实例名的协议”,查看右侧的tcp/ip默认是“已禁用”,将其修改为“已启用”。

7

双击打开“tcp/ip”查看“tcp/ip属性”下“协议”选项卡中的“全部侦听”和“已启用”项,是否都是设置成“是”。

8

选择“ip addersses”选项卡,ip1、ip2、ipall设置tcp端口为“1433”,tcp动态端口为空值,已启用为“是”。

9

将"客户端协议"的"tcp/ip"也修改为“已启用”。双击打开右侧“tcp/ip”,打开“tcp/ip属性”,将默认端口设为“1433”,已启用为“是”。配置完成,重新启动sql server 2008。

10

必需要防火墙上把sql server 的1433 tcp端口和1434 udp端口映射出去。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何远程连接SQL Server数据库

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情