0

フリーウェアのoracle sql クライアントを教えてください。GUI が付属している必要はありませんが、Oracle ドライバーを必要とせずにリモート データベースに接続できる必要があります。SQL Plus または Sql Developer があることは知っていますが、登録しないとダウンロードできません。何も強制されない、本当に自由な何かが欲しい...

プラットフォーム: Win/Debian

ありがとうございました

4

1 に答える 1

1

現実的には、OTN で無料のアカウントを作成し、Oracle から何かをダウンロードする必要があります。ただし、機能を本当に犠牲にする (または信頼できるソースから Oracle ソフトウェアをダウンロードしない) 場合を除きます。

データベースに関係なく、特定のデータベースとの通信方法を理解し、一般に、アプリケーションに適切な API を公開する、データベース固有のクライアント ソフトウェアが常に必要になります。これは、Oracle クライアントをインストールして SQL*Plus などを取得することを意味するか、JDBC ドライバーを使用して JDBC を使用できる GUI (SQL Developer など) を使用することを意味します。SQuirreL SQLのような、GPL化され、登録なしでダウンロード可能なサードパーティの GUI を入手できます。しかし、そのようなことでさえ、接続したい特定のデータベース用の JDBC ドライバーを提供することに依存します。Oracle は無料の JDBC ドライバーを提供していますが、他の Oracle ソフトウェアと同様に、ダウンロードするには無料の OTN アカウントが必要です。

Oracle 用の GPL-d タイプ 4 JDBC ドライバーに取り組んでいる人を探すことができます。基礎となるワイヤ プロトコル API は公開されておらず、リバース エンジニアリングを行う必要があるため、これはやや困難です (いくつかの企業は、独自のワイヤ プロトコル ODBC および JDBC ドライバーを作成するためにそうしたことを行っています)。Oracle JDBC ドライバーほど堅牢で効率的な商用プロジェクトではないものはありそうにありませんが、Richard Stallmanのようにフリー ソフトウェアを使用することに専念している場合は、不便であっても (ただし、その場合、Windows と Oracle の使用は奇妙に思えるでしょう) おそらく当然のことでしょう。

Oracle のサイト以外にも、Oracle の Type 4 JDBC ドライバーをダウンロードできる場所は間違いなくたくさんあります。そのうちのいくつかは、おそらく登録を必要としませんが、それらは無許可のミラーであるため、何らかの破損がある可能性があります。ウイルス/など、または許可されていないミラーがシャットダウンされる可能性があります。

于 2012-11-19T23:21:45.543 に答える