问题标签 [database-mirroring]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server-2014 - SQL Server 日志从镜像数据库传送到镜像数据库
我正在尝试使用 SQL Server 2014 标准版设置混合云(AWS 私有)HA Sql 解决方案(不是我的首选,但也是我的要求)。
我想知道是否有可能和/或最佳实践将日志发送到辅助镜像集。换句话说,我将配置两组镜像数据库并在组 a 和组 b 之间进行日志传送。配置将是:
服务器A <-镜像->服务器B---日志传送->服务器C<-镜像->服务器D
或者,另一种选择是登录到单个实例并在故障转移时启用镜像:
服务器 A <-镜像->服务器 B--日志发送->服务器 C
PS 我知道 SQL Server 2014 还有其他 HA 选项;但是,我不准备支付企业版的价格。我将支付开发成本以迁移到 MySQL(复制)
sql-server-2008-r2 - 不同版本的sql server实例之间的数据库镜像
我们有两个 SQL Server 2008R2 实例 A 和 B。我们对从 A 到 B 的 1TB 数据库使用数据库镜像 - 在 B 上为该 1TB 数据库创建数据库快照(耗时 5 秒) - 并使用该数据库快照进行报告。
我们将实例 B 升级到 SQL Server 2014。
有没有办法将 SQL Server 2008R2 数据库镜像到 SQL Server 2014 实例?
微软先决条件提到
“要建立镜像会话,合作伙伴和见证(如果有)必须在同一版本的 SQL Server 上运行”。
目前我们一直在做备份恢复,但需要 2 个小时。我们希望缩短从实例 A 到 B 拍摄数据库快照的时间。
还有其他方法吗?
sql-server - SQL 见证不可用,主体和镜像已断开连接/正在恢复中
我们遇到了一些网络问题,导致见证 SQL 实例不可用。主体和镜像现在都显示为“断开连接/恢复中”。这是使用见证人时的预期行为吗?还是应该在没有自动故障转移的情况下连接和同步主体和镜像,因为见证不可用?
我尝试了以下方法来使主体可访问: - 重新启动 SQL 实例 - 重新启动端点
我很感激对此问题的任何见解。
python - 与 pyodbc 到镜像 MS SQL Server 的第二次连接出现段错误
我遇到了一个连接到镜像 MS SQL 服务器数据库的 Python 脚本问题。当我第二次尝试连接到数据库时,它会引发分段错误。应用服务器和数据库实例都在 Google Compute Engine 上运行。
这是一些复制问题的代码:
第一个连接 (c1) 成功,但第二个连接 (c2) 立即因段错误而失败。“mydb”被镜像到第二台服务器(sql-server-02)。使用非镜像数据库,或禁用此数据库的镜像,会使其消失。
我们已经尝试升级几个库,但这并没有解决问题。版本:
- Microsoft SQL Server:12.00.2000(最新)
- 蟒蛇:2.7.6
- pyodbc:3.0.10(最新)
- unixODBC:2.2.14p2-5ubuntu5、2.3.0、2.3.4(最新)
- RedHat 的 MS ODBC 驱动程序:11.0.1790.0、11.0.2270.0(最新)
要在此处添加,执行相同步骤的 Java 代码可以正常工作。
有任何想法吗?
c# - 手动故障转移后 C# 应用程序无法连接到镜像 SQL Server
我设置了镜像数据库(计算机名:SQL-Prim、SQL-Mirr,域名:sql-1.ooo.org、sql-2.ooo.org)。我没有AD,我用公共IP地址和域名配置它们。我编写了一个 C# 应用程序来测试故障转移行为。连接字符串是这样的:
C#应用程序是不断更新数据:
一开始,应用程序连接到 SQL-Prim 并运行良好。当我从 SQL-Prim 手动故障转移到 SQL-Mirr 时,应用程序抛出异常:
如果我重新启动应用程序,它会连接到 SQL-Mirror 并运行良好。然后,我再次手动从 SQL-Mirr 故障转移到 SQL-Prim。该应用程序一直运行良好。如果我手动从 SQL-Prim 故障转移到 SQL-Mirr,应用程序会再次引发相同的异常。
我尝试将 SQL-Mirr 的 IP 地址添加到测试应用程序计算机上的“C:\Windows\System32\drivers\etc\host”。应用程序运行良好。我可以任意故障转移 2 个数据库而不会出现任何错误。
我对这个问题感到困惑。有没有办法避免更改主机文件?谢谢你的帮助。
sql-server - SQL Server 2014 中镜像数据库的 SQL Server 故障转移
我正在使用带有镜像的 sql server 2014。当我使用下面的连接字符串尝试连接到数据库时,我的 .net 应用程序进入无响应模式。
但它适用于以下情况:
- 如果我删除镜像并使用上面的连接字符串。
- 如果我从连接字符串中删除“连接超时”参数并使用镜像。
请提出此问题背后的可能原因。
sql-server - 事务数据库和批处理作业
我有一个情况,我确信已经被很多很多其他人解决了。我对如何解决它有一个想法,但是当我研究时,似乎很多人都没有实现我的想法。
这是我们所处的状况——
--我们有一个单独的数据库(SQL Server),它被结构化并用作 OLTP 数据库
--我们需要批量处理事务上下文中需要的数据
--我们需要通过内部用户界面获取最新报告
正如您可能已经猜到的那样,问题在于当我们将数据批处理进出 OTLP 数据库时,它会竞争资源,并且在某些情况下会锁定事务表。
我想做的是引入第二个数据库,让这两个数据库镜像,并且只让事务应用程序可以访问一个数据库。如果数据需要批量输入或输出事务数据库,它会输入或输出辅助的非事务数据库,并且镜像将负责同步。
当我研究这种方法时,我没有得到很多成功。
有没有更好/更被接受的方式来处理这个问题?
sql-server - SQL 镜像 VS SQL 复制
我有两个数据库实例。其中一个托管在 Web 服务器上,另一个是本地实例。我需要按时在它们之间同步数据。在 Web 实例上运行的任何事务也必须在本地实例上运行。我搜索了这个主题,我不确定是否应该使用复制(合并复制)或镜像。
sql-server - 无法远程登录到 Azure ARM VM 上公共 IP 上的 SQL 镜像端口
我正在尝试将本地 SQL 数据库镜像到运行 SQL 服务器的 Azure ARM VM。一张给镜子,一张给证人。我已经在服务器上设置了镜像端点。但是,我收到一个错误,大意是无法访问镜像服务器。
通过浏览网页,我使用 telnet 测试了端口。我能够从 Azure VM 远程登录到本地服务器上的镜像端口,但无法从本地服务器远程登录到虚拟机。
我可以使用私有 IP 地址在虚拟机之间的镜像端口上远程登录,但无法使用公共 IP 地址执行此操作。
我已将端口添加到这些 VM 使用的安全组,以允许入站连接和出站连接。
我已经测试过服务器正在监听 ip 0.0.0.0 和我的镜像端口。
任何帮助将不胜感激。