- 概要
- 暗号化
- データベース
- Java
- Python
- Web API

開発者向けのアクティビティ
Oracle.ManagedDataAccess.Types.OracleRefCursor 変数に正しくバインドされていることを確認してください。
そのためには、パラメーターの数とその型が、[クエリを実行] アクティビティの [パラメーター] プロパティで設定したものと一致していることを確認する必要があります。
[コードを呼び出し] アクティビティを使用してカーソルの内容を取得するか、入力パラメーターとして別のデータベース クエリに渡すことができます。データ テーブルに変換する [コードを呼び出し] の例を次に示します。
Oracle.ManagedDataAccess.Client.OracleDataReader reader2 = myRefCursor.GetDataReader();
dt = new DataTable();
dt.Load(reader2);Oracle.ManagedDataAccess.Client.OracleDataReader reader2 = myRefCursor.GetDataReader();
dt = new DataTable();
dt.Load(reader2);myRefCursor.Dispose)、システム アクティビティ パッケージの [メソッドを呼び出し] アクティビティ、または実行する SQL コマンドを使用して実行できます。
このガイドでは、[データベースに接続] アクティビティの接続文字列の例を提供します。ネイティブ ドライバーと ODBC ドライバーを使用してさまざまなデータベースに接続できるようにします。Microsoft SQL Server や、MySQL、Oracle、PostgreSQL などの一般的な ODBC ドライバーの例が含まれています。ベスト プラクティスに従って、セキュリティで保護された効率的なデータベース接続を確保します。
Microsoft SQL Server
Microsoft.Data.SqlClient を使用する場合の Microsoft SQL Server の一般的な接続文字列の形式
1. SQL Server 認証を使用する場合:
Data Source=SERVER_NAME;Initial Catalog=DATABASE_NAME;User ID=USERNAME;Password=PASSWORD;
2. 特定のポートの場合:
Data Source=SERVER_NAME,PORT_NUMBER;Initial Catalog=DATABASE_NAME;User ID=USERNAME;Password=PASSWORD;
3. ODBC ドライバーを使用する
Driver={ODBC Driver 18 for SQL Server};Server=SERVER_NAME;Database=DATABASE_NAME;Uid=USERNAME;Pwd=PASSWORD;Encrypt=yes;TrustServerCertificate=no;
詳細については、こちらの Microsoft 公式ドキュメント ページをご覧ください。
Excel ファイル
Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ=C:\full\path\to\the\sampleFile.xlsx;オラクル・マネージド・データ・アクセス
Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=XEPDB1)));User II=system;Password=your_password;
詳細については、こちらの Microsoft 公式ドキュメント ページをご覧ください。
MySQL ODBC 8.3 Unicodeドライバ
Driver={MySQL ODBC 8.3 Unicode Driver};Server=SERVER_NAME;Database=DATABASE_NAME;User=USERNAME;Password=PASSWORD;Option=3;
詳細については、こちらの MySQL 公式ドキュメントページを参照してください。
MySQL ODBC 8.3 ANSI ドライバ
Driver={MySQL ODBC 8.3 ANSI Driver};サーバー=SERVER_NAME;データベース=DATABASE_NAME;ユーザー=ユーザー名;パスワード=PASSWORD;オプション = 3;