采用的的高性能模式
在镜像服务器上设置
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 测试端口号正常.

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

解决方案 »

  1.   

    建立DBM的时候,mirror server上面要先restore上一个,你做了没?换句话,mirror server上有没有T_Mirror数据库?
      

  2.   

    唉,这些都有了,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 权限是怎么添加的哦
      

  3.   

    你看下两个个sql server的启动帐号是local system,还是domain account, 要求是要有admin permission的domain account来启动sql server
      

  4.   

    wantfly2006 说的有道理,测试成功了
      

  5.   

    看看   wantfly2006 说的有道理,测试成功了