Property | S/T | Description |
DatatypeSet | T | This allows you to switch between standard ASCII data types and COBOL display data types. |
FieldSeparator | T | Allows you to choose a field separator character for your target file. The default is None. The other choices are comma (,), tab, space, carriage return-line feed (CR-LF), line feed (LF), carriage return (CR), line feed-carriage return (LF-CR), control-R, and pipe ( | ). If the record separator is not one of the choices in the list and is a printable character, highlight None and then type the correct character. For example, if the separator is an asterisk ( * ), type an asterisk from the keyboard. If the record separator is not a printable character, replace CR-LF with a backslash, an X, and the hexadecimal value for the separator. For example, if the separator is a check mark, then enter \XFB. For a list of the 256 standard and extended ASCII characters, search for "hex values" in the documentation. |
FillFields | T | Writes an ASCII data file where every field is variable length. If this property is set to false, all trailing spaces are removed from each field when the data is written. The default is true. The true setting pads all fields with spaces to the end of the field length to maintain the fixed length of the records. |
Ragged Right | T | Writes an ASCII data file where the last field in each record is variable length when set to true. The default is false. The false setting pads the last field with spaces to the end of the record length to maintain the fixed length of the records. Note: You must set FillFields to false for the RaggedRight property to work properly. The Ragged Right property has no effect if you set FillFields to true. If you set FillFields to false, then the RaggedRight property determines whether blank fields and fields with only spaces as their data still appears at the end of the record. |
RecordSeparator | T | A PayChex (DJF) Import Properties file is presumed to have a carriage return-line feed (CR-LF) between records. To use other characters for a record separator, click the RecordSeparator cell and click once. Then click the arrow to the right of the box and click the desired record separator in the list box. The list box choices are carriage return-line feed (default), line feed, carriage return, line feed-carriage return, form feed, empty line and no record separator. To use a separator other than one from the list, you can type it here. If the record separator is not one of the choices in the list and is a printable character, highlight the CR-LF and then type the correct character. For example, if the separator is a pipe ( | ), type a pipe from the keyboard. If the record separator is not a printable character, replace CR-LF with a backslash, an X, and the hexadecimal value for the separator. For example, if the separator is a check mark, then enter \XFB. For a list of the 256 standard and extended ASCII characters, search for "hex values" in the documentation. |
Tab Size | T | This sets the number or spaces represented by a tab character. The default is 0. |
CodePage | T | This translation table determines which encoding to use for reading and writing data. The default is ANSI, the standard in the US. • ANSI • OEM • 0037 US (EBCDIC) • 0273 Germany (EBCDIC) • 0277 Norway (EBCDIC) • 0278 Sweden (EBCDIC) • 0280 Italy (EBCDIC) • 0284 Spain (EBCDIC) • 0285 UK (EBCDIC) • 0297 France (EBCDIC) • 0437 MSDOS United States • 0500 Belgium (EBCDIC) • 0850 MSDOS Multilingual (Latin 1) • 0860 MSDOS Portuguese • 0861 MSDOS Icelandic • 0863 MSDOS Canadian French • 0865 MSDOS Nordic • 1051 Roman-8 |
Property | S/T | Description |
CodePage | T | This translation table determines which encoding to use for reading and writing data. The default is ANSI, the standard in the US. |
Property | S/T | Description |
Batch Response | T | Creates a batch response file using a name you provide, which serves as a reporting mechanism for the connector. The file provides detailed results for each object in a batch where the batch size is greater than 1. Obtaining detailed results is useful in the following cases: • Capturing system-generated object IDs for use in future updates. • Correlating an error with its object and have enough information about the error for exception handling and error diagnosis. For more information, see
Batch Response File. |
Connection Type | T | Sets the level of integration with the Pivotal CRM system: • Active Form (default) • Table |
Debug Directory | T | Specifies a directory to write the debug XML files to during testing of a map. Specify only when the Debug Mode property is set to true. Note: Use of the Debug Directory property is for design time, not run time. |
Debug Mode | T | Determines whether to produce a series of XML files containing the request and response XML data: • False (default) – Does not create XML files with request and response data. • True – Creates XML files with request and response data. You must enter a value for Debug Directory. Note: Use of the Debug Mode property is for design time, not run time. |
FlushFrequency | T | Sets the number of operations that the Pivotal connector should buffer before sending to the Pivotal CRM. • 0 (default) – Buffers all operations before sending. Error trapping is not supported. You must include a step to process the resulting batch response file and retrieve the operation counts and return values, as needed. • 1 – Allows the connector to trap individual, non-fatal errors during a transformation so you can handle them. If errors occur and no error handling is defined, the errors are considered fatal, and the map execution stops. • 2 or more – Buffers specified number of operations before sending. Error trapping is not supported. Note: The batch response file must be specified in the Batch Response property. |
Ignore Nulls | T | Determines whether to ignore null values. Unmapped target fields have a null value. To compensate for this, the Pivotal Business Server connector supports removal of unused fields, and the target field is not sent to the Pivotal System. • False (default) – Sends null values for unmapped fields to the Pivotal CRM. • True – Ignores unmapped fields. |
Login Type | T | Specifies the type of login to use. The default value of Active Client is normally sufficient for integrating with the Pivotal CRM system. Note: Only change this property if you are an experienced user of Pivotal CRM and are directed to do so by your system administrator. |
Time Zone | T | Specifies the time zone to use. The default value of Not Specified is generally adequate. If you require a specific time zone, consult your administrator for which time zone to use. |
Property | S/T | Description |
Encoding | ST | Sets the character encoding for XML source and target files. For encoding choices, see
Unicode 4.0 Character Encodings. |
WhereStmt | S | Provides a pass-through mechanism for SQL connectors where advanced users can construct the Where clause of the SQL query. It can be used as an alternative to writing a lengthy query statement in the Query Statement text box. This may be used to get the SQL database server to filter the data based on a condition before it is sent to Map Designer. Exclude "WHERE" when you enter the clause. There is no default value for this property. Do not apply the WhereStmt when the source connection is a Select statement. If you are using a Select statement, you should include the Where clause in that statement. The intent of this property is to enable data filtering when selecting a table. |
SystemTables | ST | The SystemTables property is only applicable if the user is logged into the database as the Database Administrator (DBA). Only the DBA has access to SystemTables. If set to true, this property allows you to view all the tables created by the DBA. The system table names appear in the table list. The default value is false. |
Views | ST | If set to true, this property allows you to see views. The view names appear in the table list along with the tables. The default value is true. |
Synonyms | ST | If set to true, this property allows you to see synonyms. The alias names appear in the table list along with the tables. The default value is false. |
CommitFrequency | T | This allows you to control how often the data is committed to the database. By default, this value is zero. This means that data is committed at the end of the transformation, allowing rollback on error. This is the slowest setting. If you are performing large transformations, this is not practical, since it may fill up the transaction logs. If the CommitFrequency is set to a non-zero value, the connector does a database commit after the specified number of records have been inserted or updated in the table. This ensures the transaction log is not full but limits the restartability of the transformation. |
ConstraintDDL | T | Allows you to specify additional SQL data definition language statements to be executed after their target table is created. This is similar to the support provided for SQL pass-through in the SQL import connectors. Each line must be a valid ODBC DDL statement. There is no default value for this property. For example, you can have the statements: CREATE UNIQUE INDEX index1 ON mytable (Field1 ASC) CREATE INDEX index2 ON mytable (Field2, Field3) These statements creates two indices on the table "mytable". The first statement does not allow duplicates and the index values are stored in ascending order. The second index is a compound index on fields Field2 and Field3. The ConstraintDDL is executed only if the replace mode is used for the target. If there are any errors, the errors are written to the error and event log file. During the transformation, the transformation error dialog box appears. If you want to ignore the DDL errors, you may continue the transformation. ConstraintDDL also supports an escaping mechanism that allows users to specify DDL in the native SQL of the DBMS. Any statement that is preceded by an "@" is sent directly to the DBMS. The following statement is an Access DDL statement for creating a primary key for the table mytable: @CREATE INDEX pk_mytable ON mytable (Field1, Field2) WITH PRIMARY The Access ODBC driver does not support the extensions to SQL required to create a primary key with the ODBC variant of the SQL CREATE statement. The only way you can create the primary key for an Access table is with the native SQL. This option works only in REPLACE mode. |
Property Name | Description |
Encoding | Sets the character encoding for XML source and target files. For encoding choices, see
Unicode 4.0 Character Encodings. Shift-JIS encoding is used only in Japanese operating systems. |
SQL Output | Allows you to select bound or unbound mode and whether you want to write SQL statements to a SQL log or not. The bound mode is faster, since bind variables are used. The options available are: • Target Only - Uses bound mode that uses bind variables. SQL statements are sent to the target and not to the SQL log specified in the SQL Log property. This is the default value. • Target Only (Unbound mode) - Uses unbound mode that does not use bind variables. The literal SQL statement is sent to the database engine. SQL statements are sent to the target and not to the SQL log specified in the SQL Log property. • Target and SQL Log - Sends SQL statements to the target and to the SQL log specified in the SQL Log property. • SQL Log Only - Sends SQL statements only to the SQL log file specified in the SQL Log property. |
SQL Log | Specify the SQL log file name. By default, it is sql.log in the default installation directory. To specify a different log file name, click once in the box and then click the search icon. Browse to the appropriate location and the file. |
UpdateNullFields | If set to true, null values are sent to the database when inserting or updating records. The default value is true. If you select false: • Null values are not sent to the database when you insert or update records. • Forces the connector to operate in unbound mode, which may cause slower performance. |
SystemTables | This property is only applicable if the user is logged in to the database as the Database Administrator (DBA). If set to true, this property allows you to see all the tables created by the DBA. The system table names appear in the table list. The default is false. |
Views | If set to true, this property allows you to see views. The view names appear in the table list along with the tables. The default value is true. |
Synonyms | If set to true, this property allows you to see synonyms. The alias names appear in the table list along with the tables. The default value is false. |
Property | S/T | Description |
ByteOrder | S | Allows you to specify the byte order of Unicode (wide) characters. The default is Auto and is determined by the architecture of your computer. The list box options are Auto (default), Little Endian and Big Endian. Little Endian byte order is generally used by Intel and DEC Alpha machines and places the least significant portion of a byte value in the left portion of the memory used to store the value. Big Endian byte order is used by IBM 370 computers, Motorola microprocessors and most RISC-based systems and stores the values in the same order as the binary representation. |
ProgramVariables | S | Allows you to set or override program variable values. There is no default. |
ReportReadingScriptFile | S | The script file, usually with a .cxl extension. It only appears here for verification purposes. The default .cxl file is ProcessTransformationLogFile.cxl. |
StartOffset | S | If your source data file starts with characters that need to be excluded from the transformation, set the StartOffset option to specify at which byte of the file to begin. The default value is zero. The correct value may be determined by using the Hex Browser. For details, search for "hex values" in the documentation. Note: This property is set in number of bytes, not characters. |
Encoding | S | Sets the character encoding for source and target files. Note: Shift-JIS encoding is used only in Japanese operating systems. UCS-2 is no longer a valid encoding name, but you may use UCS2 by changing the string value in the XML file. |
Record Type Name | Field Name for Record Type | Description |
Start_Step_End | Represents the data for a successful or unsuccessful Start Step in a process log file | |
Start_Step_Status | Status of the step after the run (for example, complete, failed) | |
Start_Step_Begin_Time | Time the Start Step begins | |
Start_Step_End_Time | Time the Start Step ends | |
Error_Description | Description of the error (if an error occurred) | |
Error_Time | The time the error occurred (if an error occurred) | |
Start_Step_Last_Error | Return code from the step | |
Error_Number | Error number associated with the error (if an error occurred) | |
Stop_Step_End | Represents the data for a successful or unsuccessful Stop Step in a process log file | |
Stop_Step_Status | Status of the step after the run (complete, failed, etc) | |
Stop_Step_Begin_Time | Time at the start of the Stop step | |
Stop_Step_End_Time | Time at the end of the Stop step | |
Error_Description | Description of the error (if an error occurred) | |
Error_Time | Time the error occurred (if an error occurred) | |
Stop_Step_Last_Return | Return Code from the step | |
SQL_Step | Represents a SQL Step in the process starting and stopping in the log file | |
SQL_Step_Action | Begin (Start) or End (Stop) for the step | |
Error_Time | Time error occurred (if an error occurred) | |
SQL_Step_Name | Name of the step in the process | |
Error_Number | Error number associated with the error (if an error occurred) | |
SQL_Step_Time | Time the SQL_Step_Action occurred | |
Error_Description | Description of error (if an error occurred) | |
SQL_Step_Status | Failed, successful, etc. | |
SQL_Step_Last_Return | Last return code returned from the Step | |
DTS_Step_End | Represents a DTS step run in the process log file | |
DTS_Step_Status | Status of the step after the run (complete, failed, etc) | |
DTS_Step_Name | Name of the step in the process | |
DTS_Step_End_Time | Time at the end of the DTS step | |
DTS_Step_Begin_Time | Time at the start of the DTS step | |
DTS_Step_Last_Return | Last Return code from the step | |
Decision_Step_End | Represents a Decision Step completing in the process log file | |
Decision_Step_Result | True or False | |
Decision_Step_Name | Name of the Decision step | |
Decision_Step_End_Time | Step end time | |
Decision_Step_Begin_Time | Step begin time | |
Application_Step_End | Represents an Executable (Exe) Step running in the process log file | |
Application_Step_Status | Status of the step after the run (for example, complete, failed) | |
Application_Step_Name | Name of the step in the process | |
Application_Step_End_Time | Time at the end of the Application step | |
Application_Step_Begin_Time | Time at the start of the Application step | |
Application_Step_Last_Return | The last return code from the Step | |
SubProject_Step_End | Represents a Sub-Process step running in a process log file | |
SubProject_Step_Status | Status of the step after the run (for example, complete, failed) | |
SubProject_Step_Name | Name of the step in the process | |
SubProject_Step_End_Time | Time at the end of the step | |
SubProject_Step_Begin_Time | Time at the start of the step | |
SubProject_Step_Last_Return | Last return code from the step | |
Queue_Step_End | Represents the execution of a Queue Step in the process log file | |
Queue_Step_Status | Status of the step after the run (for example, complete, failed) | |
Queue_Step_Name | Name of the step in the process | |
Error_Description | Description of the error (if an error occurred) | |
Queue_Step_End_Time | Time at the end of the Queue step | |
Queue_Step_Start_Time | Time at the start of the Queue step | |
Error_Time | Time error occurred (if an error occurred) | |
Queue_Step_Last_Error | Last error code returned from the step | |
Error_Number | Error number associated with the error (if an error occurred) | |
Scripting_Step_End | Represents the execution of a Scripting step in a process log file | |
Scripting_Step_Status | Status of the step after the run (for example, complete, failed) | |
Scripting_Step_Name | Name of the step in the process | |
Error_Description | Description of the error (if an error occurred) | |
Scripting_Step_End_Time | Time at the end of the Scripting step | |
Scripting_Step_Begin_Time | Time at the start of the Scripting step | |
Error_Time | Time error occurred (if an error occurred) | |
Scripting_Step_Last_Error | Last error code returned from the step | |
Error_Number | Error number associated with the error (if an error occurred) | |
Invoker_Step_End | Represents running the Invoker Step in the process log file | |
Invoker_Step_Status | Status of the step after the run (for example, complete, failed) | |
Invoker_Step_Name | Name of the step in the process | |
Error_Time | Time the error occurred (if an error occurred) | |
Invoker_Step_End_Time | Time at the end of the Invoker step | |
Invoker_Step_Begin_Time | Time at the start of the Invoker step | |
Error_Number | Error number associated with the error (if an error occurred) | |
Error_Description | Description of the error (if an error occurred) | |
DocValidator_Step_End | Represents a Document validator Step running in the process log file | |
DocValidator_Step_Status | Status of the step after the run (for example, complete, failed) | |
Error_Time | Time the error occurred (if an error occurred) | |
DocValidator_Step_Info | Information about the step | |
DocValidator_Step_Error_Description | Error Description Text in the log about the Step | |
DocValidator_Step_Name | Name of the step in the process | |
DocValidator_Step_End_Time | Time at the end of the DocValidator step | |
Error_Number | Error number associated with the error (if an error occurred) | |
DocValidator_Step_Error_Number | Error number associated with the DocValidator step | |
DocValidator_Step_Begin_Time | Time the DocValidator step starts | |
Error_Description | Description of the error (if an error occurred). In this case, possibly more error description | |
XSLTTransformer_Step_End | Represents an XSLT Step running in the process log file | |
XSLTTransformer_Step_Status | Status of the step after the run (complete, failed, Error Descriptions, etc) | |
XSLTTransformer_Step_Name | Name of the step in the process | |
XSLTTransformer_Step_End_Time | Time at the end of the XSLT Transformer step | |
XSLTTransformer_Step_Begin_Time | Time at the start of the XSLT Transformer step | |
XSLTTransformer_Step_Last_Error | Last Error code from the Step | |
Project_Execution_Stats | Represents the statistics from a process running in the log file. In a process, this is the last record type to be read | |
Project_Execution_Time | Amount of time it took to execute the process | |
Serial_Number | Serial Number for the Product | |
Project_File | Process file that was run | |
Project_Execution_Status | Status of the step after the run (complete, failed, etc) | |
Project_Execution_Begin_Time | Time at the start of the process execution | |
Product | Product that ran the process | |
Prepare_Map_Time | Time to prepare any maps that were executed in the process run | |
Owner | Owner of the Product | |
Organization | Company that owns the product | |
Build_Version | Build version of the product (for example, 8.12.1.14 2006061416) | |
Project_Execution_Finish_Time | Time at the end of the execution of the process | |
Project_Init_Start_Time | Initialization time | |
Project_Execution_End_Time | Time at the end of the execution of the process | |
Transformer_Step_End | Represents the running of a Transformer Step in the process log file | |
Transformer_Step_End_Time | Time at the end of the Transformer step | |
Transformer_Step_Last_Error | Last error code from the step | |
Transformer_Step_Status | Status of the step after the run (for example, complete, failed) | |
Transformer_Step_Name | Name of the transformer step in the process | |
Transformer_Step_Begin_Time | Time at the start of the Transformer step | |
Skipped | Represents any steps in the process that are disabled and are therefore skipped over during the run | |
Skipped_Time | Time to skip the step | |
Skipped_Step | Type of step skipped | |
Skipped_Step_Name | Name of the skipped step | |
Iterator_Step_End | Represents an Iterator Step run in the process log file | |
Iterator_Step_Status | Status of the step after the run (for example, complete, failed) | |
Iterator_Step_Name | Name of the step in the process | |
Error_Description | Description of the error (if an error occurred) | |
Iterator_Step_End_Time | Time at the end of the Iterator step | |
Iterator_Step_Begin_Time | Time at the start of the Iterator step | |
Error_Time | Time the error occurred (if an error occurred) | |
Iterator_Step_Last_Error | Last error code from the Step | |
Error_Number | Error number associated with the error (if an error occurred) | |
Aggregator_Step_End | Represents the running of an Aggregator Step in the process log file | |
Aggregator_Step_Status | Status of the step after the run (for example, complete, failed, etc) | |
Error_Description | Description of the error (if an error occurred) | |
Aggregator_Step_Name | Name of the step in the process | |
Aggregator_Step_End_Time | Time at the end of the Aggregator step | |
Error_Time | Time the error occurred (if an error occurred) | |
Aggregator_Step_Begin_Time | Step End Time | |
Aggregator_Step_Last_Error | Last error code from the Step | |
Error_Number | The error number associated with the error (if an error occurred) | |
Transformation_Step_End | Represents the running of a transformation step in the process log file | |
Transformation_Step_Name | Name of the step in the process | |
Transfrmation_Step_Begin_Time | Start Time | |
Transformation_Step_End_Status | Status of the step after the run (for example, complete, failed) | |
Transformation_Step_End_Time | Time at the end of the transformation step | |
Error_Description | Description of the error (if an error occurred) | |
Error_Time | Time the error occurred (if an error occurred) | |
Transformation_Step_Last_Error | Last error returned from the step | |
Error_Number | Error number associated with the error (if an error occurred) |
Record Type Name | Field Name | Description |
Queue_Session | Represents a Queue session that was used in the process | |
Queue_Session_Action | Begin (Start) or End (Stop) for the session | |
Error_Number | Error number associated with the error (if an error occurred) | |
Queue_Session_Name | Name of the session in the process | |
Error_Description | Description of the error (if there was an error | |
Queue_Session_Time | Time the Queue_Session_Action occurred | |
Error_Time | Time the error occurred (if an error occurred) | |
Queue_Session_Last_Return | Last return code from the session. | |
SQL_Session | Represents a SQL Session used in the process | |
SQL_Session_Action | Begin (Start) or End (Stop) for the session | |
Error_Time | Time the error occurred (if an error occurred) | |
SQL_Session_Name | Name of the Session in the process | |
Error_Number | Error number associated with the error (if an error occurred) | |
SQL_Session_Time | Time the SQL_Session_Action occurred | |
Error_Description | Description of the error (if an error occurred) | |
SQL_Session_Last_Return | Last return code from the session | |
Invoker_Session | Represents an Invoker Session used in the process | |
Invoker_Session_Action | Begin (Start) or End (Stop) for the session | |
Invoker_Session_Name | Name of the session in the process | |
Invoker_Session_Time | Time the Invoker_Session_Action occurred | |
Invoker_Session_Last_Return | Last return code from the Session | |
Aggregator_Session | Represents an Aggregator session used in the process | |
Aggregator_Session_Action | Begin (Start) or End (Stop) for the session | |
Aggregator_Session_Name | Name of the session in the process | |
Aggregator_Session_Time | Time the Aggregator_Session_Action occurred | |
Aggregator_Session_Last_Return | Last return code from the session | |
Iterator_Session | Represents an Iterator session that was used in the process | |
Iterator_Session_Action | Begin (Start) or End (Stop) for the session | |
Iterator_Session_Name | Name of the session in the process | |
Iterator_Session_Time | Time the Iterator_Session_Action occurred | |
Iterator_Session_Last_Return | Last return code from the session | |
Transformer_Session | Represents a Transformer session used in the process | |
Transformer_Session_Action | Begin (Start) or End (Stop) for the session | |
Transformer_Session_Name | Name of the session in the process | |
Transformer_Session_Time | Time the Transformer_Session_Action occurred | |
Transformer_Session_Last_Return | Last return code from the session |
Record Type Name | Field Name | Description |
Debug_Messages | Represents a Debug message in the log file | |
Debug_Message | Text of the debug message | |
Debug_Message_Time | Time the message was logged | |
Information_Messages | Represents an Informational message logged | |
Information_Time | Time the informational message was logged | |
Information_Message | Text of the message that was logged | |
Warning_Message | Represents a warning message written to the log file | |
Warning_Message | Text written to the log | |
Warning_Message_Last_Return | Last return code from the logged message | |
Warning_Message_Time | Time the message was logged | |
Warning_Message_Info | More information about the warning |
Record Type Name | Field Name | Description |
Transformation_Totals | Represents the information about a transformation that was run stand-alone or as a transformation in a process step. | |
Total_records_Buffered | Total number of records buffered. | |
Execution_Time | Time to run the transformation. | |
Execution_Begin_Time | Time at the beginning of the transformation. | |
Execution_End_Status | Time at the end of the transformation. | |
Map | Map and location of the transformation being run. xmldb:ref:/// .tf.xml | |
Error_Description | Description of the error (if an error occurred) | |
Prepare_Map_Time | Time to compile and prepare the map for running | |
Total_Error_Count | Total number of errors in the transformation | |
Total_records_Deleted | Number of records deleted in the transformation | |
Total_records_Discarded | Number of records discarded in the transformation | |
Total_Records_Inserted | Number of records inserted in the transformation | |
Records_Read | Number of records read in the transformation | |
Total_Rejected | Number of records rejected in the transformation | |
Total_records_Updated | Number of records updated in the transformation | |
Total_Records_Written | Number of records written in the transformation | |
Total_Records_Rejected | Number of records rejected in the transformation | |
Map_Version | Version number of the map | |
Execution_End_Time | Time at the end of the execution of the transformation. | |
Error_Time | Time the error occurred (if an error occurred) | |
Execution_Init_Time | Time spent in initialization of transformation | |
Transformation_Last_Error | Last error message | |
Error_Number | The error number associated with the error (if an error occurred) | |
Organization | Organization that owns the product | |
Owner | Owner of the product | |
Product | Product that ran the process | |
Serial_Number | Serial number of the product | |
Build_Version | Build version of the product (example, 8.12.1.29 2006020116) | |
Transformation_Last_Error_Final | Represents an error that has occurred in a stand-alone transformation (not a transformation called in a process step). See the related note below this table. | |
Transformation_Last_Error_Final_Time | Last time the error was logged | |
Last_Error_Code | Next to last error code that was logged | |
Transformation_Last_Error_Final_Info | Last error message | |
Transformation_Last_Error_Time | Next to last error occurred and was logged | |
Transformation_Last_Error_Info | Next to Last information about the last error message |
Property | S/T | Description |
AutoCommit | T | Allows you to automatically commit changes as they are made by each SQL statement, instead of waiting until the end of the transaction. If AutoCommit is set to true, there is no way to roll back changes once they have been made. The default is false. |
CommitFrequency | T | Controls how often data is committed to the database. Default is zero, meaning that data is committed at the end of the transformation, allowing rollback on error. This is the slowest setting. When doing large transformations, this is not practical as it may produce too many transaction log entries. Setting the CommitFrequency to some nonzero value tells the connector to do a database commit after inserting or updating the specified number of records. This keeps the transaction log from getting too large but limits the restartability of the transformation. |
ConstraintDDL | T | Allows you to specify additional SQL data definition language statements to be executed after their target table is created. This is similar to the support we provide for SQL pass-through in the SQL import connectors. Each line must be a valid ODBC DDL statement. For example, you could have the statements: CREATE UNIQUE INDEX index1 ON mytable (Field1 ASC) CREATE INDEX index2 ON mytable (Field2, Field3) These statements would create two indices on the table: "mytable". The first one does not allow duplicates and the index values are stored in ascending order. The second index is a compound index on fields Field2 and Field3. The ConstraintDDL is executed only if the replace mode is used for the target. If there are any errors, the errors are written to the error and event log file. An error during transformation brings up the transformation error dialog box. If you want to ignore the DDL errors, you may continue the transformation. ConstraintDDL also supports an escaping mechanism that allows users to specify DDL in the native SQL of the DBMS. Any statement that is preceded by an "@" is sent straight to the DBMS. The statement @CREATE INDEX pk_mytable ON mytable (Field1, Field2) WITH PRIMARY is a DDL statement for creating a primary key for the table mytable. Some ODBC drivers do not support the SQL extensions needed to create a primary key with the ODBC variant of the SQL CREATE statement. So to create primary keys, use native SQL. |
CursorType | S | Specifies the type of cursor to use for fetching records from the source table. The choices available are Forward Only, Static and Dynamic. Default is Forward Only. For more information, see
Cursors. |
DSNType | ST | The integration platform allows you to specify data sources or drivers to connect to in the Data Source Name list. DSNs are listed in the ODBC Data Source Administrator of Windows Administrative Tools in the Control Panel. The options are User & System, System, User, Driver, and File. Default is User & System. |
DriverCompletion | ST | Allows you to control whether or not the driver prompts you for information. The options available are Prompt, Complete (default), Complete Required and No Prompt. The Prompt option prompts the user for every individual bit of information. Complete prompts the user for any information they forgot to enter. The Complete Required option prompts the user only for information that is essential to complete the connection. The No Prompt option does not prompt the user for any information. |
DriverOptions | ST | Enter any valid ODBC connect string options. |
Encoding | ST | Allows you to select the type of encoding used with source or target files. Encoding Notes • Shift-JIS encoding is meaningful only in Japanese operating systems. • UCS-2 is no longer considered a valid encoding name, but you may use UCS2. In the data file, change UCS-2 to UCS2. • The Encoding property is not the encoding of the database that you connect to, but rather the encoding in which the connector expects to receive SQL query statements to be sent to the database. |
IdentifierQuotes | ST | All databases have what are called quoted identifiers. You use quoted identifiers to make the SQL statement parseable and distinguish between columns and character data in SQL statements. For example, Oracle uses double quotes for column and table names in SQL statements and uses single quotes for character data. In a SQL statement, you should enclose identifiers containing special characters or match keywords in identifier quote characters; (also known as delimited identifiers in SQL-92). For example, the Accounts Receivable identifier is quoted in the following SELECT statement: SELECT * FROM "Accounts Receivable" If you do not use identifier quotes, the parser assumes there are two tables, Accounts and Receivable and return a syntax error that they are not separated by a comma. IdentifierQuotes has four options: Default, None, ", and '. |
MaxDataLength | ST | The maximum data length for long data types. Default is 1 MB. You can reset this number as you choose based on your available memory capabilities and Target requirements. Some ODBC drivers have limitations concerning the maximum data length they can handle. If you choose an Application (ODBC) Source or target connector and the default setting is not 1 MB, the integration platform sets the default for the capabilities of that particular ODBC driver. It is not recommended that the MaxDataLength property be set any higher under those conditions. |
ModifyDriverOptions | ST | Allows you to store the ODBC connection. The default is true. If you set this to false, you are prompted for your connection information each time you run the transformation. |
PrimaryKey | T | Allows you to specify a list of field names that are used to make the primary key. The field names are delimited by commas. If the PrimaryKey property contains one or more field names, these names are included in the SQL CREATE statement when the connector is in replace mode. There is one additional requirement for using the PrimaryKey property. The ODBC driver must support integrity enhancement facility (IEF). Only the more advanced ODBC drivers support this. |
Synonyms | ST | If set to true this property allows you to see synonyms. The alias names appear in the table list along with the tables. Default is false. |
SystemTables | ST | The SystemTables property is only applicable if the user is logged onto the database as the database administrator. Only the DBA has access to SystemTables. If set to true, this property allows you to see all the tables created by the DBA. The system table names appear in the table list. The default is false. |
TransactionIsolation | ST | Allows you to specify any one of five different isolation levels when reading from or writing to a database table with ODBC. The default is Serializable. The ANSI SQL 2 standard defines three specific ways in which serializability of a transaction may be violated: P1 (Dirty Read), P2 (Nonrepeatable Read) and P3 (Phantoms). The following lists the five supported isolation levels. • READ_UNCOMMITTED - Permits P1, P2, and P3. • READ_COMMITTED - Permits P2 and P3. Does not permit P1. • REPEATABLE_READ - Permits P3. Does not permit P1 and P2. • SERIALIZABLE - Does not permit any of P1, P2, and P3. • VERSIONING - Provides SERIALIZABLE transactions, but does so without a significant impact on concurrency. For further details about transaction isolation levels, see the Microsoft ODBC SDK documentation. |
UseCursors | T | Allows you to turn cursor support on and off. Default is false. If you set the property to true and the selected ODBC driver does not support cursor inserts, the integration platform uses the SQL INSERT mode of adding records. For exports, cursor support is supposed to enhance the performance of inserting records. This appears to be the case for desktop databases. For database servers, there is no noticeable change in insert speed. They seem to execute prepared queries about as quickly as they handle cursor inserts. Another complication of cursor inserts is that some drivers require that the target table be indexed, otherwise positioned updates (cursors) are not allowed. Two additional properties in the ODBC export connector address this issue: PrimaryKey and ConstraintDDL. |
Views | ST | If set to true this property allows you to see views. The view names appear in the table list along with the tables. Default is true. |
ArraySize | T | Determines the number of rows to be sent to the server at one time. The default value is 1, meaning each row is individually sent to the server. Larger values will buffer multiple rows and send them all at once. While this improves the speed, it affects error reporting (a server error won't be detected/reported until the next batch of records is sent to the server). The maximum value allowed for this property is 100000. While the connector allows the value to be set that high, many drivers have lower limits. The connector will log a message indicating if the driver is forcing a lower value for the array size. In addition, the connector does not support arrays when there is a LOB-type field in the table, or when the (maximum) length of a character-type field is longer than 32767 characters. In these cases, a message will be logged indicating the array size has been reduced to 1. Due to the way the connector attempts to support older drivers, the array support requires either BulkOperations be true (which means UseCursors must also be true), or both must be false. The condition where BulkOperations is false and UseCursors is true will cause the array size to be reset to 1, with a message logged indicating this condition occurred. |
WhereStmt | S | Provides a pass-through mechanism for SQL connectors where advanced users can construct the Where clause of the SQL query themselves. It can be used as an alternative to writing a lengthy query statement. This might be used to get the SQL database server to filter the data based on a condition before it is sent to the integration platform. Omit Where when you enter the clause. No default. Note: When the source connection is a Select statement, do not apply the WhereStmt. Instead, include the Where clause in your Select statements. This property enables data filtering when you select a table. |
Property | S/T | Description |
Mode | T | Allows you to select the format in which the integration platform writes out the RTF file. The following mode options are available: • Label - Writes out the field name (in bold) and the data for each record. A colon is inserted between the field name and the data. Each field is written to a new line in the document (long text wraps). • Table - Writes out the data in a two-dimensional matrix format. This format is particularly appropriate for data publishing projects involving data such as part numbers and price lists. |
CodePage | T | This translation table determines which encoding to use for reading and writing data. The default is ANSI, the standard in the US. |
Property | S/T | Description |
URL | ST | URL for the RightNow CX web services as given in the example below. http://<rightnowinstance>.rightnow.com/cgi-bin/<rightnowinstance>.cfg/services/soap |
Username | ST | Username for the RightNow Account you are trying to access. |
Password | ST | Password for the RightNow Account you are trying to access. |
Batch Size | S | Number of source records the connector caches before processing them in a map. Default is zero. |
Show Children | S | A Boolean variable to control whether sub-objects are shown in metadata and in data. • True – Show all the sub-object. • False (default) – Doesn't show any sub-object except ID and Named ID type sub-object. |
Flush Frequency | T | Number of operations the connector caches before writing them to the target. Default is zero. |
Batch Response | T | Sets the path name for a batch response file, which is a reporting mechanism for the connector. The file provides detailed results for each object in a batch where the batch size is greater than one. Obtaining detailed results is useful for doing the following: • Capturing system-generated object IDs for use in future updates. • Correlating an error with its object and having enough information about the error for exception handling and error diagnosis. • A batch response entry is generated only for each top-level record. |
Property | ST | Version | Description |
API Version | ST | User-defined | Salesforce API version to use. This property must be set before establishing a connection. Default is 23.0. |
AssignmentRule | T | 2.5 and later | Allows you to leave ID fields blank and let Salesforce create the ID with its own dynamic rules, or allows you to use a default assignment rule. None is the default, which indicates that no assignment rule should be used. Using Default Assignment Rule applies the assignment rule that the account administrator has assigned as the default. This option applies for Lead or Case entities only. |
BatchResponse | T | 2.5 and later | Path to a batch response file, which captures selected messages, errors, and other information returned through the connection. The file can be written locally after connecting to a Salesforce server. It contains detailed results for each object in a batch where the batch size is greater than one. This is useful in the following cases: • You need to capture system-generated object IDs for use in future updates • You need to correlate an error with its object and have enough information about the error for exception handling and error diagnosis For more information, see
Batch Response File. MaxBatch Setting The MaxBatch property must be set to greater than 1, or no batch response file is written. |
ClientSideValidate | T | 2.5 and later | Allows you to download and check field IDs for matches when doing updates, deletes, or upserts with the action key as the field ID. Default is false. The effect of this property can vary with the MaxBatch value. |
MaxBatch | ST | 2.5 and later | Source property: Controls how many records the server is asked to send at one time. The default is 200 and the maximum is 2000. Target property: Controls how many records are sent in one group for each insert, update, or delete operation. The default is 200 and the maximum is also 200. Note: The maximum value for the MaxBatch source property in Salesforce API versions 5.0 and earlier is 500. If you use a large number in this setting, you may see faster transformation run times. However, larger numbers may increase the need for memory. If you experience memory problems, lower the number. For more information, see
MaxBatch. |
ProxyAuth | ST | 16.0 and later | Contains your proxy user IDs and passwords. Separate the entries with a colon, as in userid:password. |
ProxyServer | ST | 16.0 and later | Contains your proxy server name. You can append a port number by separating it with a colon, such as name.of.proxyserver:80. |
QualifiedRecordNames | S | 8.0 and later | Displays the Salesforce records as either partial or fully qualified record names. The default is partial. The full option displays each child record with its full name separated by a period. For instance, if Contact is a child of the parent Account, the child record name is Account.Contact. For duplicate record type names, set this property to full to see the hierarchy of parent-child relationships of all record types, including different child record types with the same names. |
QueryAll | S | 16.0 and later | Specifies that the 'queryAll' REST method should be used, rather than the 'query' method. This will retrieve all archived and deleted records, in addition to the records that would be retrieved with the 'query' method. If a query statement is entered that includes the ALL ROWS clause, the query will be sent using the 'queryAll' method, regardless of the setting of this property. |
ResendOnError | ST | 2.5 and later | Determines whether to resend request message on error. To resend even if an error occurs, set to true. If the resent message also results in failure, no entries are added to the batch response file for the failed records. When set to false (default), if a TCP error or timeout occurs when receiving a response, the request message is not resent. Instead, the HTTP session returns an error. In addition, if batch response is enabled and an error occurs while sending an insert, update, delete or upsert request, each record in the failed batch is listed in the batch response file with this error message: "Error or timeout reading response from Salesforce". |
SessionTimeout | ST | 16.0 and later | Sets the connection session timeout value. Default is 2 hours. Options include, none, 30 minutes, 1 hour, 2 hours, 4 hours, and 8 hours. Set the session timeout property to match the value that appears in the Setup tab in Salesforce. This property is supported for user ID and password connections only. If you are using a session token to connect, there is no session timeout, and this property is ignored. |
TriggerAutoResponseEmail | T | 8.0 and later | Triggers autoresponse e-mail rules for lead and case transactions. Default is false. For more information, see
Automatic E-mail Properties. |
TriggerOtherEmail | T | 8.0 and later | Triggers an external e-mail message when a case contact is edited. Default is false. For more information, see
Automatic E-mail Properties. |
TriggerUserEmail | T | 8.0 and later | Triggers an e-mail message to internal users in the organization. Default is false. For more information, see
Automatic E-mail Properties. |
UpdateNulls | T | 2.5 and later | Allows you to decide whether nulls or empty strings are sent to the server. The following options are available: • Always (default) Nulls and empty strings are always sent to the server to set fields to null. • NullOnly Null values are sent to the server, but empty strings are not sent. • Never Null values and empty strings are never sent to the server. |
UseSandbox | ST | 2.5 and later | Points to mirror test database for client sandbox testing. Allows you to easily switch between a sandbox server and a production server. The default setting is false, which indicates a sandbox should not be used. If set to true, the connector constructs a URL to connect to Salesforce test areas. For more information, see the Salesforce documentation. |
WhereStmt | S | 2.5 and later | Provides a pass-through mechanism so that you can construct the Where clause of the SQL SOQL query. Use as an alternative to writing a lengthy query statement in the Query Statement text box. Omit the keyword Where when you enter the clause. No default exists for this property. Review the Salesforce documentation for details on the use of order by, limit, and other Where conditions. Note: Do not apply the WhereStmt when the source connection is a Select statement. If you are using a Select statement, include the Where clause in that statement. The intent of this property is to enable data filtering when selecting a table. |
Property | Description |
ServerName | Enter one of the following: • Server Name • IP Address of the Server, or • Localhost (if the integration platform and the SAP B1 8.8 server are on the same machine |
Company/Database | Company Database Name. |
SAP Username | Username for connecting to the SAP B1 Server. |
SAP Password | Password for connecting to the SAP B1 Server. |
Table | Name of the SAP B1 entity to connect to. |
Property | S/T | Description |
Server Name | ST | One of the following: • Server Name • IP Address of the Server, or • Local host (if the integration platform and SAP B1 servers are on the same machine) |
Company/ Database | ST | Name of the company database. |
SAP Username | ST | Username for connecting to the SAP B1 server. |
SAP Password | ST | Password for connecting to the SAP B1 server. |
Table | ST | Select the Table (SAP Business One Object). This should be the source/transformation target object where the data will be read from or written to. |
Batch Size | S | Number of records buffered by the integration platform before processing them to a map and transfering data to the target. |
Trusted | ST | Connection to the SAP B1 server can be through either of the following modes: • Trusted mode does not require the Database Username and Password. • If Trusted is set to False then values for DBUser and DBPassword are mandatory. |
DBServerType | ST | Database type, one of the following: • SQL Server 2008 • SQL Server 2005 • MS Sql • DB2 • Sybase • MaxDB |
DB Language | ST | Database server language (e.g., English, Spanish, etc.). |
DB UserName | ST | UserName for connecting to the SAP B1 database. Not needed if the Trusted option is set to True. |
DB Password | ST | Password for connecting to the SAP B1 database. Not needed if the Trusted option is set to true. |
LicenseServer:Port | ST | Required if the SAP B1 License Server is running on a different server from the DBServer or if the port is not 30000 (the default). |
Batch Response | T | For delete operations, one batch response entry exists for each delete action. For insert and update operations, one batch response entry exists for each insert or update action. The returnCode for an individual operation shows the result of the operation execution. A successful execution returns 0. For failed operations, the errorDescription tag shows a detailed error message. This includes both the SAP B1 error message as well as error messages generated by the integration platform. When the returnCode is 0 (success), this tag returns the entity’s unique ID number. |
Entity | Supported Operations | Key Field |
BusinessPartnerGroups | CRU | Code |
BusinessPartners | CRUD | CardCode |
ChartOfAccounts | CRU | Code |
Contacts | CRU | ContactCode |
CreditNotes | CRU | DocEntry |
DeliveryNotes | CRU | DocEntry |
Drafts | CRUD | DocEntry |
EmployeesInfo | CRUD | EmployeeID |
Invoices | CRU | DocEntry |
ItemGroups | CRUD | Number |
Items | CRUD | ItemCode |
LengthMeasures | R | - |
Orders | CRUD | DocEntry |
PriceLists | CRU | PriceListNo |
ProductionOrders | CRUD | AbsoluteEntry |
PurchaseCreditNotes | CRU | DocEntry |
PurchaseDeliveryNotes | CRU | DocEntry |
PurchaseInvoices | CRU | DocEntry |
PurchaseOrders | CRUD | DocEntry |
PurchaseReturns | CRU | DocEntry |
Quotations | CRUD | DocEntry |
Returns | CRU | DocEntry |
SalesForecast | CRUD | Numerator |
SalesOpportunities | CRUD | SequentialNo |
SalesPersons | CRUD | SalesEmployeeCode |
SalesStages | CRU | SequenceNo |
SalesTaxCodes | R | - |
Service Calls | CR | ServiceCallID |
ServiceContracts | CRU | ContractID |
ShippingTypes | CRU | Code |
Users | CRUD | InternalKey |
VatGroups | R | - |
WarehouseLocations | R | - |
Warehouses | R | - |
WeightMeasures | R | - |
WithholdingTaxCodes | R | - |
UDO (User Defined Objects) - Type: Document | CRU | DocEntry |
UDO (User Defined Objects) - Type: Master Data | CRUD | Code |
Property | S/T | Description |
Encoding | ST | To set encoding for reading source and writing target data, select a code page translation table. Default is OEM. To use ANSI, select ISO8859-1. For Windows CodePage 1252, select CP1252. |
IDocSchemaFile | ST | Used for parsing data and generating a new schema during design time. Select a schema file that contains the schema you want to use. |
RecordSeparator | ST | Sets the character that is used to mark the end of a record. The default is CR-LF (carriage return-line feed). An HCFA1500-NSF file is expected to use this default between records. To use a different record separator, select the required option. For the list of options, see
Element Separator. If the required option is not available and is a printable character, then enter the character in the drop-down box. If the record separator is not a printable character, replace CR-LF with a backslash (\), an X, and the hexadecimal value for the separator. For example, for a check mark, enter \XFB. For a list of the 256 standard and extended ASCII characters, search for "hex values". |
Version | ST | Select the required version. This connector supports SAP IDoc versions 3.x and 4.x. |
Segment ID | Description | Value |
SEGNAM | Segment (external name) | 30 |
MANDT | Client | 3 |
DOCNUM | IDoc number | 16 |
SEGNUM | Segment number | 6 |
PSGNUM | Number of superior parent segment | 6 |
HLEVEL | Hierarchy level of SAP segment | 2 |
Source/Target | Task |
Source | If you are working with an IDoc as a source file, navigate to the Source Connection Window in Map Designer to choose the SAP (IDoc) adapter and the .ds.xml file, then just drag the fields from the Source segments to your target fields. In looping (repeatable) segments, you can use a conditional expression to examine the contents of the qualifier field and accept only those records or segments that contain the information you want in your target. |
Target | If you are working with an IDoc as a target file, navigate to the Target Connection Window in Map Editor to choose the SAP (IDoc) adapter, the .ds.xml file and to name the target file. The .ds.xml file provides part of the Control Record information; IDoc type, for example. Your Trading Partner, or the contact person who configured the ALE profile, can provide Message Type, Partner Profile names, port number and other information. The .ds.xml file fills-in some of the information required in the Data Control segments. Some of the Control Field values are identical to the Control Record field values, but some are user-defined. Doc Num, for example, can be hard coded as "0000000000000000". You have to setup a counter to increment Segment Count and add multiple ClearMapPutRecord Actions to repeatable segments if you want to write those records to your target. Then navigate to the Map tab and drag each Source field to its counterpart in the IDoc Target layout. |
Property | ST | Description |
Encoding | ST | To set encoding for reading source and writing target data, select a code page translation table. Default is OEM. To use ANSI, select ISO8859-1. For Windows CodePage 1252, select CP1252. |
SchemaFile | ST | Used for parsing data and generating a new schema during design time. Select a schema file that contains the schema you want to use. |
RecordSeparator | ST | Sets the character used to mark the end of a record. The default is CR-LF (carriage return-line feed). An HCFA1500-NSF file is expected to use this default between records. To use a different record separator, click the RecordSeparator property and select an option from the list. See Element Separator below for the list of options. If the record separator is not one of the choices on the list and is a printable character, highlight CR-LF and then enter the correct character. If the record separator is not a printable character, replace CR-LF with a backslash (), an X, and the hexadecimal value for the separator. For example, for a check mark, enter \XFB. For a list of the 256 standard and extended ASCII characters, search for "hex values." |
Validation | ST | This setting determines whether or not the IDoc file is checked for validity. The default is false. If you want to validate the IDoc file, change this setting to true. |
Version | ST | This connector supports SAP IDoc versions R/3 and R/4. |
Property | ST | Description |
ScanTables | ST | Sets whether you want to scan the entire file for multiple tables or sets of data. Default is true. If you have a particularly large file, or a file with many tables and you wish to save scan time, you should set this option to false. |
CodePage | ST | Sets the translation table for the encoding to use to read and write data. Default is ANSI. |
Property | S/T | Description |
IgnoreMemoErr | ST | This option determines how memo files are handled. The following options are available: • Never - This is the default. The integration platform look for and includes any memo file fields when the source data file is read. • Errors - The integration platform looks for and includes any memo file fields when a memo file is present. If present, the memo fields are included with the transformed data.If the memo file (.FPT) is not in the same directory as the data file (.DBF), the memo file is ignored. This means that the memo fields are not included with the transformed data. • Always - The integration platform ignores the memo file completely. This means that the memo fields are not included with the transformed data. |
CodePage | ST | This translation table determines which encoding to use for reading and writing data. The default is ANSI, the standard in the US. |
Property | S/T | Description |
StartOffset | S | If your source data file starts with characters that need to be excluded from the transformation, set the StartOffset option to specify at which byte of the file to begin. The default value is zero. The correct value may be determined by using the Hex Browser. Note: This property is set in number of bytes, not characters. |
RecordSeparator | ST | A Sequential Binary file is presumed to have no record separator between records. To use other characters for a record separator, click the RecordSeparator cell and click once. Then click the arrow to the right of the box and click the desired record separator in the list box. The choices are carriage return-line feed, line feed, carriage return, line feed-carriage return, form feed, empty line and no record separator (default). To use a separator other than one from the list, you can type it here. If the record separator is not one of the choices from the list and is a printable character, highlight the current value and then type the correct character. For example, if the separator is a pipe ( | ), type a pipe from the keyboard. If the record separator is not a printable character, replace CR-LF with a backslash, an X, and the hexadecimal value for the separator. For example, if the separator is a check mark, then enter \XFB. For a list of the 256 standard and extended ASCII characters, see
Hex Values. |
CodePage | ST | This translation table determines which encoding to use for reading and writing data. The default is ANSI, the standard in the US. |
Property | S/T | Description |
CodePage | T | This translation table determines which encoding to use for reading and writing data. The default is ANSI, the standard in the US. |
Property | S/T | Description |
SubLabels | ST | This option determines if labels are substituted into value/label pairs. The default for this property is false. |
CodePage | ST | This translation table determines which encoding to use for reading and writing data. The default is ANSI, the standard in the US. |
Property | S/T | Description |
SubLabels | ST | This option determines if labels are substituted into value/label pairs. The default for this property is false. |
CodePage | ST | This translation table determines which encoding to use for reading and writing data. The default is ANSI, the standard in the US. |
Property | S/T | Description |
Binary Format | T | Specifies how to represent Binary data within your target SQL script. The default is SQL Hexadecimal Literal. The other available options are C/C++ Literal and Hexadecimal Number. |
ByteOrder | T | Allows you to specify the byte order of Unicode (wide) characters. The default is Auto and is determined by the architecture of your computer. The other list box options are Little Endian and Big Endian. Little Endian byte order is generally used by Intel machines and DEC Alphas and places the least significant portion of a byte value in the left portion of the memory used to store the value. Big Endian byte order is used by IBM 370 computers, Motorola microprocessors and most RISC-based systems and stores the values in the same order as the binary representation. |
Date Format | T | Specifies how to format dates within your target SQL script. The default format is month/day/four-digit year (or mm/dd/yyyy). If you wish your date formats to appear in another format, highlight the default value and change it to the format you wish (for example, yyyy/mm/dd). |
Date Time Format | T | Specifies how to format dates that include times within your target SQL script. The default format is mm/dd/yyyy H24:MM:SS. If you wish to use another format, highlight the default value and change it to the format you wish (for example, yyyy/mm/dd H12:MM:SS). |
Encoding | T | This allows you to select the type of encoding used with your source and target files. • Shift-JIS encoding is meaningful only in Japanese operating systems. • UCS-2 is no longer considered a valid encoding name, but you may use UCS2. In the XML file, change UCS-2 to UCS2. • The Encoding property is not the encoding of the database that you connect to, but rather the encoding in which the connector expects to receive SQL query statements to be sent to the database. |
Line Break | T | Specifies which character(s) to write to the target SQL script as line breaks. The default is CR-LF. The available options are CR-LF (default), LF, CR, LF-CR, Empty Line, and None. |
Name Quote | T | Specifies how to delimit the table and column names within the target SQL script. The default is double quotes. The available options are double quotes, single quote, and None. |
Order Mark | T | The Order Mark is a special character value that is sometimes written to a Unicode text file to indicate the byte order used for encoding each of the Unicode characters. You have the option of writing byte order mark at the beginning of Unicode (wide) output or not. The default is false. If you wish to have the byte order mark placed at the beginning of the output, change this option to true. |
UpdateNullFields | T | Null values are sent to the database when inserting or updating records. The default is true. If you select False, null values are not sent to the database when you insert or update records. When set to false, this property forces the connector to operate in unbound mode, which may cause slower performance. |
Statement Separator | T | Specifies what characters to output as a statement separator to your target SQL script. The default value is a semicolon ( ; ). The available options are semicolon and None. |
String Quote | T | Specifies how to delimit strings within your target SQL script. The default is a single quote ('). The available options are double quote ("), single quote (") and None. |
Time Format | T | Specifies how to format times within the target SQL script. The default format is H24:MM:SS. If you wish your time format to appear in another form, highlight the default value and change it to the format you wish. |
Time Stamp Format | T | Specifies how to format times within the target SQL script. The default format is H24:MM:SS. If you wish the time to appear in another form, highlight the default value and change it to the format you wish. This format may not have a Null value. |
Property | S/T | Description |
CommitFrequency | T | Controls how often data is committed to the database. Default is zero, meaning that data is committed at the end of the transformation, allowing rollback on error. This is the slowest setting. When doing large transformations, this is not practical as it may produce too many transaction log entries. Setting CommitFrequency to some nonzero value tells the connector to do a database commit after inserting or updating the specified number of records. This keeps the transaction log from getting too large but limits the restartability of the transformation. |
ConstraintDDL | T | Pass-through mechanism that allows you to specify any additional data definition language (DDL) statements that need to be executed when a new table is created. DDL is used to define keys, indexes, constraints, and integrity rules for SQL databases. There is no default. |
CursorType | S | Type of cursor to use for retrieving items from the source table. Available options are client (default), fast forward, static, keyset, dynamic. See CursorType for details. |
Encoding | ST | Type of encoding to use with source and target files. Default is OEM. See Encoding Notes for details. |
Synonyms | ST | If set to true, allows you to see synonyms. The alias names appear in the table list along with the tables. Default is false. |
SystemTables | ST | Only applicable if the user is logged onto the database as the database administrator. Only the DBA has access to SystemTables. If set to true, this property allows you to see all the tables created by the DBA. The system table names appear in the table list. The default is false. |
TransactionIsolation | T | Allows you to specify an isolation level when reading from or writing to a database table with ODBC. The default is Serializable. The ANSI SQL 2 standard defines three ways in which serializability of a transaction may be violated: P1 (Dirty Read), P2 (Nonrepeatable Read) and P3 (Phantoms). The isolation levels are as follows: • READ_UNCOMMITTED - Permits P1, P2, and P3. • READ_COMMITTED - Permits P2 and P3. Does not permit P1. • REPEATABLE_READ - Permits P3. Does not permit P1 and P2. • SERIALIZABLE (default) - Does not permit any of P1, P2, and P3. • None - Does not start a transaction. For further details about TransactionIsolation levels, see the Microsoft ODBC SDK documentation. |
Views | ST | If set to true (default), allows you to see views. The view names appear in the table list along with the tables. |
WhereStmt | S | Provides a pass-through mechanism for SQL connectors so advanced users can construct the Where clause of the SQL query themselves. It can be used as an alternative to writing a lengthy query statement, for example, to instruct the SQL database server to filter data based on a condition before it is sent to the integration platform. Omit Where when you enter the clause. No default exists for this property. When the source connection is a Select statement, do not apply WhereStmt. Instead, include the Where clause in your Select statements. This property enables data filtering when you select a table. |
Property | S/T | Description |
CommitFrequency | T | Controls how often data is committed to the database. Default is zero, meaning that data is committed at the end of the transformation, allowing rollback on error. This is the slowest setting. When doing large transformations, this is not practical as it may produce too many transaction log entries. Setting the CommitFrequency to some nonzero value tells the connector to do a database commit after inserting or updating the specified number of records. This keeps the transaction log from getting too large but limits the restartability of the transformation. |
ConstraintDDL | T | Pass-through mechanism that allows you to specify any additional data definition language (DDL) statements that need to be executed when a new table is created. DDL is used to define keys, indexes, constraints, and integrity rules for SQL databases. There is no default. |
Encoding | T | Type of encoding used with your source and target files. Default is OEM. |
IdentityInsert | T | By default, identity fields are not inserted into the database. To enable insertion of identity fields, change to true. |
SystemTables | T | If set to true, allows you to see all tables created by the DBA in the database. The system table names appear in the table list. Default is false. Note: This property is applicable only if the user is logged onto the database as the database administrator. Only the DBA has access to system tables. |
Tablock | T | Either true (default) or false. |
Views | T | If set to true (default) this property allows you to see views. The view names appear in the table list along with the tables. (This property is available on all SQL connectors, but Mass Inserts can only write to tables, not views. So setting this to true has no effect in this instance.) |
Property | S/T | Description |
SQL Log | T | The default is sql.log in the default installation directory. To use a different log, either browse to the file or enter the path and file name. |
SQL Output | T | Allows you to select bound or unbound mode and whether or not to write SQL statements to a SQL log. Keep in mind that bound mode is faster as bind variables are used. Target Only is the default. • Target Only (default) - Uses bound mode, which uses bind variables. SQL statements are sent to the target and not to the SQL log specified in the SQL Log property. • Target Only (Unbound Mode) - Uses unbound mode, which does not use bind variables and sends the literal SQL statement to the database engine. SQL statements are sent to the target and not to the SQL log specified in the SQL Log property. • Target and SQL Log - Sends SQL statements to the target and to the SQL log specified in the SQL Log property. • SQL Log Only - Sends SQL statements only to the SQL log file specified in the SQL Log property. |
Synonyms | T | If set to true, allows you to see synonyms. The alias names appear in the table list along with the tables. Default is false. |
SystemTables | T | If set to true, allows you to see all tables created by the DBA in the database. The system table names appear in the table list. Default is false. Note: This property is applicable only if the user is logged onto the database as the database administrator. Only the DBA has access to system tables. |
UpdateNullFields | T | Null values are sent to the database when inserting or updating records. The default is true. If set to False, null values are not sent to the database when inserting or updating records and the connector is forced to operate in unbound mode, which may cause slower performance. |
Views | T | If set to true (default), allows you to see views. The view names appear in the table list along with the tables. |
TransactionIsolation | T | Allows you to specify an isolation level when reading from or writing to a database table with ODBC. The default is Serializable. The ANSI SQL 2 standard defines three ways in which serializability of a transaction may be violated: P1 (Dirty Read), P2 (Nonrepeatable Read) and P3 (Phantoms). The isolation levels are as follows: • READ_UNCOMMITTED - Permits P1, P2, and P3. • READ_COMMITTED - Permits P2 and P3. Does not permit P1. • REPEATABLE_READ - Permits P3. Does not permit P1 and P2. • SERIALIZABLE - Does not permit any of P1, P2, and P3. • None - Does not start a transaction. For further details about TransactionIsolation levels, see the Microsoft ODBC SDK documentation. |
Encoding | T | Type of encoding to use with source and target files. Default is OEM. For details, see Encoding Notes. |
Property | S/T | Description |
CommitFrequency | T | Controls how often data is committed to the database. By default, CommitFrequency is zero. This means that data is committed at the end of the transformation. When doing large transformations, this is not practical as it may fill up the transaction logs. Setting the CommitFrequency to some nonzero value tells the connector to do a database commit after the specified number of records have been inserted or updated in the table. This keeps the transaction log from getting too full but limits the restartability of the transformation. |
ConstraintDDL | T | Pass-through mechanism that allows you to specify any additional data definition language (DDL) statements that need to be executed when a new table is created. DDL is used to define keys, indexes, constraints, and integrity rules for SQL databases. There is no default. |
CursorType | S | Type of cursor to use for retrieving items from the source table. Available options are client (default), fast forward, static, keyset, and dynamic. See CursorType for details. |
Encoding | ST | Type of encoding to use with source and target files. Default is OEM. |
Synonyms | ST | If set to true, allows you to see synonyms. The alias names appear in the table list along with the tables. Default is false. |
SystemTables | ST | If set to true, this property allows you to see all tables created by the DBA in the database. The system table names appear in the table list. Default is false. Note: This property is applicable only if the user is logged onto the database as the database administrator. Only the DBA has access to system tables. |
Views | ST | If set to true (default), this property allows you to see views. The view names appear in the table list along with the tables. |
WhereStmt | S | Provides a pass-through mechanism for SQL connectors so advanced users can construct the Where clause of the SQL query themselves. It can be used as an alternative to writing a lengthy query statement, for example, to instruct the SQL database server to filter the data based on a condition before it is sent to the integration platform. Omit Where when you enter the clause. No default exists for this property. When the source connection is a Select statement, do not apply WhereStmt. Instead, include the Where clause in your Select statements. This property enables data filtering when you select a table. |
Transactionlsolation | T | The Translation Isolation option allows you to specify any one of five different isolation levels when reading from or writing to a database table with ODBC. The default for version 3.x, 3.5 and IBM DB2 Universal Database is Serializable. The ANSI SQL 2 standard defines three specific ways in which serializability of a transaction may be violated: P1 (Dirty Read), P2 (Nonrepeatable Read) and P3 (Phantoms). The five isolation levels are as follows: • READ_UNCOMMITTED – Permits P1, P2, and P3. • READ_COMMITTED – Permits P2 and P3. Does not permit P1. • REPEATABLE_READ – Permits P3. Does not permit P1 and P2. • SERIALIZABLE – Does not permit any of P1, P2, and P3. • VERSIONING – Provides SERIALIZABLE transactions, but does so without a significant impact on concurrency. For further details about TransactionIsolation levels, see the Microsoft ODBC SDK documentation. |
Property | S/T | Description |
CommitFrequency | T | Controls how often data is committed to the database. By default, its value is zero, which means that data is committed at the end of transformations. For large transformations, this is not practical as it may fill up the transaction logs. Setting the CommitFrequency to some nonzero value instructs the connector to do a database commit after the specified number of records have been inserted or updated in the table. This keeps the transaction log from getting too full but limits the restartability of the transformation. |
ConstraintDDL | T | Pass-through mechanism that allows you to specify any additional data definition language (DDL) statements that need to be executed when a new table is created. DDL is used to define keys, indexes, constraints, and integrity rules for SQL databases. There is no default. |
Encoding | T | Type of encoding to use with source and target files. Default is OEM. See Encoding Notes. |
IdentityInsert | T | The integration platform does not automatically insert identity fields into the database. The default is false. To allow identity fields, you must change this property to true. |
SystemTables | T | If set to true, this property allows you to see all tables created by the DBA in the database. The system table names appear in the table list. Default is false. Note: This property is applicable only if the user is logged onto the database as the database administrator. Only the DBA has access to system tables. |
Tablock | T | Either true (default) or false. |
Views | T | If set to true (default), allows you to see views. The view names appear in the table list along with the tables. To disallow views, set to false. |
Property | S/T | Description |
Encoding | T | Type of encoding to use with source and target files. The default is OEM. |
SQL Log | T | The default is sql.log in the default installation directory. To use a different log, browse to the file, or enter the path and file name. |
SQL Output | T | Allows you to select either bound or unbound mode and whether or not to write SQL statements to a SQL log. Keep in mind that bound mode is faster, as bind variables are used. Select from the following: • Target Only (default) - Uses bound mode, which uses bind variables. SQL statements are sent to the target and not to the SQL log specified in the SQL Log property. • Target Only (Unbound Mode) - Uses unbound mode, which does not use bind variables and sends the literal SQL statement to the database engine. SQL statements are sent to the target and not to the SQL log specified in the SQL Log property. • Target and SQL Log - Sends SQL statements to the target and to the SQL log specified in the SQL Log property. • SQL Log Only - Sends SQL statements only to the SQL log file specified in the SQL Log property. |
Synonyms | T | If set to true, allows you to see synonyms. The alias names appear in the table list along with the tables. Default is false. |
SystemTables | T | If set to true, this property allows you to see all tables created by the DBA in the database. The system table names appear in the table list. Default is false. Note: This property is applicable only if the user is logged onto the database as the database administrator. Only the DBA has access to system tables. |
UpdateNullFields | T | Null values are sent to the database when inserting or updating records. The default is true. When set to False, null values are not sent to the database when you insert or update records. When set to false, this property forces the connector to operate in unbound mode, which may cause slower performance. |
Views | T | When set to true (the default), this property allows you to see views. To disallow Views, change the setting to false. The view names appear in the table list along with the tables. |
transactionalIsolation | T | The Translation Isolation option allows you to specify any one of five different isolation levels when reading from or writing to a database table with ODBC. The default for version 3.x, 3.5 and IBM DB2 Universal Database is Serializable. The ANSI SQL 2 standard defines three specific ways in which serializability of a transaction may be violated: P1 (Dirty Read), P2 (Nonrepeatable Read) and P3 (Phantoms). The five isolation levels are as follows: • READ_UNCOMMITTED – permits P1, P2, and P3. • READ_COMMITTED – Permits P2 and P3. Does not permit P1 • REPEATABLE_READ – Permits P3. Does not permit P1 and P2 • SERIALIZABLE – Does not permit any of P1, P2, and P3. • VERSIONING – Provides SERIALIZABLE transactions, but does so without a significant impact on concurrency. For further details about TransactionIsolation levels, see Microsoft ODBC SDK documentation. |
Property | S/T | Description |
CommitFrequency | T | Controls how often data is committed to the database. Default is zero, meaning that data is committed at the end of the transformation, allowing rollback on error. This is the slowest setting. When doing large transformations, this is not practical as it may produce too many transaction log entries. Setting the CommitFrequency to some nonzero value tells the connector to do a database commit after inserting or updating the specified number of records. This keeps the transaction log from getting too large but limits the restartability of the transformation. |
ConstraintDDL | T | Pass-through mechanism that allows you to specify any additional data definition language (DDL) statements that need to be executed when a new table is created. DDL is used to define keys, indexes, constraints and integrity rules for SQL databases. There is no default. |
CursorType | S | Type of cursor to use for retrieving items from the source table. Available options are client (default), fast forward, static, keyset, and dynamic. See CursorType for details. |
Encoding | ST | The SQL Server 2005 connector is Unicode-based. The encoding property specifies the encoding from which to translate user names and query statements to Unicode before passing them to SQL Server. Default is OEM. |
Synonyms | ST | If set to true, this property allows you to see synonyms. The alias names appear in the table list along with the tables. Default is false. |
SystemTables | ST | If set to true, allows you to see all tables created by the DBA in the database. The system table names appear in the table list. Default is false. Note: This property is applicable only if the user is logged onto the database as the database administrator. Only the DBA has access to system tables. |
TransactionIsolation | T | Allows you to specify one of five different isolation levels when reading from or writing to a database table with ODBC. The default is Serializable. The ANSI SQL 2 standard defines three ways in which serializability of a transaction may be violated: P1 (Dirty Read), P2 (Nonrepeatable Read) and P3 (Phantoms). The isolation levels are as follows: • READ_UNCOMMITTED - Permits P1, P2, and P3. • READ_COMMITTED - Permits P2 and P3. Does not permit P1. • REPEATABLE_READ - Permits P3. Does not permit P1 and P2. • SERIALIZABLE - Does not permit any of P1, P2, and P3. • NONE- Does not start a transaction. For further details about TransactionIsolation levels, see the Microsoft ODBC SDK documentation. |
Views | ST | If set to true (default), allows you to see views. The view names appear in the table list along with the tables. |
WhereStmt | S | Provides a pass-through mechanism for SQL connectors where advanced users can construct the Where clause of the SQL query themselves. It can be used as an alternative to writing a lengthy query statement. This might be used to get the SQL database server to filter the data based on a condition before it is sent to . Omit Where when you enter the clause. No default exists for this property. When the source connection is a Select statement, do not apply the WhereStmt. Instead, include the Where clause in your Select statements. This property enables data filtering when you select a table. |
Property | S/T | Description |
CommitFrequency | T | Controls how often data is committed to the database. Default is zero, meaning that data is committed at the end of the transformation, allowing rollback on error. This is the slowest setting. When doing large transformations, this is not practical as it may produce too many transaction log entries. Setting the CommitFrequency to some nonzero value tells the connector to do a database commit after inserting or updating the specified number of records. This keeps the transaction log from getting too large but limits the restartability of the transformation. |
ConstraintDDL | T | This is a pass-through mechanism that allows you to specify any additional data definition language (DDL) statements that need to be executed when a new table is created. DDL is used to define keys, indexes, constraints and integrity rules for SQL databases. There is no default. |
Encoding | T | Type of encoding to use with source and target files. Default is OEM. |
IdentityInsert | T | The integration platform does not automatically insert Identity fields into your database. The default is false. If you want to allow Identity fields, you must change this property to true. |
SystemTables | T | If set to true, this property allows you to see all tables created by the DBA in the database. The system table names appear in the table list. Default is false. Note: This property is applicable only if the user is logged onto the database as the database administrator. Only the DBA has access to system tables. |
Tablock | T | Either true (default) or false. |
Views | T | When set to true (default), this property allows you to see views. To disallow Views, change the setting to false. The view names appear in the table list along with the tables. |
Property | S/T | Description |
Encoding | T | The connector uses encoding to translate user names and query statements to Unicode before passing them on to SQL Server. The default is OEM. |
SQL Log | T | The default is sql.log in the default installation directory. To use a different log, browse to the file, or enter the path and file name. |
SQL Output | T | Allows you to select bound or unbound mode and whether or not to write SQL statements to a SQL log. Keep in mind that bound mode is faster as bind variables are used. Select from the following options: • Target Only (default) - Uses bound mode, which uses bind variables. SQL statements are sent to the target and not to the SQL log specified in the SQL Log property. • Target Only (Unbound Mode) - Uses unbound mode, which does not use bind variables and sends the literal SQL statement to the database engine. SQL statements are sent to the target and not to the SQL log specified in the SQL Log property. • Target and SQL Log - Sends SQL statements to the target and to the SQL log specified in the SQL Log property. • SQL Log Only - Sends SQL statements only to the SQL log file specified in the SQL Log property. |
Synonyms | T | If set to true, allows you to see synonyms. The alias names appear in the table list along with the tables. Default is false. |
SystemTables | T | If set to true, allows you to see all tables created by the DBA in the database. The system table names appear in the table list. Default is false. Note: This property is applicable only if the user is logged onto the database as the database administrator. Only the DBA has access to system tables. |
TransactionIsolation | T | Allows you to specify isolation level when reading from or writing to a database table with ODBC. The default is Serializable. The ANSI SQL 2 standard defines three ways in which serializability of a transaction may be violated: P1 (Dirty Read), P2 (Nonrepeatable Read), and P3 (Phantoms). The isolation levels are as follows: • READ_UNCOMMITTED - Permits P1, P2, and P3. • READ_COMMITTED - Permits P2 and P3. Does not permit P1. • REPEATABLE_READ - Permits P3. Does not permit P1 and P2. • SERIALIZABLE - Does not permit any of P1, P2, and P3. • NONE- Does not start a transaction. For further details about TransactionIsolation levels, see the Microsoft ODBC SDK documentation. |
UpdateNullFields | T | Null values are sent to the database when inserting or updating records. The default is true. If you select False, null values are not sent to the database when inserting or updating record and the connector is forced to operate in unbound mode, which may cause slower performance. |
Views | T | When set to true (default), this property allows you to see views. The view names appear in the table list along with the tables. Set to false to disallow views. |
Property | S/T | Description |
AutoCommit | T | Allows you to automatically commit changes as they are made by each SQL statement, instead of waiting until the end of a transaction. If AutoCommit is set to true, there is no way to roll back changes once they have been made. The default is false. |
BulkOperations | T | Use bulk operations for faster insert. This property determines if an insert statement is executed for each record or a bulk add is executed for each record. The default is false, the slower setting. If you want to maximize speed and instruct Map Designer to use a bulk add, change this setting to true. |
CommitFrequency | T | Controls how often data is committed to the database. Default is zero, meaning that data is committed at the end of the transformation, allowing rollback on error. This is the slowest setting. When doing large transformations, this is not practical as it may produce too many transaction log entries. Setting the CommitFrequency to some nonzero value tells the connector to do a database commit after inserting or updating the specified number of records. This keeps the transaction log from getting too large but limits the restartability of the transformation. |
ConstraintDDL | T | Pass-through mechanism that allows you to specify any additional data definition language (DDL) statements that need to be executed when a new table is created. DDL is used to define keys, indexes, constraints and integrity rules for SQL databases. There is no default. |
CursorType | S | Type of cursor to use for retrieving records from the source table. Available options are forward only (default), dynamic, and static. See
CursorType for details. |
Encoding | ST | The SQL Server 2012 connector is Unicode-based. The encoding property specifies the encoding from which to translate user names and query statements to Unicode before passing them to SQL Server. Default is OEM. For choices, see
Encoding Reference. |
IdentifierQuotes | ST | All databases have what are called quoted identifiers. You use quoted identifiers to make the SQL statement parseable and distinguish between columns and character data in SQL statements. For example, Oracle uses double quotes for column and table names in SQL statements and uses single quotes for character data. In a SQL statement, you should enclose identifiers containing special characters or match keywords in identifier quote characters; (also known as identifiers in SQL-92). For example, the Accounts Receivable identifier is quoted in the following SELECT statement: SELECT * FROM "Accounts Receivable" If you do not use identifier quotes, the parser assumes there are two tables, Accounts and Receivable and returns a syntax error that they are not separated by a comma. There are four identifier quote options: Default, None, an apostrophe ('), and double quotes ("). |
MaxDataLength | ST | Refers to the maximum data length for long data types. The default is 1 MB. You can reset this number as you choose based on your available memory capabilities and data requirements. Some ODBC drivers have limitations concerning the maximum data length they can handle. If you choose an application (ODBC) source or target connector and the default setting is not 1MB, Map Designer presets the default in respect of the capabilities of that particular ODBC driver. As a best practice, do not set this property any higher under those conditions. |
SystemTables | ST | If set to true, allows you to see all tables created by the DBA in the database. The system table names appear in the table list. Default is false. |
TransactionIsolation | ST | Allows you to specify an isolation level when reading from or writing to a database table with ODBC. The default is Serializable. The ANSI SQL 2 standard defines three ways in which serializability of a transaction may be violated: P1 (Dirty Read), P2 (Nonrepeatable Read) and P3 (Phantoms). The isolation levels are as follows: • READ_UNCOMMITTED - Permits P1, P2, and P3. • READ_COMMITTED - Permits P2 and P3. Does not permit P1. • REPEATABLE_READ - Permits P3. Does not permit P1 and P2. • SERIALIZABLE - Does not permit any of P1, P2, and P3. For further details about TransactionIsolation levels, see the Microsoft ODBC SDK documentation. |
Views | ST | If set to true (default), allows you to see views. The view names appear in the table list along with the tables. |
WhereStmt | S | Provides a pass-through mechanism for SQL connectors that allows advanced users to construct the Where clause of the SQL query themselves. It can be used as an alternative to writing a lengthy query statement. This might be used to get the SQL database server to filter the data based on a condition before it is sent to Map Designer. Omit "WHERE" when you enter the clause. No default exists for this property. When the source connection is a Select statement, do not apply the WhereStmt. Instead, include the Where clause in your Select statements. This property enables data filtering when you select a table. |
PrimaryKey | T | The PrimaryKey property allows you to specify a list of field names that are used to make the primary key. The field names are delimited by commas. If the PrimaryKey property contains one or more field names, these names are included in the SQL CREATE statement when the connector is in replace mode. There is one additional requirement for using the PrimaryKey property. The ODBC driver must support integrity enhancement facility (IEF). Only the more advanced ODBC drivers support this. |
UseCursors | T | The UseCursors property allows you to turn cursor support on and off. The default is false. If you set the property to true and the specified ODBC driver does not support cursor inserts, Map Designer falls back on the SQL INSERT mode of adding records. For exports, cursor support is supposed to enhance the performance of inserting records. This appears to be the case for desktop databases such as Access. For database servers, there is no noticeable change in insert speed. They seem to execute prepared queries about as quickly as they handle cursor inserts Another complication of cursor inserts is that some drivers require that the target table be indexed, otherwise positioned updates (cursors) are not allowed. Two additional properties in the ODBC export connector address this issue: PrimaryKey and ConstraintDDL (see details above). |
Property | Use |
CommitFrequency | Controls how often data is written to the database. The default is zero, which means that data is not written until the transformation is complete. |
ConstraintDDL | This is a pass-through mechanism that allows you to specify any additional data definition language (DDL) statements that need to be executed when a new table is created. DDL is used to define keys, indexes, constraints and integrity rules for SQL databases. There is no default. |
Encoding | Type of encoding to use with source and target files. Default is OEM. For choices, see
Encoding Reference. Notes: • Shift-JIS encoding is meaningful only in Japanese operating systems. • The Encoding property is not the encoding of the database that you connect to, but rather the encoding in which the connector expects to receive SQL query statements to be sent to the database. |
IdentityInsert | Determines if the integration platform automatically inserts Identity fields into your database. The default is false. If you want to allow Identity fields, you must change this property to true. |
SystemTables | If set to true, this property allows you to see all tables created by the DBA in the database. The system table names appear in the table list. Default is false. |
Property | S/T | Description |
AutoCommit | T | Allows you to automatically commit changes as they are made by each SQL statement, instead of waiting until the end of the transaction. If AutoCommit is set to true, there is no way to roll back changes once they have been made. The default is false. |
Encoding | T | Translates user names and query statements to Unicode before passing them on to SQL Server. The default is OEM. For choices, see
Encoding Reference. Notes: • Shift-JIS encoding is meaningful only in Japanese operating systems. • This property is not the encoding of the database that you connect to, but rather the encoding in which the connector expects to receive SQL query statements to be sent to the database. |
IdentifierQuotes | T | All databases have what are called quoted identifiers. You use these identifiers to make a SQL statement parseable and to distinguish between columns and character data in SQL statements. For example, Oracle uses double quotes for column and tables names in SQL statements and single quotes for character data. In a SQL statement, you should enclose identifiers containing special characters or match keywords in identifier quote characters; (also known as delimited identifiers in SQL-92). For example, the Accounts Receivable identifier is quoted in the following SELECT statement. SELECT * FROM "Accounts Receivable" If you do not use identifier quotes, the parser assumes there are two tables, Accounts and Receivable and returns a syntax error that they are not separated by a comma. The SQL Server 2012 Multimode connector supports the following identifier quotes: Default, None, double quotes ("), and a single quote ('). |
MaxDataLength | T | Refers to the maximum data length for long data types. The default is 1 MB. You can reset this number as you choose based on your available memory capabilities and target data requirements. Some ODBC drivers have limitations concerning the maximum data length they can handle. If you choose an application (ODBC) target connector and the default setting is not 1 MB, then Map Designer presets the default in respect for the capabilities of that particular ODBC driver. It is not recommended that you set this property higher under these conditions. |
SQL Log | T | The default is sql.log in the default installation directory. To use a different log, browse to the file or enter the path and file name. |
SQL Output | T | Allows you to select bound or unbound mode and whether or not to write SQL statements to a SQL log. Keep in mind that bound mode is faster as bind variables are used. Available options: • Target Only (default) - Uses bound mode, which uses bind variables. SQL statements are sent to the target and not to the SQL log specified in the SQL Log property. • Target Only (Unbound mode) - Uses unbound mode, which does not use bind variables and sends the literal SQL statement to the database engine. SQL statements are sent to the target and not to the SQL log specified in the SQL Log property. • Target and SQL Log - Sends SQL statements to the target and to the SQL log specified in the SQL Log property. • SQL Log Only - Sends SQL statements only to the SQL log file specified in the SQL Log property. |
SystemTables | T | If set to true, allows you to see all tables created by the DBA in the database. The system table names appear in the table list. Default is false. |
TransactionIsolation | T | Allows you to specify isolation level when reading from or writing to a database table with ODBC. The default is serializable. The ANSI SQL 2 standard defines three ways in which serializability of a transaction may be violated: P1 (Dirty Read), P2 (Nonrepeatable Read), and P3 (Phantoms). The supported isolation levels are as follows: • read uncommitted - Permits P1, P2, and P3. • read committed - Permits P2 and P3. Does not permit P1. • repeatable read - Permits P3. Does not permit P1 and P2. • serializable - Does not permit any of P1, P2, and P3. For further details about TransactionIsolation levels, see the Microsoft ODBC SDK documentation. |
UpdateNullFields | T | Null values are sent to the database when inserting or updating records. The default is true. If you select false, null values are not sent to the database when inserting or updating record and the connector is forced to operate in unbound mode, which may cause slower performance. |
Views | T | When set to true (default), this property allows you to see views. The view names appear in the table list along with the tables. Set to false to disallow views. |
Property | S/T | Description |
AutoCommit | T | Allows you to automatically commit changes as they are made by each SQL statement, instead of waiting until the end of a transaction. If AutoCommit is set to true, there is no way to roll back changes once they have been made. The default is false. |
BulkOperations | T | Use bulk operations for faster insert. This property determines if an insert statement is executed for each record or a bulk add is executed for each record. The default is false, the slower setting. If you want to maximize speed and instruct Map Designer to use a bulk add, change this setting to true. |
CommitFrequency | T | Controls how often data is committed to the database. Default is zero, meaning that data is committed at the end of the transformation, allowing rollback on error. This is the slowest setting. When doing large transformations, this is not practical as it may produce too many transaction log entries. Setting the CommitFrequency to some nonzero value tells the connector to do a database commit after inserting or updating the specified number of records. This keeps the transaction log from getting too large but limits the restartability of the transformation. |
ConstraintDDL | T | Pass-through mechanism that allows you to specify any additional data definition language (DDL) statements that need to be executed when a new table is created. DDL is used to define keys, indexes, constraints and integrity rules for SQL databases. There is no default. |
CursorType | S | Type of cursor to use for retrieving records from the source table. Available options are forward only (default), dynamic, and static. See
CursorType for details. |
Encoding | ST | The SQL Server 2012 connector is Unicode-based. The encoding property specifies the encoding from which to translate user names and query statements to Unicode before passing them to SQL Server. Default is OEM. For choices, see
Encoding Reference. |
IdentifierQuotes | ST | All databases have what are called quoted identifiers. You use quoted identifiers to make the SQL statement parseable and distinguish between columns and character data in SQL statements. For example, Oracle uses double quotes for column and table names in SQL statements and uses single quotes for character data. In a SQL statement, you should enclose identifiers containing special characters or match keywords in identifier quote characters; (also known as identifiers in SQL-92). For example, the Accounts Receivable identifier is quoted in the following SELECT statement: SELECT * FROM "Accounts Receivable" If you do not use identifier quotes, the parser assumes there are two tables, Accounts and Receivable and returns a syntax error that they are not separated by a comma. There are four identifier quote options: Default, None, an apostrophe ('), and double quotes ("). |
MaxDataLength | ST | Refers to the maximum data length for long data types. The default is 1 MB. You can reset this number as you choose based on your available memory capabilities and data requirements. Some ODBC drivers have limitations concerning the maximum data length they can handle. If you choose an application (ODBC) source or target connector and the default setting is not 1MB, Map Designer presets the default in respect of the capabilities of that particular ODBC driver. As a best practice, do not set this property any higher under those conditions. |
SystemTables | ST | If set to true, allows you to see all tables created by the DBA in the database. The system table names appear in the table list. Default is false. |
TransactionIsolation | ST | Allows you to specify an isolation level when reading from or writing to a database table with ODBC. The default is Serializable. The ANSI SQL 2 standard defines three ways in which serializability of a transaction may be violated: P1 (Dirty Read), P2 (Nonrepeatable Read) and P3 (Phantoms). The isolation levels are as follows: • READ_UNCOMMITTED - Permits P1, P2, and P3. • READ_COMMITTED - Permits P2 and P3. Does not permit P1. • REPEATABLE_READ - Permits P3. Does not permit P1 and P2. • SERIALIZABLE - Does not permit any of P1, P2, and P3. For further details about TransactionIsolation levels, see the Microsoft ODBC SDK documentation. |
Views | ST | If set to true (default), allows you to see views. The view names appear in the table list along with the tables. |
WhereStmt | S | Provides a pass-through mechanism for SQL connectors that allows advanced users to construct the Where clause of the SQL query themselves. It can be used as an alternative to writing a lengthy query statement. This might be used to get the SQL database server to filter the data based on a condition before it is sent to Map Designer. Omit "WHERE" when you enter the clause. No default exists for this property. When the source connection is a Select statement, do not apply the WhereStmt. Instead, include the Where clause in your Select statements. This property enables data filtering when you select a table. |
PrimaryKey | T | The PrimaryKey property allows you to specify a list of field names that are used to make the primary key. The field names are delimited by commas. If the PrimaryKey property contains one or more field names, these names are included in the SQL CREATE statement when the connector is in replace mode. There is one additional requirement for using the PrimaryKey property. The ODBC driver must support integrity enhancement facility (IEF). Only the more advanced ODBC drivers support this. |
UseCursors | T | The UseCursors property allows you to turn cursor support on and off. The default is false. If you set the property to true and the specified ODBC driver does not support cursor inserts, Map Designer falls back on the SQL INSERT mode of adding records. For exports, cursor support is supposed to enhance the performance of inserting records. This appears to be the case for desktop databases such as Access. For database servers, there is no noticeable change in insert speed. They seem to execute prepared queries about as quickly as they handle cursor inserts Another complication of cursor inserts is that some drivers require that the target table be indexed, otherwise positioned updates (cursors) are not allowed. Two additional properties in the ODBC export connector address this issue: PrimaryKey and ConstraintDDL (see details above). |
Property | Use |
CommitFrequency | Controls how often data is written to the database. The default is zero, which means that data is not written until the transformation is complete. |
ConstraintDDL | This is a pass-through mechanism that allows you to specify any additional data definition language (DDL) statements that need to be executed when a new table is created. DDL is used to define keys, indexes, constraints and integrity rules for SQL databases. There is no default. |
Encoding | Type of encoding to use with source and target files. Default is OEM. For choices, see
Encoding Reference. Notes: • Shift-JIS encoding is meaningful only in Japanese operating systems. • The Encoding property is not the encoding of the database that you connect to, but rather the encoding in which the connector expects to receive SQL query statements to be sent to the database. |
IdentityInsert | Determines if the integration platform automatically inserts Identity fields into your database. The default is false. If you want to allow Identity fields, you must change this property to true. |
SystemTables | If set to true, this property allows you to see all tables created by the DBA in the database. The system table names appear in the table list. Default is false. |
Property | S/T | Description |
AutoCommit | T | Allows you to automatically commit changes as they are made by each SQL statement, instead of waiting until the end of the transaction. If AutoCommit is set to true, there is no way to roll back changes once they have been made. The default is false. |
Encoding | T | Translates user names and query statements to Unicode before passing them on to SQL Server. The default is OEM. For choices, see
Encoding Reference. Notes: • Shift-JIS encoding is meaningful only in Japanese operating systems. • This property is not the encoding of the database that you connect to, but rather the encoding in which the connector expects to receive SQL query statements to be sent to the database. |
IdentifierQuotes | T | All databases have what are called quoted identifiers. You use these identifiers to make a SQL statement parseable and to distinguish between columns and character data in SQL statements. For example, Oracle uses double quotes for column and tables names in SQL statements and single quotes for character data. In a SQL statement, you should enclose identifiers containing special characters or match keywords in identifier quote characters; (also known as delimited identifiers in SQL-92). For example, the Accounts Receivable identifier is quoted in the following SELECT statement. SELECT * FROM "Accounts Receivable" If you do not use identifier quotes, the parser assumes there are two tables, Accounts and Receivable and returns a syntax error that they are not separated by a comma. The SQL Server 2016 Multimode connector supports the following identifier quotes: Default, None, double quotes ("), and a single quote ('). |
MaxDataLength | T | Refers to the maximum data length for long data types. The default is 1 MB. You can reset this number as you choose based on your available memory capabilities and target data requirements. Some ODBC drivers have limitations concerning the maximum data length they can handle. If you choose an application (ODBC) target connector and the default setting is not 1 MB, then Map Designer presets the default in respect for the capabilities of that particular ODBC driver. It is not recommended that you set this property higher under these conditions. |
SQL Log | T | The default is sql.log in the default installation directory. To use a different log, browse to the file or enter the path and file name. |
SQL Output | T | Allows you to select bound or unbound mode and whether or not to write SQL statements to a SQL log. Keep in mind that bound mode is faster as bind variables are used. Available options: • Target Only (default) - Uses bound mode, which uses bind variables. SQL statements are sent to the target and not to the SQL log specified in the SQL Log property. • Target Only (Unbound mode) - Uses unbound mode, which does not use bind variables and sends the literal SQL statement to the database engine. SQL statements are sent to the target and not to the SQL log specified in the SQL Log property. • Target and SQL Log - Sends SQL statements to the target and to the SQL log specified in the SQL Log property. • SQL Log Only - Sends SQL statements only to the SQL log file specified in the SQL Log property. |
SystemTables | T | If set to true, allows you to see all tables created by the DBA in the database. The system table names appear in the table list. Default is false. |
TransactionIsolation | T | Allows you to specify isolation level when reading from or writing to a database table with ODBC. The default is serializable. The ANSI SQL 2 standard defines three ways in which serializability of a transaction may be violated: P1 (Dirty Read), P2 (Nonrepeatable Read), and P3 (Phantoms). The supported isolation levels are as follows: • read uncommitted - Permits P1, P2, and P3. • read committed - Permits P2 and P3. Does not permit P1. • repeatable read - Permits P3. Does not permit P1 and P2. • serializable - Does not permit any of P1, P2, and P3. For further details about TransactionIsolation levels, see the Microsoft ODBC SDK documentation. |
UpdateNullFields | T | Null values are sent to the database when inserting or updating records. The default is true. If you select false, null values are not sent to the database when inserting or updating record and the connector is forced to operate in unbound mode, which may cause slower performance. |
Views | T | When set to true (default), this property allows you to see views. The view names appear in the table list along with the tables. Set to false to disallow views. |
Property | S/T | Description |
FieldSeparator | T | By default, the integration platform assumes that SQL Server BCP files use tabs to separate fields. To specify a different field separator, click the FieldSeparator value and then click the arrow to select either comma (,), space, carriage return-line feed (CR-LF), line feed (LF), carriage return (CR), line feed-carriage return (LF-CR), or ctrl-R. To use a field separator that is not on the list, type it here. If the field separator is not one of the choices from the list and is a printable character, highlight the default value and then type the correct character. For example, if the separator is a pipe (|), type a pipe from the keyboard. If the field separator is not a printable character, replace CR-LF with a backslash, an X, and the hexadecimal value for the separator. For example, if the separator is a check mark, then enter \XFB. For a list of the 256 standard and extended ASCII characters, see
Hex Values. |
FormatSeparator | T | Sets the line separator in the format file. The default is carriage return-line feed (CR-LF). To use a different line separator, click the FormatSeparator value and then click the arrow to select either line feed (LF), carriage return (CR), or line feed-carriage return (LF-CR). To use a separator that is not on the list, type it here. If the format separator is not one of the choices from the list and is a printable character, highlight the CR-LF and then type the correct character. For example, if the separator is a pipe (|), type a pipe from the keyboard. If the format separator is not a printable character, replace CR-LF with a backslash, an X, and the hexadecimal value for the separator. For example, if the separator is a check mark, then enter \XFB. For a list of the 256 standard and extended ASCII characters, see
Hex Values. Caution! The FormatSeparator cannot be the same as the RecordSeparator. |
RecordSeparator | T | By default, the integration platform assumes that SQL Server BCP files use carriage return-line feeds (CR-LF) between records. To use a different character as a record separator, click the RecordSeparator value cell and then click the arrow to select either line feed (LF), carriage return (CR) , or line feed-carriage return (LF-CR), form field (FF), empty line, or none. To use a separator that is not on the list, type it here. If the record separator is not on the list and is a printable character, highlight the CR-LF and then type the correct character. For example, if the separator is a pipe (|), type a pipe from the keyboard. If the record separator is not a printable character, replace CR-LF with a backslash, an X, and the hexadecimal value for the separator. For example, if the separator is a check mark, then enter \XFB. For a list of the 256 standard and extended ASCII characters, see
Hex Values. Caution! The FormatSeparator cannot be the same as the RecordSeparator. |
StripLeadingBlanks | ST | By default, the integration platform does not strip leading blanks from SQL Server BCP data. To remove them, set StripLeadingBlanks to true. |
StripTrailingBlanks | ST | By default, the integration platform does not strip trailing blanks from SQL Server BCP data. To remove them, set StripTrailingBlanks to true. |
StyleSampleSize | S | Sets the number of records analyzed to a set width for each source field. The default is 5,000. You can change the value to any number between 1 and the total number of records in your source file. As the number gets larger, more time is required to analyze the file and it may be necessary to analyze every record to ensure that no data is truncated. To change the value, click StyleSampleSize, highlight the default value, and type a new value. |
Version | T | Allows you to select the same version as the SQL Server BCP source file. The default setting is 6.0. To select 4.2 or another version, click the Version value and type the version number you want. |
Property | S/T | Description |
SchemaFile | ST | Used for parsing data and generating a new schema during design time. Select a schema file that contains the schema you want to use. |
Validation | ST | False is the default setting. When Validation is true, the adapter validates: 1. Field requirement 2. Field default value if this value is defined 3. Validates the CheckSum 4. Validation works differently on source and target files. Validation on the source side occurs when you apply the source property options. On the target side, validation occurs at run time. If validation is successful, this is indicated in the log file and if there are errors, error messages are logged to the log file. On source side validation, the first error is recorded in the log file and then the transformation aborts before any other errors are recorded. On the target side, all errors are recorded to the log file, since validation occurs at run time. |
Unicode | ST | This property is important if your IDoc file is Unicode encoded. The default is false, therefore if your target IDoc file is Unicode encoded, change this setting to true. |
Property | ST | Use |
Encoding | ST | To specify encoding for reading source and writing target data, select a code page translation table. The default value is OEM. To use ANSI, select ISO8859-1. For Windows CodePage 1252, select CP1252. |
SchemaFile | S | Used for parsing data and generating a new schema during design time. Select a schema file that contains the schema you want to use. |
Property | S/T | Version | Description |
CodePage | ST | 12x, 15.x | Type of encoding to use for reading and writing data. The default is ANSI, which is the standard in the US. |
CommitFrequency | T | 12x, 15.x | Frequency at which data is committed to the database. The default is zero, which means that data is committed at the end of the transformation, allowing rollback on error. This is the slowest setting. For large transformations, this is not practical as it can fill up transaction logs. Set CommitFrequency to a nonzero value commit to the database after the specified number of records have been inserted or updated in the table. This prevents the transaction log from getting too full but limits the ability to restart the transformation. |
ConstraintDDL | T | 12x, 15.x | Pass-through mechanism for setting additional data definition language (DDL) statements to be executed when a new table is created. DDL is used to define keys, indexes, constraints, and integrity rules for SQL databases. There is no default. For more information, see
ConstraintDDL. |
IdentityInsert | T | 12x, 15.x | Enables insertion of user-defined identity values in identity fields. Default is false. |
SystemTables | ST | 12x, 15.x | When set to True, enables viewing of all tables created by the DBA. Default is false. Only applicable if you are logged onto the database as the database administrator. Only the database administrator has access to SystemTables. |
Views | ST | 12x, 15.x | When set to true (the default), allows you to see views. The view names appear in the table list along with the tables. |
WhereStmt | S | 12x, 15.x | Pass-through mechanism for SQL connectors so that you can construct the Where clause of a SQL query. This can be used as an alternative to writing a lengthy query statement in the Query Statement text box. For example, you might use WhereStmt to instruct the SQL database server to filter data based on a condition before it is available to the integration platform. Omit WHERE when you enter the clause. No default exists for this property. Note: Do not apply the WhereStmt when the source connection is a Select statement. If you are using a Select statement, include the Where clause in that statement. The intent of this property is to enable data filtering when selecting a table. |
Property | S/T | Description |
CodePage | ST | This translation table determines which encoding to use for reading and writing data. The default is ANSI, the standard in the US. |