好贷网好贷款

SQL2008 发布/订阅,非默认端口下连接发布服务器问题 100khijfv2008]

发布时间:2016-12-4 7:52:07 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"SQL2008 发布/订阅,非默认端口下连接发布服务器问题 100khijfv2008]",主要涉及到SQL2008 发布/订阅,非默认端口下连接发布服务器问题 100khijfv2008]方面的内容,对于SQL2008 发布/订阅,非默认端口下连接发布服务器问题 100khijfv2008]感兴趣的同学可以参考一下。

复制需要有实际的服务器名称才能连接到服务器。不支持通过服务器别名、IP 地址或任何其他备用名称进行连接 关于这个提示,网上搜的答案都是说添加hosts 解析, 重点是发布服务器我用的不是1433默认端口, 在查找发布服务器的时候用计算机名连不上, 有过同样的经验的朋友指点下, email:[email protected]

服务器名称,1433 这样指定端口试试

复制需要有实际的服务器名称才能连接到服务器。不支持通过服务器别名、IP 地址或任何其他备用名称进行连接

引用 1 楼 ssp2009 的回复:服务器名称,1433 这样指定端口试试 ++ Server=210.73.203.10,3433

指定服务器名端口号!

引用 2 楼 khijfv2008 的回复:复制需要有实际的服务器名称才能连接到服务器。不支持通过服务器别名、IP 地址或任何其他备用名称进行连接我是说用服务器名称加1433端口连接的啊,这不可行吗?

试过,不能认识

不能识别

楼主没有网上搜么? 你PING机器名和IP都通么?是不是域名解析问题呀!如果是的话要修改hosts文件: C:\WINDOWS\system32\drivers\etc\hosts  添加DNS记录,建立机器名和IP的映射关系,  127.0.0.1       localhost 如果在SSRS里创建复制,用实例名看看!

引用 8 楼 acherat 的回复:楼主没有网上搜么? 你PING机器名和IP都通么?是不是域名解析问题呀!如果是的话要修改hosts文件: C:\WINDOWS\system32\drivers\etc\hosts  添加DNS记录,建立机器名和IP的映射关系, 127.0.0.1 localhost 如果在SSRS里创建复制,用实例名看看! 我发布的服器,用的不是默认端口,如是1433,那是没问题的,谢谢 现在重点是在非默认端口的情况下,用机器名在订阅的时候连不上,

引用 9 楼 khijfv2008 的回复:引用 8 楼 acherat 的回复: 楼主没有网上搜么? 你PING机器名和IP都通么?是不是域名解析问题呀!如果是的话要修改hosts文件: C:\WINDOWS\system32\drivers\etc\hosts 添加DNS记录,建立机器名和IP的映射关系, 127.0.0.1 localhost 如果在SSRS里创建复制,用实例名看看! 我发布的服器,用的不…… 在配置管理器里右键,新建别名,输入别名名称,端口号,IP,协议,确定,在订阅的时候用别名代替服务器名试试!

这个也试过了,这些网有可以搜到的,

重点是发布服务器我用的不是1433默认端口 楼主是意思是其中一个服务器是1433端口,另一个不是么?订阅发布好像要保持端口号一致吧!

我把订阅的服务器的端口和发布的改了同样的了,也是连不上, 您好有空的帮我测试一下看呀

发布是在一台在局域网中服务器(一下缩写为W),一台有自主ip的服务器(以下缩写为L),首先把L注册到W中,具体步骤如下:     L服务器具体做法:     1.建立用户(administrators组)        右键“我的电脑”选择“管理”弹出对话框,选择“本地用户和组”,单击“用户”,右边右键单击“新用户...”,输入用户名如username,密码password,单击复选框“用户不能更改密码”和“密码永不过期”,单击“确定”;查看用户会多一个新用户username,然后右击“username”,选择“属性” 弹出对话框,选择“隶属于”,删掉默认的“users”,然后单击“添加”--》高级...-->立即查找,选择“administrators”,确定,确定,确定。至此完成用户添加。     2.把用户添加到数据库中       打开“企业管理器”建立连接,展开树形结构,找到“安全性”节点,右击“登录”,选择“新建登录...”,弹出对话框,填写“名称”,单击“...”,弹出对话框,选择“administrators”,然后单击“成员”,选择刚才添加的用户“username”,然后添加,确定;选择登录方式,选择“sql身份验证”,输入密码“password”,确定;     3.打开“服务器网络实用工具”,建议更改端口       “开始”--》“程序”--》“microsoft SQL server”--》“服务器网络实用工具”,弹出对话框,“常规”--》选择“tcp/ip”,单击“属性”,建议更改端口号,防止1433端口攻击(1433为sql默认端口号),确定,确定,ok     W服务器具体做法:     1.建立用户      如L服务器做法一致,用户和密码一致。     2.把用户添加到数据库中(两台服务器用户和密码相同)       如L服务器做法一致。     3.在“客户端网络实用工具”中添加网络用户       开始”--》“程序”--》“microsoft SQL server”--》“客户端网络实用工具”,弹出对话框,“常规”--》选择“tcp/ip”,单击“属性”,更改端口号,注意,w和L的端口号要保持一致。确定;燃后单击“别名”,“添加",”网络库” 选择“tcp/ip”,输入服务器别名如“sqlrss”,在“连接参数”中服务器名称填写L机器的ip地址,端口号改为以上更改的端口号。ok     4.注册“L服务器”       打开“企业管理器”,打开本地连接,右击本地库,选择“新建sql server注册...”,点击按钮“...”,选择刚刚添加的服务器“sqlrss”,选择“使用sql身份验证”,输入用户名“username”,密码“password”,确定,ok。     5.成功       连接成功,可以看到,服务器组多了一个服务器,这里可能会出现 的问题是无法建立连接,可能出现的问题是         1.L机器是否有防火墙,要把端口号给打开,         2.检查username用户是否属于administrators组         3.连接数据库的端口号是否一致 然后要做的就是发布和订阅服务器

这个是SQL2000的吧,在sql2008的时候,第4台执行不通 4.注册“L服务器”   打开“企业管理器”,打开本地连接,右击本地库,选择“新建sql server注册...”,点击按钮“...”,选择刚刚添加的服务器“sqlrss”,选择“使用sql身份验证”,输入用户名“username”,密码“password”,确定,ok。 这个查询不到刚注册的sqlrss

...............................

楼主看看SQL2008的复制,保持两个服务器的端口号一致。。。

已经是一样的了,不过不是1433 如果你环境,帮测试一下呀

我这边环境不够,楼主有没关闭防火墙呢?两个服务器的机器名都是大写么?

防火墙关了,跟这些应该没关系 ,因为我测试过如果是1433是可以的,改了默认端口后就不行了

引用 20 楼 khijfv2008 的回复:防火墙关了,跟这些应该没关系 ,因为我测试过如果是1433是可以的,改了默认端口后就不行了 不能改默认端口,必须是指定的,两个服务器要相同,默认端口是动态的。

整天说这里多牛呀,只有吹的时候才出现么

引用 22 楼 khijfv2008 的回复:整天说这里多牛呀,只有吹的时候才出现么牛人都不在啊,昨天通篇看了几篇邹建的blog,真是受益匪浅,这里的牛人一个个都不在了,可怜我们这些求学的人

最后还是找不到真正的解决不办法, 不过我是找了一个将就用着的办法,就是设一个别名和发布服务器同样名称,这样就可以查找到了, 希望有经经验的人,能写一点相关文章,google下来,都是一文万现

上一篇:【利用触发器动态同步2表的数据】 100feixianxxx]
下一篇:SQL2005不通数据库中相同的表数据同步 40hq692761078]

相关文章

相关评论