activities
latest
false
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
UiPath logo, featuring letters U and I in white

開発者向けのアクティビティ

最終更新日時 2026年3月6日

ベスト プラクティス

OracleRefCursor でストアド プロシージャを使用する

Oracle でストアド プロシージャを使用する場合は、REF CURSOR が 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;

このページは役に立ちましたか?

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得