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
feat(plugin-oracle): support Oracle Database 11g (#1429)
* fix(connections): route open-connection failures through the plugin diagnostic dialog
* feat(plugin-oracle): support Oracle Database 11g (11.1 and later)
---------
Signed-off-by: Ngô Quốc Đạt <datlechin@gmail.com>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
9
9
10
10
### Added
11
11
12
+
- BigQuery: the sidebar now shows every dataset as an expandable node, with each dataset's tables loading when you open it, instead of showing one dataset at a time behind a picker.
12
13
- OpenCode Zen as an AI provider. Add it from the provider list and paste an OpenCode key, or leave the key blank to use the free models; the model list loads automatically, covering the Claude, GPT, Gemini, and open models Zen serves. (#1400)
14
+
- Oracle Database 11g (11.1 and 11.2) now connects. Previously only 12c and later worked, so 11g servers failed with a "Server Version Not Supported" error. (#1425)
13
15
- Cmd-click a foreign key arrow to open the referenced table in a new tab instead of the current one. The right-click menu has the same Open in New Tab option. (#1421)
14
16
15
17
### Changed
@@ -21,6 +23,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
21
23
22
24
- Custom and OpenAI-compatible AI providers now work when the base URL already ends in `/v1`, instead of building a doubled `/v1/v1/` path that failed. (#1400)
23
25
- MongoDB: opening a collection no longer crashes when a document contains a NaN or infinite number. (#1418)
26
+
- Opening a saved connection that fails now shows the detailed troubleshooting dialog with suggested fixes, the same one Test Connection shows, instead of a generic error alert. (#1425, #483)
27
+
- Oracle connection errors no longer surface the driver's raw internal message; failures now explain the cause in plain language. (#483)
@@ -134,9 +135,8 @@ final class OraclePlugin: NSObject, TableProPlugin, DriverPlugin, PluginDiagnost
134
135
title:String(localized:"Server Version Not Supported"),
135
136
message: oracleError.message,
136
137
suggestedActions:[
137
-
String(localized:"TablePro requires Oracle 12c or later via the OracleNIO Swift driver."),
138
-
String(localized:"Check the user account's password_versions; only 10G, 11G, and 12C are supported."),
139
-
String(localized:"Rotate the password under modern auth if password_versions contains an unrecognized verifier.")
138
+
String(localized:"TablePro supports Oracle Database 11.1 and later. This server reports an older release (10g or earlier)."),
139
+
String(localized:"Upgrade the database to 11.2 or later, or connect with a client that bundles Oracle's OCI client such as SQL Developer or DataGrip.")
Copy file name to clipboardExpand all lines: docs/databases/oracle.mdx
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,11 +5,11 @@ description: Connect to Oracle Database with TablePro
5
5
6
6
# Oracle Database Connections
7
7
8
-
TablePro supports Oracle Database 12c and later via Oracle Call Interface (OCI). This covers Oracle Database instances running on-premises, in Docker, or Oracle Cloud.
8
+
TablePro supports Oracle Database 11.1 and later. It speaks the Oracle TNS wire protocol directly in Swift, so no Oracle Instant Client or other external library is required. This covers Oracle Database instances running on-premises, in Docker, or Oracle Cloud.
9
9
10
-
<Warning>
11
-
Oracle Instant Client must be installed before connecting to Oracle Database. Download it from [Oracle's website](https://www.oracle.com/database/technologies/instant-client.html) and ensure the libraries are accessible.
12
-
</Warning>
10
+
<Note>
11
+
Oracle 10g and earlier are not supported: they use the older O3LOGON handshake that the pure-Swift driver does not implement. Servers that require Native Network Encryption also need Oracle's OCI client (use TLS instead).
12
+
</Note>
13
13
14
14
## Install Plugin
15
15
@@ -116,7 +116,7 @@ ALTER USER <USER> IDENTIFIED BY <new-secure-password>;
116
116
SELECT username, password_versions FROM dba_users WHERE username ='<USER>';
117
117
```
118
118
119
-
If the connection fails with the dialog "Server Version Not Supported" or "Unsupported Password Verifier", check `password_versions` first.
119
+
If the connection fails with "Unsupported Password Verifier", check `password_versions` first. "Server Version Not Supported" means the database is older than 11.1 (10g or earlier), which the driver cannot connect to.
0 commit comments