SQL2008 发布/订阅,非默认端口下连接发布服务器问题
复制需要有实际的服务器名称才能连接到服务器。不支持通过服务器别名、IP 地址或任何其他备用名称进行连接
关于这个提示,网上搜的答案都是说添加hosts 解析,
重点是发布服务器我用的不是1433默认端口,
在查找发布服务器的时候用计算机名连不上,
有过同样的经验的朋友指点下,
email:1716720@qq.com
[最优解释]
打开“企业管理器”建立连接,展开树形结构,找到“安全性”节点,右击“登录”,选择“新建登录...”,弹出对话框,填写“名称”,单击“...”,弹出对话框,选择“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
[其他解释]
...............................
[其他解释]
已经是一样的了,不过不是1433
如果你环境,帮测试一下呀
[其他解释]
楼主看看SQL2008的复制,保持两个服务器的端口号一致。。。
[其他解释]
防火墙关了,跟这些应该没关系 ,因为我测试过如果是1433是可以的,改了默认端口后就不行了
[其他解释]
我这边环境不够,楼主有没关闭防火墙呢?两个服务器的机器名都是大写么?
[其他解释]
整天说这里多牛呀,只有吹的时候才出现么
[其他解释]