タイトルが示すように、Oracle のPro Cで特定のデータベースに接続するにはどうすればよいですか? Oracle データベースへの接続は必要ありませんが、他のデータベースへの接続は必要ありません。
13343 次
3 に答える
3
exec sql connect
C コードで次のステートメントを使用します。
EXEC SQL CONNECT :myUserId IDENTIFIED BY :myPassword;
Oracle 以外のデータベースに接続する場合は、おそらく次のat
バージョンのコマンドを使用する必要があります。
EXEC SQL CONNECT :myUserId IDENTIFIED BY :myPassword AT :myDbName;
Oracle でデータベース リンクを設定して、要求を他の DBMS に渡すことができるようにします。
DB2 のような DBMS は、ODBC を介さずにこの機能を提供できる透過的なゲートウェイを提供します。これをどのように設定するかは、対象とする DBMS によって異なります。
于 2011-01-28T06:52:23.403 に答える
1
ここで入手可能なドキュメントと、ここで詳細に説明されCONNECT
ているドキュメントから、ステートメントをコードに直接埋め込むことができるようです。
最初の記事を引用すると、簡略化された接続ステートメントは次のようになります。
EXEC SQL CONNECT { :user IDENTIFIED BY :oldpswd | :usr_psw }
[[ AT { dbname | :host_variable }] USING :connect_string ]
[ {ALTER AUTHORIZATION :newpswd | IN { SYSDBA | SYSOPER } MODE} ] ;
于 2011-01-28T06:53:14.090 に答える