This is the new Amazon CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the Amazon CloudFormation User Guide.
AWS::DMS::Endpoint MicrosoftSqlServerSettings
Provides information that defines a Microsoft SQL Server endpoint. This information includes the output format of records applied to the endpoint and details of transaction and control table data information. For information about other available settings, see Extra connection attributes when using SQL Server as a source for Amazon DMS and Extra connection attributes when using SQL Server as a target for Amazon DMS in the Amazon Database Migration Service User Guide.
Syntax
To declare this entity in your Amazon CloudFormation template, use the following syntax:
JSON
{ "BcpPacketSize" :Integer, "ControlTablesFileGroup" :String, "DatabaseName" :String, "ForceLobLookup" :Boolean, "Password" :String, "Port" :Integer, "QuerySingleAlwaysOnNode" :Boolean, "ReadBackupOnly" :Boolean, "SafeguardPolicy" :String, "SecretsManagerAccessRoleArn" :String, "SecretsManagerSecretId" :String, "ServerName" :String, "TlogAccessMode" :String, "TrimSpaceInChar" :Boolean, "UseBcpFullLoad" :Boolean, "Username" :String, "UseThirdPartyBackupDevice" :Boolean}
YAML
BcpPacketSize:IntegerControlTablesFileGroup:StringDatabaseName:StringForceLobLookup:BooleanPassword:StringPort:IntegerQuerySingleAlwaysOnNode:BooleanReadBackupOnly:BooleanSafeguardPolicy:StringSecretsManagerAccessRoleArn:StringSecretsManagerSecretId:StringServerName:StringTlogAccessMode:StringTrimSpaceInChar:BooleanUseBcpFullLoad:BooleanUsername:StringUseThirdPartyBackupDevice:Boolean
Properties
- BcpPacketSize
- 
                    The maximum size of the packets (in bytes) used to transfer data using BCP. Required: No Type: Integer Update requires: No interruption 
- ControlTablesFileGroup
- 
                    Specifies a file group for the Amazon DMS internal tables. When the replication task starts, all the internal Amazon DMS control tables (awsdms_ apply_exception, awsdms_apply, awsdms_changes) are created for the specified file group. Required: No Type: String Update requires: No interruption 
- DatabaseName
- 
                    Database name for the endpoint. Required: No Type: String Update requires: No interruption 
- ForceLobLookup
- 
                    Forces LOB lookup on inline LOB. Required: No Type: Boolean Update requires: No interruption 
- Password
- 
                    Endpoint connection password. Required: No Type: String Update requires: No interruption 
- Port
- 
                    Endpoint TCP port. Required: No Type: Integer Update requires: No interruption 
- QuerySingleAlwaysOnNode
- 
                    Cleans and recreates table metadata information on the replication instance when a mismatch occurs. An example is a situation where running an alter DDL statement on a table might result in different information about the table cached in the replication instance. Required: No Type: Boolean Update requires: No interruption 
- ReadBackupOnly
- 
                    When this attribute is set to Y, Amazon DMS only reads changes from transaction log backups and doesn't read from the active transaction log file during ongoing replication. Setting this parameter toYenables you to control active transaction log file growth during full load and ongoing replication tasks. However, it can add some source latency to ongoing replication.Required: No Type: Boolean Update requires: No interruption 
- SafeguardPolicy
- 
                    Use this attribute to minimize the need to access the backup log and enable Amazon DMS to prevent truncation using one of the following two methods. Start transactions in the database: This is the default method. When this method is used, Amazon DMS prevents TLOG truncation by mimicking a transaction in the database. As long as such a transaction is open, changes that appear after the transaction started aren't truncated. If you need Microsoft Replication to be enabled in your database, then you must choose this method. Exclusively use sp_repldone within a single task: When this method is used, Amazon DMS reads the changes and then uses sp_repldone to mark the TLOG transactions as ready for truncation. Although this method doesn't involve any transactional activities, it can only be used when Microsoft Replication isn't running. Also, when using this method, only one Amazon DMS task can access the database at any given time. Therefore, if you need to run parallel Amazon DMS tasks against the same database, use the default method. Required: No Type: String Update requires: No interruption 
- SecretsManagerAccessRoleArn
- 
                    The full Amazon Resource Name (ARN) of the IAM role that specifies Amazon DMS as the trusted entity and grants the required permissions to access the value in SecretsManagerSecret. The role must allow theiam:PassRoleaction.SecretsManagerSecrethas the value of the Amazon Secrets Manager secret that allows access to the SQL Server endpoint.NoteYou can specify one of two sets of values for these permissions. You can specify the values for this setting and SecretsManagerSecretId. Or you can specify clear-text values forUserName,Password,ServerName, andPort. You can't specify both.For more information on creating this SecretsManagerSecret, the correspondingSecretsManagerAccessRoleArn, and theSecretsManagerSecretIdthat is required to access it, see Using secrets to access Amazon Database Migration Service resources in the Amazon Database Migration Service User Guide.Required: No Type: String Update requires: No interruption 
- SecretsManagerSecretId
- 
                    The full ARN, partial ARN, or display name of the SecretsManagerSecretthat contains the MicrosoftSQLServer endpoint connection details.Required: No Type: String Update requires: No interruption 
- ServerName
- 
                    Fully qualified domain name of the endpoint. For an Amazon RDS SQL Server instance, this is the output of DescribeDBInstances, in the Endpoint.Addressfield.Required: No Type: String Update requires: No interruption 
- TlogAccessMode
- 
                    Indicates the mode used to fetch CDC data. Required: No Type: String Allowed values: BackupOnly | PreferBackup | PreferTlog | TlogOnlyUpdate requires: No interruption 
- TrimSpaceInChar
- 
                    Use the TrimSpaceInCharsource endpoint setting to right-trim data on CHAR and NCHAR data types during migration. SettingTrimSpaceInChardoes not left-trim data. The default value istrue.Required: No Type: Boolean Update requires: No interruption 
- UseBcpFullLoad
- 
                    Use this to attribute to transfer data for full-load operations using BCP. When the target table contains an identity column that does not exist in the source table, you must disable the use BCP for loading table option. Required: No Type: Boolean Update requires: No interruption 
- Username
- 
                    Endpoint connection user name. Required: No Type: String Update requires: No interruption 
- UseThirdPartyBackupDevice
- 
                    When this attribute is set to Y, DMS processes third-party transaction log backups if they are created in native format.Required: No Type: Boolean Update requires: No interruption