做镜像服务器遇到的网络链接问题

lcw321321 2009-05-14 10:37:51

采用的的高性能模式
在镜像服务器上设置
ALTER DATABASE [T_Mirror] SET PARTNER = N'TCP://192.168.0.1:5022' --主体服务器

能够正常执行
但是在主题服务器上设置

ALTER DATABASE [T_Mirror] SET PARTNER = N'TCP://192.168.1.20:5022' --镜像服务器

ALTER DATABASE [T_Mirror] SET SAFETY OFF

就报错:
消息 1418,级别 16,状态 1,第 1 行
服务器网络地址 N'TCP://192.168.1.20:5022'无法访问或不存在。请检查网络地址名称,并检查本地和远程端点的端口是否正常运行。
消息 1416,级别 16,状态 1,第 3 行
没有为数据库镜像配置数据库 "[T_Mirror]"。

用telnet 192.168.1.20:5022 测试端口号正常.

奇怪的很,不知道问题出在哪里了,以前做是成功过的.

...全文
323 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ticky998 2011-10-13
  • 打赏
  • 举报
回复
pretty good....
slsje 2010-07-26
  • 打赏
  • 举报
回复
看看 wantfly2006 说的有道理,测试成功了
lcw321321 2009-09-19
  • 打赏
  • 举报
回复
wantfly2006 说的有道理,测试成功了
devilidea 2009-05-25
  • 打赏
  • 举报
回复
study
wantfly2006 2009-05-14
  • 打赏
  • 举报
回复 1
你看下两个个sql server的启动帐号是local system,还是domain account, 要求是要有admin permission的domain account来启动sql server
JonasFeng 2009-05-14
  • 打赏
  • 举报
回复
楼主这个镜像服务器的端口是5022吗
lcw321321 2009-05-14
  • 打赏
  • 举报
回复
唉,这些都有了,

SELECT 'Metadata Check';
SELECT EP.name, SP.STATE,
CONVERT(nvarchar(38), suser_name(SP.grantor_principal_id))
AS GRANTOR,
SP.TYPE AS PERMISSION,
CONVERT(nvarchar(46),suser_name(SP.grantee_principal_id))
AS GRANTEE
FROM sys.server_permissions SP , sys.endpoints EP
WHERE SP.major_id = EP.endpoint_id
ORDER BY Permission,grantor, grantee;
GO
微软的帮助说是可能没有connect的权限,查看我给的GRANTOR,GRANTEE 权限都是SYSADMIN 权限.我不知道connect 权限是怎么添加的哦
wantfly2006 2009-05-14
  • 打赏
  • 举报
回复
建立DBM的时候,mirror server上面要先restore上一个,你做了没?换句话,mirror server上有没有T_Mirror数据库?

22,210

社区成员

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

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