none
SQL SERVER 2008双机热备问题?两台服务器电脑安装SQL SERVER 2008软件,数据库软件如何冗余? RRS feed

  • 问题

  • 1、SQL server 2008安装在两台数据库服务器电脑上如何进行冗余?

    2、与数据库服务器链接的是安装西门子组态软件WINCC 7.4 SP1的工控机一台,wincc如何与冗余数据库服务器通讯?

    2018年10月11日 5:22

全部回复

  • Hi 工业数据库_崔丹丹,

    SQL Server 2008 提供了数据库级别的高可用性方案,有log shipping,database mirroring,还有表级别的replication可供选择,具体选择什么要看您的需求。

    >>与数据库服务器链接的是安装西门子组态软件WINCC 7.4 SP1的工控机一台,wincc如何与冗余数据库服务器通讯?

    这要看您选择了哪种高可用方案,比如说database mirroring,如果西门子组态软件WINCC可以通过驱动与SQL Server连接,那么直接让该软件连接database mirroring中的主节点就可以了。

    Best Regards,

    Teige


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年10月11日 7:37
    版主
  • 你好,常规情况是WINCC和数据库采用VBS脚本链接(VBS脚本只能识别一台计算机名),硬件上是走工业以太网,通过识别局域网内的计算机名+VBS脚本把数据存到数据库里,是一对一的。但是现在要求是两台数据库服务器需要冗余,当一台服务器宕机时,切换另一台服务器与WINCC链接。您说的几个东西我不太懂,不知道具体怎么做?首先我想确定数据库服务器如果用SQL server 2008能做冗余吗?如果能做应该怎么做冗余?冗余数据库服务器做好之后应该怎么和WINCC做链接(问题是VBS只能识别一台计算机名,在只识别一台计算机的情况下能实现数据库的冗余吗?PS:另外我在网上看到WINCC用ODBC什么的还有工业数据桥与数据库服务器链接的,这些不知道可不可以同时链接2个数据库服务器,如果可以链接2个,再通过脚本来读数据库就可以了,这些是我看的一些资料,可行性也不确定)?
    2018年10月11日 8:30
  • I'll go with cluster in this case, you should be able to find local people to set that up for you because it's been used over 10 years.
    2018年10月11日 20:26
  • 如果你熟悉的是 SQL Server,那么可以在 SQL Server 上做冗余(2008考虑用数据库镜像),客户端连接的时候同时指定主机和备机的地址即可

    如果你熟悉的是操作系统+SQL Server,老邪使用 Cluster,客户端连接只需要连接 Cluster 配置的虚拟服务器即可,这种连接和连接单机是一样的

    如果你熟悉的是 WinCC,那么你配置两个连接,分别写两台应该也行,不过其中一台挂了修复之后,你得自己手动同步数据差异,比如最简单的就是把完好的那台全备之后在坏的那台上还原

    2018年10月12日 1:13