问题标签 [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.

0 投票
1 回答
2027 浏览

html - 使用 Httrack 下载网站需要很长时间

我正在使用 httrack 下载这个网站:http: //4minutearticles.com/

这需要很长时间,现在有超过 1500 个文件。

怎么可能?那个网站这么简单,怎么会有1500多个文件?

0 投票
1 回答
1357 浏览

database - 在同一台服务器上镜像数据库以进行测试

可以镜像到同一个 sql server 的数据库。我的服务器实例是 SQLSERVER,它有 2 个结构相同但名称不同的数据库。我希望 db1 与 db2 同步,所以如果我想让用户测试应用程序,我可以做到。

0 投票
1 回答
2746 浏览

sql-server-2008-r2 - 数据库镜像 - 应用程序无法连接到镜像 - 命名管道提供程序:无法打开与 SQL Server 的连接 [53]

我有一个可以连接到主体的应用程序,但在故障转移期间无法连接到镜像。

(版主注意:请让我知道这个问题是否更适合 serverfault。我在这里发布它是因为我发现与此问题类似的问题比 serverfault 上的问题更多。)

这是我的应用程序在故障转移后尝试连接到镜像时收到的错误:

我熟悉这样一个事实,即当最初连接到主体时,镜像服务器的名称被缓存以在故障转移期间使用,并且我在连接字符串中指定的故障转移伙伴仅在与主体的初始连接失败时使用.

这清楚地描述了我遇到的问题:

http://blogs.msdn.com/b/spike/archive/2010/12/15/running-a-database-mirror-setup-with-the-sqlbrowser-service-off-may-produce-unexpected-results。 aspx

...但是 SQL 浏览器服务正在运行,我无法弄清楚为什么连接到镜像时名称无法解析。

我假设必须运行一项服务以启用未运行的 NetBIOS 名称解析,因为这是我在 WireShark 中看到的一致而没有来自镜像的响应:

问题1:什么可能导致问题?;-)

问题 2:我真的不想启用 NetBIOS(出于安全原因),我在镜像配置和连接字符串中使用 IP 地址(无 FQDN)。鉴于镜像伙伴在连接到主体时的缓存行为,有没有办法强制使用 TCP/IP,以便缓存的值是 IP 地址而不是名称?我需要运行 SQL Server Browser/Computer Browser 服务吗?

配置:

  • 应用程序是使用 SDAC 6.5.9 的 Delphi XE2(我认为这与我正在使用的组件无关,因为它可以在其他带有镜像的安装中使用并且没有问题)
  • SQL Server 2012 Enterprise 作为默认实例安装在使用证书身份验证的非域配置中的 Principal、Mirror 和 Witness 上。
  • 所有机器上的 Windows Server 2008 R2 SP1 64 位
  • 在主体、镜像和客户端(应用程序运行的地方)禁用防火墙
  • 在主体和镜像上启用 TCP/IP 和命名管道
  • 镜像上运行的 SQL Server Browser 服务
  • 在 Mirror 上运行的计算机浏览器服务
  • 镜像配置为使用见证进行自动故障转移并且工作正常(我可以在镜像和主体之间来回切换而不会出现问题)
  • 安装在客户端机器上的 SQL Native Client 2012
  • Principal 和 Mirror 上存在相同的应用登录(具有相同的 SID 和用户权限)
  • 在我的应用程序日志中验证的正确服务器、故障转移伙伴、数据库名称、用户名和密码
  • 在连接字符串中,主体服务器是“tcp:10.200.3.15,1433”,故障转移伙伴是使用 SQL Native 客户端的“tcp:10.200.3.16,1433”
  • 我可以从客户端机器 ping 两台服务器
  • 已在 WINS 选项卡下的适配器中启用 TCP/IP 上的 NetBIOS(在镜像和客户端计算机上)

我已经能够让应用程序在其他几个安装上使用镜像,但是这个让我感到困惑。

0 投票
1 回答
2500 浏览

ssis - 使用镜像的 SSIS 2012 oledb 连接字符串

我正在尝试在几个镜像数据库上配置 SSIS 2012 项目。我希望能够使用 OLEDB 提供程序,但这似乎不支持连接字符串中的故障转移伙伴属性。我尝试添加键“Failover Partner”、“Failover_Partner”和“FailoverPartner”,但它们都不起作用——即使保存了主体数据库,连接也不会尝试连接到故障转移部分。我的所有测试都是使用属性键的所有三个变体执行的。

如果我使用 ADO.NET 连接,连接管理器中有一个名为“故障转移伙伴”的内置设置,它的作用就像一个魅力,它可以连接到数据库,主体位于任一服务器上......就像它应该的那样。

我的问题是:当使用 SSIS 2012 和 SQL Server 2012 镜像数据库时,OLEDB 在镜像数据库中不能开箱即用是否正确?

我如何测试 我的测试非常简单:我有一个带有 OLEDB 连接管理器的“执行 SQL 任务”,它具有以下连接字符串:Data Source=srv1;Initial Catalog=MyDatabase;Provider=SQLOLEDB.1;Integrated Security=SSPI;Auto Translate =假;应用程序名称=我的应用程序;如上所述,我已尝试添加不同版本的故障转移合作伙伴:

数据源=srv1.domain.local;初始目录=MyDatabase;Provider=SQLOLEDB.1;集成安全=SSPI;自动翻译=False;应用程序名称=我的应用程序;故障转移伙伴=srv2.domain.local;

如果 MyDatabase 是 srv1 上的主体,那么它可以工作。如果数据库是 srv2 上的主体,则 SSIS 失败并出现以下错误:错误:SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。错误代码:0x80004005。OLE DB 记录可用。来源:“Microsoft OLE DB Provider for SQL Server”Hresult:0x80004005 描述:“无法打开登录请求的数据库“MyDatabase”。登录失败。”。

并且在错误日志中的 srv1 上记录了以下内容:用户 'DOMAIN\MyUser' 的登录失败。原因:无法打开明确指定的数据库“MyDatabase”。[客户:10.0.0.3]

我究竟做错了什么?还是我需要更改为按预期 100% 工作的 ADO.NET?

谢谢,Sjang

0 投票
1 回答
1922 浏览

database-design - 谷歌电子表格之间的双向内容同步

我正在创建一个谷歌电子表格仪表板来总结来自许多不同项目的内容。所有项目内容都包含在其他谷歌电子表格中。每个项目都有一个任务列表/待办事项列表。我正在尝试找到一个允许我执行以下操作的解决方案:

1)将每个项目电子表格中的任务列表拉到仪表板上的一个主任务表中

2)在项目任务表上添加/编辑/删除任务,然后将自动更新主任务表。

3)在主任务表上添加/编辑/删除任务,然后将自动更新项目任务表。

数字 1 和 2 使用 importrange() 和 query() 函数相当简单,但据我所知,这些只是单向解决方案。3号有帮助吗?

样本文件:

项目一

项目 2

仪表板

0 投票
1 回答
807 浏览

tsql - 如何获取数据库镜像状态的描述

根据这篇文章,我已经在我的 SQL 服务器上设置了警报,以便在我的任何镜像数据库的镜像状态发生变化时提醒我。

一切正常,但我想知道是否有任何方法可以通过 T-SQL 从$(WMI(State))提供的状态 ID 获取数据库镜像状态的描述?

我链接到的文章提供了所有可能状态及其含义的列表,因此我可以创建自己的表或使用 CASE 语句,但如果我可以使用内置函数或从现有表中选择会很好. 也许我今天的 Google-Power 很低,但我什么都没找到。

0 投票
1 回答
627 浏览

sql-server-2012 - SQL Server 2012 中镜像数据库的更改跟踪

我正在开发基于 SQL Server 2012 标准的数据仓库。为了我们的 ETL 流程的利益,我想启用变更跟踪。这很容易做到,但是这个服务器镜像在另一个 SQL Server 2012 上。

镜像服务器的后果是什么?镜像服务器上是否也会启用更改跟踪?我必须采取额外的步骤吗?

0 投票
0 回答
438 浏览

mysql - Mysql主从复制——选择ip/interface(从多IP)

我成功运行了 mysql 主/从复制。然后,我向从机添加了多个 IP。

现在我在从站上收到连接错误。我的猜测是这是因为从机正在尝试与 IP 连接,并且在主机上,我已经为从机的其他 IP 创建了用户。

我可以(如果是,那么如何)配置从设备以使用所有可用接口的特定固定 IP 连接到主设备?我不想在主服务器上为从服务器的不同 IP 创建不同的复制用户。

信息:运行 ubuntu 12.04 的服务器。

谢谢

0 投票
2 回答
1220 浏览

sql-server - 数据库镜像实时数据库

我一直在阅读有关 SQL Server 2008 R2 / 2012 上的数据库镜像的信息,但我有一个问题:被镜像的数据库是否处于活动状态是否重要?如果我的数据库是实时的,我是否需要做一些特别或不同的事情?

编辑-1:

  • 我有一个(一个)数据库,这是我们的生产数据库。每秒发生数百个事务,99.999% 是读取操作。我们的计划是将这个数据库(单一数据库)镜像到 SQL Azure (IaaS) 作为“备份”结构,如果本地环境因任何原因崩溃,我们只需指向云。
  • 我想要零损失,但我接受了 5 秒的损失
  • 延迟不会是问题...慢跑总比不跑好...
  • 我只有一个节点和一个数据库
0 投票
1 回答
391 浏览

sql-server - 镜像实时数据库 Sql Server 2008 R2 Enterprise

快速问题:是否可以在不停机的情况下镜像数据库?

长问题:我有很多客户正在使用的生产数据库。以前的管理层没有实施任何形式的冗余或高可用性策略(没有集群......甚至没有存储!!!),现在,随着业务的增长,这正在成为一个巨大的责任......作为紧急行动我'正在考虑镜像数据库...主要问题是我无法删除数据库。由于之前的一些 SLA 协议,这将暗示一些法律/财务问题......那么,我可以在不删除数据库的情况下镜像数据库吗?

额外信息:

  • SQL Server 版本是 2008 R2 Enterprise。
  • 该实例仅包含一个数据库(它是一个多租户数据库)
  • 数据库基础架构由一台运行 Windows 2008 R2(独立服务器)的物理服务器组成。它既不是集群也不是虚拟机,后面也没有存储……所有数据都在它只有 2TB 的磁盘中……
  • 数据库大小 (.mdf) 约为 170 GB...
  • 每秒大约有 100 笔交易
  • 没有时间使用量下降...业务是 24/7...
  • 是的,这看起来完全像开发人员在他们的机器上创建的环境......