2012-05-10 79 views
1

Oracle SQL Developerを使用してDB2データベースに接続する場合、接続プロパティにスキーマを指定して、いつでもどこにいてもいいようにする方法はありますか?Oracle SQL DeveloperのDB2 - デフォルトスキーマ

+0

接続文字列私は一度接続し、私は /* sqldevから入力することができます知っている:STMT */SET CURRENT SCHEMA = をし、それは私がスキーマを使用できるようになりますしかし、私はそれをすべて一緒に迂回するつもりです。 – Frantumn

答えて

3

のOracle SQL Developerはどのように動作するか私は知りませんが、少なくとも、DB2用のJDBCドライバは次のように接続文字列でスキーマを指定するオプション、持っている:

jdbc:db2://server:50000/MYDB:currentSchema=MySchema; 

を手動で変更することができる場合。OSDは、おそらくあなたがそのオプションを追加することができ、使用されていることを

+0

ありがとう!それは私が決して考えなかったもので、それはうまくいくようでした。 接続プロパティに3つのフィールドがあります... HostName: ポート: データベース: データベース・フィールドに、次の名前を付けます:currentSchema =スキーマ名。 文字列は次のようになります。 mydatabasename:currentSchema = myschemaname; 乾杯。 – Frantumn

+0

恐ろしい!それはあなたのために働いてうれしい! :) – bhamby

+0

スキーマ名がユーザー名と一致する場合、SQLステートメントにスキーマ名を明示的に含める必要はありません。これは、接続文字列を明示的に設定できるとは限らないためです(Oracle SQL Developerを使用してDB2データベースに接続するなど) – Sun

関連する問題