数据库双机热备,主服务无法设置镜像

孤独加百列 2014-02-24 05:04:29
主服务器上面执行
alter database XXXX set partner = 'TCP://[192.168.2.xxx,1436]:7024' --镜像IP地址+端口号
时提示:
消息 1418,级别 16,状态 1,第 1 行
服务器网络地址 "TCP://[192.168.2.xxx,1436]:7024" 无法访问或不存在。请检查网络地址名称,并检查本地和远程端点的端口是否正常运行。

SQL Log中日志
Database mirroring connection error 2 'DNS lookup failed with error: '11004(请求的名称有效,但是找不到请求的类型的数据。)'.' for 'TCP://[192.168.2.26,1436]:7024'.

本地连接 dns 设置为 8.8.8.8
以前都是好用的,这次使用的是win7的系统做的主服务器,是不是win7需要开启什么服务呢?
...全文
358 24 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
孤独加百列 2014-02-25
  • 打赏
  • 举报
回复
引用 23 楼 DBA_Huangzj 的回复:
........两台机你还做见证?那镜像服务器在哪?
镜像和见证装在一台机器上不同的实例。甲方只能提供两台机器。2台做镜像+见证以前也是做过的。已经好用了,莫名其妙好了。
發糞塗牆 2014-02-25
  • 打赏
  • 举报
回复
........两台机你还做见证?那镜像服务器在哪?
孤独加百列 2014-02-25
  • 打赏
  • 举报
回复
引用 21 楼 DBA_Huangzj 的回复:
我这边是不用加的。用的是证书。你有看过微软镜像配置的文档吗?
文档看过,以前都是3台机器,现在2台机器一台做镜像和见证。 以前配置2005,2008,2008r2的都可以。就这次不行。你用win7做过吗?是不是win7有什么服务没有或者要开启的。
發糞塗牆 2014-02-25
  • 打赏
  • 举报
回复
我这边是不用加的。用的是证书。你有看过微软镜像配置的文档吗?
孤独加百列 2014-02-25
  • 打赏
  • 举报
回复
引用 16 楼 DBA_Huangzj 的回复:
你去百度搜一下hosts文件的路径,具体我忘了。 TCP://[192.168.2.xxx,1436]:7024 这里不需要两个端口啊
不写1436会提示找不到证书文件。。。
孤独加百列 2014-02-25
  • 打赏
  • 举报
回复
引用 14 楼 perfectaction 的回复:
TCP://[192.168.2.xxx,1436]:7024 印象中这里不需要1436,试一下:192.168.2.xxx:7024
不写1436会提示找不到证书文件。。。
孤独加百列 2014-02-25
  • 打赏
  • 举报
回复
引用 17 楼 SmithLiu328 的回复:
非域环境建议用证书配置。
就是用的证书。
KevinLiu 2014-02-25
  • 打赏
  • 举报
回复
非域环境建议用证书配置。
發糞塗牆 2014-02-25
  • 打赏
  • 举报
回复
你去百度搜一下hosts文件的路径,具体我忘了。 TCP://[192.168.2.xxx,1436]:7024 这里不需要两个端口啊
nzperfect 2014-02-25
  • 打赏
  • 举报
回复
因为这个7024端口已经被设置在sql实例上,也就不需要再加一个sql实例端口,也没有理由。
nzperfect 2014-02-25
  • 打赏
  • 举报
回复
TCP://[192.168.2.xxx,1436]:7024 印象中这里不需要1436,试一下:192.168.2.xxx:7024
孤独加百列 2014-02-25
  • 打赏
  • 举报
回复
引用 9 楼 yupeigu 的回复:
另外,可以参考一下这个: [SQL Server]非域环境下,配置数据库镜像时的1418错误处理 http://blog.csdn.net/xiaoxu0123/article/details/6963948
报的错不一样,用以上方法还是不行。
孤独加百列 2014-02-25
  • 打赏
  • 举报
回复
引用 10 楼 DBA_Huangzj 的回复:
改一下hosts文件试试
hosts文件怎么改 指定镜像IP和主机名 然后用主机名连接?
孤独加百列 2014-02-25
  • 打赏
  • 举报
回复
引用 8 楼 yupeigu 的回复:
[quote=引用 7 楼 magician547 的回复:] [quote=引用 6 楼 yupeigu 的回复:] [quote=引用 5 楼 magician547 的回复:] [quote=引用 4 楼 yupeigu 的回复:] 另外,7024 这个端口在你的win 7上有没有加入到防火墙的例外中呢,是否会是防火墙阻塞了这个端口
7024端口已经在防火墙中 入站 出站中设置了例外 用证书来做的验证,以前都是这样做的,都是好用的。 1436这个端口是命名实例,作镜像的服务器上有多个数据库实例,作为镜像的数据库实例端口号是1436.[/quote] 对了,这个1436端口,也加到防火墙的例外里面了不[/quote] 1436端口也添加例外了。以上各端口 telnet 都可以连通[/quote] 对了,启动sql server的账户是,管理员账户吗: [/quote] 启动sql服务的账户都是NetworkService
發糞塗牆 2014-02-25
  • 打赏
  • 举报
回复
改一下hosts文件试试
LongRui888 2014-02-24
  • 打赏
  • 举报
回复
另外,可以参考一下这个: [SQL Server]非域环境下,配置数据库镜像时的1418错误处理 http://blog.csdn.net/xiaoxu0123/article/details/6963948
LongRui888 2014-02-24
  • 打赏
  • 举报
回复
引用 7 楼 magician547 的回复:
[quote=引用 6 楼 yupeigu 的回复:]
[quote=引用 5 楼 magician547 的回复:]
[quote=引用 4 楼 yupeigu 的回复:]
另外,7024 这个端口在你的win 7上有没有加入到防火墙的例外中呢,是否会是防火墙阻塞了这个端口

7024端口已经在防火墙中 入站 出站中设置了例外

用证书来做的验证,以前都是这样做的,都是好用的。

1436这个端口是命名实例,作镜像的服务器上有多个数据库实例,作为镜像的数据库实例端口号是1436.[/quote]

对了,这个1436端口,也加到防火墙的例外里面了不[/quote]

1436端口也添加例外了。以上各端口 telnet 都可以连通[/quote]

对了,启动sql server的账户是,管理员账户吗:
孤独加百列 2014-02-24
  • 打赏
  • 举报
回复
引用 6 楼 yupeigu 的回复:
[quote=引用 5 楼 magician547 的回复:] [quote=引用 4 楼 yupeigu 的回复:] 另外,7024 这个端口在你的win 7上有没有加入到防火墙的例外中呢,是否会是防火墙阻塞了这个端口
7024端口已经在防火墙中 入站 出站中设置了例外 用证书来做的验证,以前都是这样做的,都是好用的。 1436这个端口是命名实例,作镜像的服务器上有多个数据库实例,作为镜像的数据库实例端口号是1436.[/quote] 对了,这个1436端口,也加到防火墙的例外里面了不[/quote] 1436端口也添加例外了。以上各端口 telnet 都可以连通
LongRui888 2014-02-24
  • 打赏
  • 举报
回复
引用 5 楼 magician547 的回复:
[quote=引用 4 楼 yupeigu 的回复:] 另外,7024 这个端口在你的win 7上有没有加入到防火墙的例外中呢,是否会是防火墙阻塞了这个端口
7024端口已经在防火墙中 入站 出站中设置了例外 用证书来做的验证,以前都是这样做的,都是好用的。 1436这个端口是命名实例,作镜像的服务器上有多个数据库实例,作为镜像的数据库实例端口号是1436.[/quote] 对了,这个1436端口,也加到防火墙的例外里面了不
孤独加百列 2014-02-24
  • 打赏
  • 举报
回复
引用 4 楼 yupeigu 的回复:
另外,7024 这个端口在你的win 7上有没有加入到防火墙的例外中呢,是否会是防火墙阻塞了这个端口
7024端口已经在防火墙中 入站 出站中设置了例外 用证书来做的验证,以前都是这样做的,都是好用的。 1436这个端口是命名实例,作镜像的服务器上有多个数据库实例,作为镜像的数据库实例端口号是1436.
加载更多回复(4)

22,300

社区成员

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

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