SQL SERVER2005在management studio的“服务器名称”里如何填带端口号的服务器地址?

procedure123 2010-12-31 02:02:56
比如192.168.2.12:1434\art
这样的写法为什么无法连接呢?

因为我在一台机器上同时安装了SQL SERVER2000和SQL SERVER2005,
我把SQL SERVER2005的TCP端口改为1434,这样两个SQL SERVER系统能同时启动,
但是在远程连接的时候如何填写带端口的服务器地址来访问命名实例呢??
...全文
931 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
billpu 2010-12-31
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 procedure123 的回复:]

引用 11 楼 billpu 的回复:

如果某个端口下 有两个不同版本的服务 比如2000和2005 那还是要指定的

两个版本的TCP端口无法使用相同的号码且同时启动两个版本的系统
[/Quote]
监听的端口和通信的动态端口是两回事
装在一台机器上的sqlserver2000 和 sqlserver2005 其实根本通信是由一个api管理的 不存在冲突的问题,通信和登录是要分开看的
procedure123 2010-12-31
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dlut_liuq 的回复:]

楼主的意思是俩个实例能同时满足远程连接,不需要手动配置SQL SERVER2005的TCP端口,需要开启SQLBrowser服务,并设置SQL SERVER2005允许远程连接即可。
[/Quote]
谢谢,这个链接已经讲的很清楚了,如果开启了SQLBrowser服务的话,端口号可以不填写,非常感谢
procedure123 2010-12-31
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 dlut_liuq 的回复:]

引用 12 楼 procedure123 的回复:
引用 7 楼 dlut_liuq 的回复:

引用 3 楼 procedure123 的回复:
引用 1 楼 dlut_liuq 的回复:

楼主的意思是俩个实例能同时满足远程连接,不需要手动配置SQL SERVER2005的TCP端口,需要开启SQLBrowser服务,并设置SQL SERVER2005允许远程连接即可。

那……
[/Quote]
你说的是对的,如果TCP端口空白,则使用动态TCP端口,系统每次启动时自动分配一个动态TCP端口
procedure123 2010-12-31
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 dlut_liuq 的回复:]

引用 3 楼 procedure123 的回复:
引用 1 楼 dlut_liuq 的回复:

楼主的意思是俩个实例能同时满足远程连接,不需要手动配置SQL SERVER2005的TCP端口,需要开启SQLBrowser服务,并设置SQL SERVER2005允许远程连接即可。

那是不是sql server2000和SQL SERVER2005只能启动一个数据库服务器呢?(在一台机器……
[/Quote]
其实你是对的,在继续安装SQL SERVER2005的时候,其端口号自动会调整为一个新的值,而不会是曾经默认的1433,这点我弄错了,抱歉
飘零一叶 2010-12-31
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 procedure123 的回复:]
引用 7 楼 dlut_liuq 的回复:

引用 3 楼 procedure123 的回复:
引用 1 楼 dlut_liuq 的回复:

楼主的意思是俩个实例能同时满足远程连接,不需要手动配置SQL SERVER2005的TCP端口,需要开启SQLBrowser服务,并设置SQL SERVER2005允许远程连接即可。

那是不是sql server2000和SQL SERVER……
[/Quote]
你现在可以把SQL SERVER2005的TCP置为空,也就是不用设置。开启SQLBrowser服务。
如果你手动设置了SQL SERVER2005的TCP端口,连接命名实例时指定端口号。
IP或计算机名\实例名,端口号
procedure123 2010-12-31
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 billpu 的回复:]

如果某个端口下 有两个不同版本的服务 比如2000和2005 那还是要指定的
[/Quote]
两个版本的TCP端口无法使用相同的号码且同时启动两个版本的系统
procedure123 2010-12-31
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 dlut_liuq 的回复:]

引用 3 楼 procedure123 的回复:
引用 1 楼 dlut_liuq 的回复:

楼主的意思是俩个实例能同时满足远程连接,不需要手动配置SQL SERVER2005的TCP端口,需要开启SQLBrowser服务,并设置SQL SERVER2005允许远程连接即可。

那是不是sql server2000和SQL SERVER2005只能启动一个数据库服务器呢?(在一台机器……
[/Quote]
我2000的TCP端口应该是默认的1433,没动过,但是我2005的TCP端口用1433的话(和2000相同)就无法启动2005,只能把2005的TCP端口改为1434,就能启动,
billpu 2010-12-31
  • 打赏
  • 举报
回复
如果某个端口下 有两个不同版本的服务 比如2000和2005 那还是要指定的
procedure123 2010-12-31
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 billpu 的回复:]

你逗号试过吗
用了逗号就不要指定实例名
[/Quote]
如果是命名实例的话实例名还是需要的,对吧?
飘零一叶 2010-12-31
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20101206/11/6fd71a6b-127a-4dc7-a9c2-4c709bb43467.html
看看这帖子
claro 2010-12-31
  • 打赏
  • 举报
回复
更正:指定别名地址为1434
为 指定别名端口为1434
飘零一叶 2010-12-31
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 procedure123 的回复:]
引用 1 楼 dlut_liuq 的回复:

楼主的意思是俩个实例能同时满足远程连接,不需要手动配置SQL SERVER2005的TCP端口,需要开启SQLBrowser服务,并设置SQL SERVER2005允许远程连接即可。

那是不是sql server2000和SQL SERVER2005只能启动一个数据库服务器呢?(在一台机器上),
因为我在没有停止SQL SERVER2000……
[/Quote]
俩个实例只需一个手动配置tcp端口号,你把2000的tcp设置为1433,2005不用设置就行了。
两个服务是可以同时开启的
claro 2010-12-31
  • 打赏
  • 举报
回复
方式一:SSMS登录服务器地址填写为
192.168.2.12,1434\art


方式二:客户端新建别名,指定别名地址为1434,登录服务器地址填写为别名。
billpu 2010-12-31
  • 打赏
  • 举报
回复
你逗号试过吗
用了逗号就不要指定实例名
procedure123 2010-12-31
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 billpu 的回复:]

ip,端口
[/Quote]
对了,中间加逗号,不是冒号
procedure123 2010-12-31
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dlut_liuq 的回复:]

楼主的意思是俩个实例能同时满足远程连接,不需要手动配置SQL SERVER2005的TCP端口,需要开启SQLBrowser服务,并设置SQL SERVER2005允许远程连接即可。
[/Quote]
那是不是sql server2000和SQL SERVER2005只能启动一个数据库服务器呢?(在一台机器上),
因为我在没有停止SQL SERVER2000的情况下,无法启动SQL SERVER2005,但是两个系统上的数据都是需要使用的
billpu 2010-12-31
  • 打赏
  • 举报
回复
ip,端口
飘零一叶 2010-12-31
  • 打赏
  • 举报
回复
楼主的意思是俩个实例能同时满足远程连接,不需要手动配置SQL SERVER2005的TCP端口,需要开启SQLBrowser服务,并设置SQL SERVER2005允许远程连接即可。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧