You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/data-factory/connector-oracle.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -507,7 +507,7 @@ When you copy data from and to Oracle, the following interim data type mappings
507
507
| LONG RAW |Byte[]|Byte[]|
508
508
| NCHAR |String |String |
509
509
| NCLOB |String |String |
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) |
510
+
| NUMBER (p,s) |Int16, Int32, Int64, Single, Double, Decimal (p <= 256,s <= 130) |Decimal, String (if p > 28) |
511
511
| NUMBER without precision and scale | Decimal |Double |
Copy file name to clipboardExpand all lines: articles/data-factory/connector-troubleshoot-oracle.md
+29-29Lines changed: 29 additions & 29 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -88,51 +88,51 @@ There are three error messages associated with this error code. Check the cause
88
88
89
89
### Error message: ORA-12650: No common encryption or data integrity algorithm
90
90
91
-
**Symptoms**: You meet the following error message: `ORA-12650: No common encryption or data integrity algorithm`
91
+
-**Symptoms**: You meet the following error message: `ORA-12650: No common encryption or data integrity algorithm`
92
92
93
-
**Cause**: The client and server failed to agree on a common encryption/data integrity behavior or algorithm during negotiation. The default client-side configurations are as follows:
93
+
-**Cause**: The client and server failed to agree on a common encryption/data integrity behavior or algorithm during negotiation. The default client-side configurations are as follows:
94
94
95
-
-`encryptionClient`: `required`
96
-
-`encryptionTypesClient`: `(AES256)`
97
-
-`cryptoChecksumClient`: `required`
98
-
-`cryptoChecksumTypesClient`: `(SHA512)`
95
+
-`encryptionClient`: `required`
96
+
-`encryptionTypesClient`: `(AES256)`
97
+
-`cryptoChecksumClient`: `required`
98
+
-`cryptoChecksumTypesClient`: `(SHA512)`
99
99
100
-
**Recommendation**:
100
+
-**Recommendation**:
101
101
102
-
1. Check the server-side configurations, including SQLNET.ENCRYPTION_SERVER and SQLNET.CRYPTO_CHECKSUM_SERVER. Update the linked service additional properties `encryptionClient` and `cryptoChecksumClient` on the client side if needed. Note that the actual behavior is determined by the negotiation outcome between the client and server configuration, as shown below.
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.
102
+
1. Check the server-side configurations, including SQLNET.ENCRYPTION_SERVER and SQLNET.CRYPTO_CHECKSUM_SERVER. Update the linked service additional properties `encryptionClient` and `cryptoChecksumClient` on the client side if needed. Note that the actual behavior is determined by the negotiation outcome between the client and server configuration, as shown below.
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.
112
112
113
113
114
114
### Decimal precision too large error
115
115
116
-
**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.
116
+
-**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.
117
117
118
-
**Cause**: To avoid data loss, the decimal precision used to represent the Oracle NUMBER type is 256, which exceeds the max precision supported by the sink connector or downstream consumer.
118
+
-**Cause**: To avoid data loss, the decimal precision used to represent the Oracle NUMBER type is 256, which exceeds the max precision supported by the sink connector or downstream consumer.
119
119
120
-
**Recommendation**:
120
+
-**Recommendation**:
121
121
122
-
Resolve this issue by using one of the two methods provided below:
123
-
124
-
- Use a query to explicitly cast the column to BINARY_DOUBLE. For example:
125
-
`SELECT CAST(ColA AS BINARY_DOUBLE) AS ColB FROM TableA.`
126
-
127
-
- 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.
122
+
Resolve this issue by using one of the two methods provided below:
123
+
124
+
- Use a query to explicitly cast the column to BINARY_DOUBLE. For example:
125
+
`SELECT CAST(ColA AS BINARY_DOUBLE) AS ColB FROM TableA.`
126
+
127
+
- 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.
128
128
129
129
### Error message: ORA-00933: SQL command not properly ended
130
130
131
-
**Symptoms**: You meet the following error message: `ORA-00933: SQL command not properly ended`
131
+
-**Symptoms**: You meet the following error message: `ORA-00933: SQL command not properly ended`
132
132
133
-
**Cause**: Currently Oracle version 2.0 doesn’t support the query ended with a semicolon.
133
+
-**Cause**: Currently Oracle version 2.0 doesn’t support the query ended with a semicolon.
134
134
135
-
**Recommendation**: Remove the semicolon at the end of the query.
135
+
-**Recommendation**: Remove the semicolon at the end of the query.
0 commit comments