早上那rose双机做了个实验,实验失败了,现在把我的记录发上来,大家帮我分析下         SqlServer 数据库数据发布和订阅功能配置一、 书写说明:此文档为做数据库发布订阅实验时对实验步骤的抓图拷贝,作为使用手册供参考。
二、 实验目的:实现两台机器之间的发布订阅,为转移到ROSE双机备份铺平道路
三、 实验环境:HP-D600笔记本电脑、HP大型服务器、两台机器都安装SQL Server
四、 实验方式:实验步骤如下
五、 实验结果:订阅方(HP大型服务器Center-Server)复制发布方(HP-D600笔记本电脑WDJ)的数据库成功,当发布方的数据库的表中记录有变化时,在订阅方能及时体现出来。
六、 实验迁移至双机备份实验结果:实验失败
七、 实验迁移至双机备份实验失败原因分析:
         1、武都分中心计算机分布情况说明:数据库服务器由HP-Server1、HP-Server2和磁盘阵列组成,
            在HP-Server1和HP-Server2上安装ROSE HA软件实现双机备份,
            磁盘阵列的硬盘被HP-Server1抢占为本地E盘,SD2008数据库的数据文件、日志文件存放在E盘。
         2、失败原因,SQL Server进行发布时要指定快照文件的路径,这个时候SQL提示E盘不是有效的路径,
            找不到快照所在路径,则订阅方(HP大型服务器Center-Server)无法从发布方(HP-Server1)
            的磁盘路径E盘上找到文件,则不能实现复制的成功。

解决方案 »

  1.   

    SQL提示“若要允许在订阅服务器上运行的发布和合并代理程序访问他们的发布的快照,则必须使用网络路径指明快照文件夹”,磁盘阵列的E盘是由ROSE软件接管过来的,用户看到的以为是本地硬盘。但是SQL Server软件不认它,它认为E盘不是有效的路径或文件夹,产生这个的原因就是因为磁盘阵列是属于被抢夺的对象,表面看是本地硬盘,但是实际磁盘阵列有自己的操作系统,应该为一台计算机,而网络路径没有办法获得磁盘阵列的地址。尝试更改路径,也不成功!至此发布订阅无法实现!实验失败!
      

  2.   

    客户要求:  
                      WebDB和双击备份的磁盘阵列E盘上的数据库保持一致,  
                      Web发布程序SQL不能直接连接hp-server1,  
                      只能连接WebDB,取得实时数据!  我如何实现呢??请大家帮我想想其他的实现方式!  谢啦~~~~~~~~~~~~~我想的方式:
      1、程序实现,当磁盘阵列里的表记录发生增加等变化时,记录下来,同时修改WebDB的数据库表记录。可能给系统带来沉重的负担(我的应用程序要实时采集数据、然后到整点时刻运算出结果,整点时刻肯定会产生大量的数据写入E盘)。  2、程序实现,备份出E盘数据文件和日志文件,每一小时备份一次(但是设计到Web发布要看到实时的运行情况,频率肯定要快)而且,ROSE抢占着SQL Agent如果想backup出MDB\LOG文件,必须得停止Agent,不然考不出来啊!