Skip to content

Commit 06873a3

Browse files
Clare Zheng (Shanghai Wicresoft Co Ltd)Clare Zheng (Shanghai Wicresoft Co Ltd)
authored andcommitted
Add Oracle TSG and update Oracle doc
1 parent b0c2efd commit 06873a3

File tree

2 files changed

+20
-7
lines changed

2 files changed

+20
-7
lines changed

articles/data-factory/connector-oracle.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ The Oracle linked service supports the following properties when apply version 2
108108
| password | The Oracle database password. Mark this field as **SecureString** to store it securely. Or, you can [reference a secret stored in Azure Key Vault](store-credentials-in-key-vault.md).| Yes |
109109
| connectVia | The [integration runtime](concepts-integration-runtime.md) to be used to connect to the data store. Learn more from [Prerequisites](#prerequisites) section. If not specified, the default Azure Integration Runtime is used. |No |
110110

111-
More connection properties you can set in linked service per your case:
111+
You can set the following additional connection properties in the linked service depending on your case.
112112

113113
| Property | Description | Required | Default value |
114114
|:--- |:--- |:--- |:--- |
@@ -507,7 +507,7 @@ When you copy data from and to Oracle, the following interim data type mappings
507507
| LONG RAW |Byte[] |Byte[] |
508508
| NCHAR |String |String |
509509
| NCLOB |String |String |
510-
| NUMBER (p,s) |Int16, Int32, Int64, Single, Double, Decimal |Decimal, String (if p > 28) |
510+
| NUMBER (p,s) |Int16, Int32, Int64, Single, Double, Decimal (the largest precision is 256 and the largest scale is 130) |Decimal, String (if p > 28) |
511511
| NUMBER without precision and scale | Decimal |Double |
512512
| NVARCHAR2 |String |String |
513513
| RAW |Byte[] |Byte[] |

articles/data-factory/connector-troubleshoot-oracle.md

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@ ms.custom: has-adal-ref, synapse
1616

1717
This article provides suggestions to troubleshoot common problems with the Oracle connector in Azure Data Factory and Azure Synapse.
1818

19-
## Error code: ArgumentOutOfRangeException
19+
## Version 1.0
20+
21+
### Error code: ArgumentOutOfRangeException
2022

2123
- **Message**: `Hour, Minute, and Second parameters describe an un-representable DateTime.`
2224

@@ -29,7 +31,7 @@ This article provides suggestions to troubleshoot common problems with the Oracl
2931
To learn the byte sequence in the result, see [How are dates stored in Oracle?](https://stackoverflow.com/questions/13568193/how-are-dates-stored-in-oracle).
3032

3133

32-
## Add secure algorithms when using the self-hosted integration runtime version 5.36.8726.3 or higher
34+
### Add secure algorithms when using the self-hosted integration runtime version 5.36.8726.3 or higher
3335

3436
- **Symptoms**: When you use the self-hosted integration runtime version 5.36.8726.3 or higher, you meet this error message: `[Oracle]ORA-12650: No common encryption or data integrity algorithm`.
3537

@@ -53,7 +55,7 @@ This article provides suggestions to troubleshoot common problems with the Oracl
5355
>[!Note]
5456
>The recommended data integrity algorithms SHA256, SHA384 and SHA512 are available for Oracle 19c or higher.
5557
56-
## Error code: UserErrorFailedToConnectOdbcSource
58+
### Error code: UserErrorFailedToConnectOdbcSource
5759

5860
There are three error messages associated with this error code. Check the cause and recommendation for each error message correspondingly.
5961

@@ -82,7 +84,9 @@ There are three error messages associated with this error code. Check the cause
8284
- **Recommendation**: Specify the connection string property `CryptoProtocolVersion=TLSv1.2`.
8385

8486

85-
## Error message: ORA-12650: No common encryption or data integrity algorithm
87+
## Version 2.0
88+
89+
### Error message: ORA-12650: No common encryption or data integrity algorithm
8690

8791
**Symptoms**: You meet the following error message: `ORA-12650: No common encryption or data integrity algorithm`
8892

@@ -107,7 +111,7 @@ There are three error messages associated with this error code. Check the cause
107111
1. Check the server-side configurations, including SQLNET.ENCRYPTION_TYPES_SERVER and SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER. Update the linked service additional properties `encryptionTypesClient` and `cryptoChecksumTypesClient` on the client side to ensure that a common algorithm can be found between them. You can set `encryptionTypesClient` to `(AES128, AES192, AES256, 3DES112, 3DES168)` and `cryptoChecksumTypesClient` to `(SHA1, SHA256, SHA384, SHA512)` to include all supported client-side algorithms.
108112

109113

110-
## Decimal precision too large error
114+
### Decimal precision too large error
111115

112116
**Symptoms**: When copying NUMBER type columns from Oracle, the copy may fail or the data written to the sink cannot be further consumed by other tools because the decimal precision is too large.
113117

@@ -122,6 +126,15 @@ Resolve this issue by using one of the two methods provided below:
122126

123127
- Set the linked service additional property `supportV1DataTypes` to `true`, which ensures that version 2.0 uses the same data type mappings as version 1.0.
124128

129+
### Error message: ORA-00933: SQL command not properly ended
130+
131+
**Symptoms**: You meet the following error message: `ORA-00933: SQL command not properly ended`
132+
133+
**Cause**: Currently Oracle version 2.0 doesn’t support the query ended with a semicolon.
134+
135+
**Recommendation**: Remove the semicolon at the end of the query.
136+
137+
125138
## Related content
126139

127140
For more troubleshooting help, try these resources:

0 commit comments

Comments
 (0)