前提: 防火墙添加Tcp/Ip端口(SQl server网络配置下,协议中将TCP/IP设置为启动,双击TCP/IP,在“IP地址”选项卡中查看“TCP动态端口”),或关闭防火墙
sql server 2008的远程连接跟sql server2005的有点不同,前段时间一直在网上找,方法很多,好像都不行。经过一番研究,终于可以了,happy.现在给大家分享下。
服务器:
网上有人说:
打开SQL Server Management Studio-->在左边[对象资源管理器]中选择第一项(主数据库引擎)-->右键-->方面-->在方面的下拉列表中选择[外围应用配置器]-->将RemoteDacEnable置为True.(没必要)
重点:
本机安装了Sql server 2005 和Sql Server 2008, 所以有两个实例, Sql server 2005把1433默认的占用了, 2008的TCP端口就为空了, 所以2008 要配置一个端口给它(你用他默认的动态端口也是可以访问的), 为什么本地不用配置端口也可以登陆呢. 我也不知道. 连接的时候一定要加个端口号.
例:123.123.123.123/AAA,3666
运行:开始->程序->Microsoft SQL Server 2008->配置工具->SQL Server配置管理工具
SQl server网络配置下,协议中将TCP/IP设置为启动,双击TCP/IP,在“IP地址”选项卡中查看“TCP动态端口”。
备用设置:sql native client 10.0配置中“客户端协议”,将TCP/IP的顺序排前点。(这个设置可能有点作用,这里随便说说)
OK了。服务器的设置就这样了。
(如果客服端还是不能连接,检查一下防火墙是否添加了该TCP动态端口)
客服端:
这里讲个概念:
服务器名称格式:服务器IP/实例名,端口号(我之前还以为是(IP/实例名:端口号),死活不行)
例:123.123.123.123/AAA,3666
打开sql server management studio工具,输入服务器名,用户名,密码,连接。
就这样了。
这里教个小技巧:
运行:开始->程序->Microsoft SQL Server 2008->配置工具->SQL Server配置管理工具->sql native client 10.0配置中“别名”
新建一个别名:输入服务器端口号,服务器IP,协议(这里用的是TPC/IP)。这样就可以用这个别名来连接了。