Lokasi ngalangkungan proxy:   [ UP ]  
[Ngawartoskeun bug]   [Panyetelan cookie]                
Skip to content

Commit d8e1005

Browse files
committed
Merge branch 'master' of https://github.com/MicrosoftDocs/sql-docs-pr into sqlvnext_prerelease
2 parents ba48b16 + f998fdf commit d8e1005

107 files changed

Lines changed: 2909 additions & 3583 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.openpublishing.redirection.json

Lines changed: 150 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1041,6 +1041,156 @@
10411041
"source_path" : "docs/integration-services/packages/integration-services-project-conversion-wizard.md",
10421042
"redirect_url": "/sql/integration-services/packages/deploy-integration-services-ssis-projects-and-packages",
10431043
"redirect_document_id": false
1044+
},
1045+
{
1046+
"source_path" : "docs/integration-services/packages/run-a-package-in-sql-server-data-tools.md",
1047+
"redirect_url": "/sql/integration-services/packages/run-integration-services-ssis-packages",
1048+
"redirect_document_id": false
1049+
},
1050+
{
1051+
"source_path" : "docs/integration-services/packages/run-a-package-on-the-ssis-server-using-sql-server-management-studio.md",
1052+
"redirect_url": "/sql/integration-services/packages/run-integration-services-ssis-packages",
1053+
"redirect_document_id": false
1054+
},
1055+
{
1056+
"source_path" : "docs/integration-services/packages/execute-package-dialog-box.md",
1057+
"redirect_url": "/sql/integration-services/packages/run-integration-services-ssis-packages",
1058+
"redirect_document_id": false
1059+
},
1060+
{
1061+
"source_path" : "docs/integration-services/packages/configure-checkpoints-for-restarting-a-failed-package.md",
1062+
"redirect_url": "/sql/integration-services/packages/restart-packages-by-using-checkpoints",
1063+
"redirect_document_id": true
1064+
},
1065+
{
1066+
"source_path" : "docs/integration-services/packages/schedule-a-package-by-using-sql-server-agent.md",
1067+
"redirect_url": "/sql/integration-services/packages/sql-server-agent-jobs-for-packages",
1068+
"redirect_document_id": true
1069+
},
1070+
{
1071+
"source_path" : "docs/integration-services/packages/implementation-of-child-packages.md",
1072+
"redirect_url": "/sql/integration-services/packages/load-balancing-packages-on-remote-servers-by-using-sql-server-agent",
1073+
"redirect_document_id": false
1074+
},
1075+
{
1076+
"source_path" : "docs/integration-services/packages/implementation-of-the-parent-package.md",
1077+
"redirect_url": "/sql/integration-services/packages/load-balancing-packages-on-remote-servers-by-using-sql-server-agent",
1078+
"redirect_document_id": false
1079+
},
1080+
{
1081+
"source_path" : "docs/integration-services/packages/logging-for-load-balanced-packages-on-remote-servers.md",
1082+
"redirect_url": "/sql/integration-services/packages/load-balancing-packages-on-remote-servers-by-using-sql-server-agent",
1083+
"redirect_document_id": false
1084+
},
1085+
{
1086+
"source_path" : "docs/integration-services/packages/use-the-values-of-variables-and-parameters-in-a-child-package.md",
1087+
"redirect_url": "/sql/integration-services/packages/legacy-package-deployment-ssis",
1088+
"redirect_document_id": false
1089+
},
1090+
{
1091+
"source_path" : "docs/integration-services/walkthrough-set-up-integration-services-scale-out.md",
1092+
"redirect_url": "/sql/integration-services/integration-services-ssis-scale-out",
1093+
"redirect_document_id": false
1094+
},
1095+
{
1096+
"source_path" : "docs/integration-services/integration-services-ssis-scale-out-master.md",
1097+
"redirect_url": "/sql/integration-services/integration-services-ssis-scale-out",
1098+
"redirect_document_id": false
1099+
},
1100+
{
1101+
"source_path" : "docs/integration-services/integration-services-ssis-scale-out-worker.md",
1102+
"redirect_url": "/sql/integration-services/integration-services-ssis-scale-out",
1103+
"redirect_document_id": false
1104+
},
1105+
{
1106+
"source_path" : "docs/integration-services/run-packages-in-integration-services-ssis-scale-out.md",
1107+
"redirect_url": "/sql/integration-services/integration-services-ssis-scale-out",
1108+
"redirect_document_id": false
1109+
},
1110+
{
1111+
"source_path" : "docs/integration-services/troubleshooting/debug-a-package-by-setting-breakpoints-on-a-task-or-a-container.md",
1112+
"redirect_url": "/sql/integration-services/troubleshooting/debugging-control-flow",
1113+
"redirect_document_id": false
1114+
},
1115+
{
1116+
"source_path" : "docs/integration-services/troubleshooting/set-breakpoints.md",
1117+
"redirect_url": "/sql/integration-services/troubleshooting/debugging-control-flow",
1118+
"redirect_document_id": false
1119+
},
1120+
{
1121+
"source_path" : "docs/integration-services/performance/analysis-of-data-flow.md",
1122+
"redirect_url": "/sql/integration-services/troubleshooting/debugging-data-flow",
1123+
"redirect_document_id": false
1124+
},
1125+
{
1126+
"source_path" : "docs/integration-services/troubleshooting/configure-an-error-output-in-a-data-flow-component.md",
1127+
"redirect_url": "/sql/integration-services/troubleshooting/debugging-data-flow",
1128+
"redirect_document_id": false
1129+
},
1130+
{
1131+
"source_path" : "docs/integration-services/troubleshooting/add-a-data-viewer-to-a-data-flow.md",
1132+
"redirect_url": "/sql/integration-services/troubleshooting/debugging-data-flow",
1133+
"redirect_document_id": false
1134+
},
1135+
{
1136+
"source_path" : "docs/integration-services/performance/data-flow-taps.md",
1137+
"redirect_url": "/sql/integration-services/troubleshooting/debugging-data-flow",
1138+
"redirect_document_id": false
1139+
},
1140+
{
1141+
"source_path" : "docs/integration-services/performance/add-a-log-for-data-flow-performance-counters.md",
1142+
"redirect_url": "/sql/integration-services/performance/performance-counters",
1143+
"redirect_document_id": true
1144+
},
1145+
{
1146+
"source_path" : "docs/integration-services/performance/view-log-entries-in-the-log-events-window.md",
1147+
"redirect_url": "/sql/integration-services/performance/events-logged-by-an-integration-services-package",
1148+
"redirect_document_id": true
1149+
},
1150+
{
1151+
"source_path" : "docs/integration-services/performance/active-operations-dialog-box.md",
1152+
"redirect_url": "/sql/integration-services/performance/monitor-running-packages-and-other-operations",
1153+
"redirect_document_id": false
1154+
},
1155+
{
1156+
"source_path" : "docs/integration-services/performance/viewing-and-stopping-packages-running-on-the-integration-services-server.md",
1157+
"redirect_url": "/sql/integration-services/performance/monitor-running-packages-and-other-operations",
1158+
"redirect_document_id": false
1159+
},
1160+
{
1161+
"source_path" : "docs/integration-services/performance/reports-for-the-integration-services-server.md",
1162+
"redirect_url": "/sql/integration-services/performance/monitor-running-packages-and-other-operations",
1163+
"redirect_document_id": false
1164+
},
1165+
{
1166+
"source_path" : "docs/integration-services/performance/view-reports-for-the-integration-services-server.md",
1167+
"redirect_url": "/sql/integration-services/performance/monitor-running-packages-and-other-operations",
1168+
"redirect_document_id": false
1169+
},
1170+
{
1171+
"source_path" : "docs/integration-services/performance/enable-package-logging-in-sql-server-data-tools.md",
1172+
"redirect_url": "/sql/integration-services/performance/integration-services-ssis-logging",
1173+
"redirect_document_id": false
1174+
},
1175+
{
1176+
"source_path" : "docs/integration-services/performance/configure-ssis-logs-dialog-box.md",
1177+
"redirect_url": "/sql/integration-services/performance/integration-services-ssis-logging",
1178+
"redirect_document_id": false
1179+
},
1180+
{
1181+
"source_path" : "docs/integration-services/performance/configure-logging-by-using-a-saved-configuration-file.md",
1182+
"redirect_url": "/sql/integration-services/performance/integration-services-ssis-logging",
1183+
"redirect_document_id": false
1184+
},
1185+
{
1186+
"source_path" : "docs/integration-services/performance/enable-logging-for-package-execution-on-the-ssis-server.md",
1187+
"redirect_url": "/sql/integration-services/performance/integration-services-ssis-logging",
1188+
"redirect_document_id": false
1189+
},
1190+
{
1191+
"source_path" : "docs/integration-services/performance/custom-messages-for-logging.md",
1192+
"redirect_url": "/sql/integration-services/performance/integration-services-ssis-logging",
1193+
"redirect_document_id": false
10441194
}
10451195

10461196
]

docs/database-engine/availability-groups/windows/replicate-track-change-data-capture-always-on-availability.md

Lines changed: 9 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
2-
title: "Replicate, Track, Change Data Capture - Always On Availability | Microsoft Docs"
2+
title: "Replication, Change Tracking, & Change Data Capture - Availability Groups | Microsoft Docs"
33
ms.custom: ""
4-
ms.date: "05/17/2016"
4+
ms.date: "04/18/2017"
55
ms.prod: "sql-server-2016"
66
ms.reviewer: ""
77
ms.suite: ""
@@ -20,42 +20,24 @@ author: "MikeRayMSFT"
2020
ms.author: "mikeray"
2121
manager: "jhubbard"
2222
---
23-
# Replicate, Track, Change Data Capture - Always On Availability
23+
# Replication, change tracking, & change data capture - Always On availability groups
2424
[!INCLUDE[tsql-appliesto-ss2016-xxxx-xxxx-xxx_md](../../../includes/tsql-appliesto-ss2016-xxxx-xxxx-xxx-md.md)]
2525

2626
[!INCLUDE[ssNoVersion](../../../includes/ssnoversion-md.md)] Replication, change data capture (CDC), and change tracking (CT) are supported on [!INCLUDE[ssHADR](../../../includes/sshadr-md.md)]. [!INCLUDE[ssHADR](../../../includes/sshadr-md.md)] helps provide high availability and additional database recovery capabilities.
2727

28-
**In this Topic:**
29-
30-
- [Overview of Replication on Always On Availability Groups](#Overview)
31-
32-
- [Publisher Redirection](#PublisherRedirect)
33-
34-
- [Changes to Replication Agents to Support Always On Availability Groups](#Changes)
35-
36-
- [Stored Procedures Supporting Always On](#StoredProcs)
37-
38-
- [Change Data Capture](#CDC)
39-
40-
- [Change Tracking](#CT)
41-
42-
- [Prerequisites, Restrictions, and Considerations for Using Replication with Always On Availability Groups](#Prereqs)
43-
44-
- [Related Tasks](#RelatedTasks)
45-
46-
## <a name="Overview"></a> Overview of Replication on Always On Availability Groups
28+
## <a name="Overview"></a> Overview of replication with availability groups
4729

4830
### <a name="PublisherRedirect"></a> Publisher Redirection
4931
When a published database is aware of [!INCLUDE[ssHADR](../../../includes/sshadr-md.md)], the distributor that provides agent access to the publishing database is configured with redirected_publishers entries. These entries redirect the originally configured publisher/database pair, making use of an availability group listener name to connect to the publisher and publishing database. Established connections through the availability group listener name will fail on failover. When the replication agent restarts after failover, the connection will automatically be redirected to the new primary.
5032

51-
In an Always On availability group a secondary database cannot be a publisher. Republishing is only supported when transactional replication is combined with [!INCLUDE[ssHADR](../../../includes/sshadr-md.md)].
33+
In an availability group a secondary database cannot be a publisher. Republishing is only supported when transactional replication is combined with [!INCLUDE[ssHADR](../../../includes/sshadr-md.md)].
5234

5335
If a published database is a member of an availability group and the publisher is redirected, it must be redirected to an availability group listener name associated with the availability group. It may not be redirected to an explicit node.
5436

5537
> [!NOTE]
5638
> After failover to a secondary replica, Replication Monitor is unable to adjust the name of the publishing instance of [!INCLUDE[ssNoVersion](../../../includes/ssnoversion-md.md)] and will continue to display replication information under the name of the original primary instance of [!INCLUDE[ssNoVersion](../../../includes/ssnoversion-md.md)]. After failover, a tracer token cannot be entered by using the Replication Monitor, however a tracer token entered on the new publisher by using [!INCLUDE[tsql](../../../includes/tsql-md.md)], is visible in Replication Monitor.
5739
58-
### <a name="Changes"></a> General Changes to Replication Agents to Support Always On Availability Groups
40+
### <a name="Changes"></a> General changes to replication agents to support availability groups
5941
Three replication agents were modified to support [!INCLUDE[ssHADR](../../../includes/sshadr-md.md)]. The Log Reader, Snapshot, and Merge agents were modified to query the distribution database for the redirected publisher and to use the returned availability group listener name, if a redirected publisher was declared, to connect to the database publisher.
6042

6143
By default, when the agents query the distributor to determine whether the original publisher has been redirected, the suitability of the current target or redirection will be verified prior to returning the redirected host to the agent. This is recommended behavior. However, if agent start up occurs very frequently the overhead associated with the validation stored procedure may be deemed too costly. A new command line switch, *BypassPublisherValidation*, has been added to the Logreader, Snapshot, and Merge agents. When the switch is used, the redirected publisher is returned immediately to the agent and execution of the validation stored procedure is bypassed.
@@ -67,15 +49,15 @@ manager: "jhubbard"
6749

6850
- **Replicated Database Consistency**
6951

70-
When a published database is a member of an Always On availability group, by default the log reader will not process log records that have not already been hardened at all availability group secondary replicas. This insures that on failover, all rows replicated to a subscriber also are present at the new primary.
52+
When a published database is a member of an availability group, by default the log reader will not process log records that have not already been hardened at all availability group secondary replicas. This insures that on failover, all rows replicated to a subscriber also are present at the new primary.
7153

72-
When the publisher has only two Always On availability replicas (one primary and one secondary) and a failover happens, the original primary replica remains down because the logreader does not move forward until all secondary databases are brought back online or until the failing secondary replicas are removed from the availability group. The logreader, now running against the secondary database, will not proceed forward since Always On cannot harden any changes to any secondary database. To allow the logreader to proceed further and still have disaster recovery capacity, remove the original primary replica from the availability group using ALTER AVAILABITY GROUP <group_name> REMOVE REPLICA. Then add a new secondary replica to the availability group.
54+
When the publisher has only two availability replicas (one primary and one secondary) and a failover happens, the original primary replica remains down because the logreader does not move forward until all secondary databases are brought back online or until the failing secondary replicas are removed from the availability group. The logreader, now running against the secondary database, will not proceed forward since Always On cannot harden any changes to any secondary database. To allow the logreader to proceed further and still have disaster recovery capacity, remove the original primary replica from the availability group using ALTER AVAILABITY GROUP <group_name> REMOVE REPLICA. Then add a new secondary replica to the availability group.
7355

7456
- **Trace flag 1448**
7557

7658
Trace flag 1448 enables the replication log reader to move forward even if the asynchronous secondary replicas have not acknowledged the reception of a change. Even with this trace flag enabled,, the log reader always waits for the synchronous secondary replicas. The log reader will not go beyond the min ack of the synchronous secondary replicas. This trace flag applies to the instance of [!INCLUDE[ssNoVersion](../../../includes/ssnoversion-md.md)], not just to an availability group, an availability database, or a log reader instance. This trace flag takes effect immediately without a restart. It can be activated ahead of time or when an asynchronous secondary replica fails.
7759

78-
### <a name="StoredProcs"></a> Stored Procedures Supporting Always On
60+
### <a name="StoredProcs"></a> Stored procedures supporting availability groups
7961

8062
- **sp_redirect_publisher**
8163

docs/integration-services/TOC.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,6 @@
6565
## [System Variables](system-variables.md)
6666

6767
# [Scale Out](integration-services-ssis-scale-out.md)
68-
## [Walkthrough: Set Up Integration Services Scale Out](walkthrough-set-up-integration-services-scale-out.md)
69-
## [Run Packages in Integration Services (SSIS) Scale Out](run-packages-in-integration-services-ssis-scale-out.md)
70-
## [Integration Services (SSIS) Scale Out Master](integration-services-ssis-scale-out-master.md)
71-
## [Integration Services (SSIS) Scale Out Worker](integration-services-ssis-scale-out-worker.md)
7268

7369
# [Azure Feature Pack for Integration Services (SSIS)](azure-feature-pack-for-integration-services-ssis.md)
7470

docs/integration-services/change-data-capture/determine-whether-the-change-data-is-ready.md

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
1-
---
2-
title: "Determine Whether the Change Data Is Ready | Microsoft Docs"
3-
ms.custom: ""
4-
ms.date: "03/06/2017"
5-
ms.prod: "sql-server-2016"
6-
ms.reviewer: ""
7-
ms.suite: ""
8-
ms.technology:
9-
- "integration-services"
10-
ms.tgt_pltfrm: ""
11-
ms.topic: "article"
12-
helpviewer_keywords:
13-
- "incremental load [Integration Services],determining readiness"
14-
ms.assetid: 04935f35-96cc-4d70-a250-0fd326f8daff
15-
caps.latest.revision: 26
16-
author: "douglaslMS"
17-
ms.author: "douglasl"
18-
manager: "jhubbard"
19-
---
20-
# Determine Whether the Change Data Is Ready
1+
---
2+
title: "Determine Whether the Change Data Is Ready | Microsoft Docs"
3+
ms.custom: ""
4+
ms.date: "03/06/2017"
5+
ms.prod: "sql-server-2016"
6+
ms.reviewer: ""
7+
ms.suite: ""
8+
ms.technology:
9+
- "integration-services"
10+
ms.tgt_pltfrm: ""
11+
ms.topic: "article"
12+
helpviewer_keywords:
13+
- "incremental load [Integration Services],determining readiness"
14+
ms.assetid: 04935f35-96cc-4d70-a250-0fd326f8daff
15+
caps.latest.revision: 26
16+
author: "douglaslMS"
17+
ms.author: "douglasl"
18+
manager: "jhubbard"
19+
---
20+
# Determine Whether the Change Data Is Ready
2121
In the control flow of an [!INCLUDE[ssISnoversion](../../includes/ssisnoversion-md.md)] package that performs an incremental load of change data, the second task is to ensure that the change data for the selected interval is ready. This step is necessary because the asynchronous capture process might not yet have processed all the changes up to the selected endpoint.
2222

2323
> [!NOTE]
@@ -247,7 +247,7 @@ manager: "jhubbard"
247247
248248
#### To configure an optional Script task to log an error condition
249249
250-
1. If you want to report the error or timeout by writing a message to the log, configure logging for the package. For more information, see [Enable Package Logging in SQL Server Data Tools](../../integration-services/performance/enable-package-logging-in-sql-server-data-tools.md).
250+
1. If you want to report the error or timeout by writing a message to the log, configure logging for the package. For more information, see [Enable Package Logging in SQL Server Data Tools](../../integration-services/performance/integration-services-ssis-logging.md#ssdt).
251251
252252
2. Inside the For Loop container, add a Script task.
253253

0 commit comments

Comments
 (0)