采用的的高性能模式
在镜像服务器上设置
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 测试端口号正常.
奇怪的很,不知道问题出在哪里了,以前做是成功过的.
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 权限是怎么添加的哦