createDataSource
データソースリソースを作成します。
ロケーション
/services/webservices/system/admin/resource/operations/
リクエストエレメント
path:新しいデータソースメタデータが配置されるコンテナへの既存のパス。
name:新しいデータソースに付ける名前。
detail:応答に含めるリソースに関する詳細レベル。有効な値は、NONE、SIMPLE、およびFULLです。
dataSourceType:作成するデータソースのタイプ。オペレーション
getDataSourceTypesを呼び出して、有効なデータソースタイプのリストを取得します。有効な値には、以下が含まれますが、これらに限定されません(括弧内の説明を除く)。
• CustomProc |
• Netezza |
• DataDirect_Mainframe |
•Oracle(Oracle 9iおよび10g(シンドライバー)リソースの場合) |
•DB2(DB2 v7(タイプ4)リソースの場合) |
•Oracle_Type2(Oracle 9iおよび10g(OCIドライバー)リソースの場合) |
•DB2_Mainframe(DB2 z/OS v8(タイプ4)リソースの場合) |
• SqlServer |
•DB2_Type2(DB2 v7(タイプ2)リソースの場合) |
• Sybase |
•file |
• Teradata |
• FileCache |
• VirtualRelational |
•Informix(Informix 9.xリソース用) |
• VirtualWsdl |
• Ldap |
• Wsdl |
• MsAccess |
• XmlFile |
• MsExcel |
• XmlHttp |
• MySql |
|
annotation(オプション):リソースの説明。
attributes(オプション):接続情報およびデータソースタイプによって定義されたその他の情報。これはオプションですが、ほとんどのデータソースでは、作成時にいくつかの属性を指定する必要があります。必須属性が欠落していて、属性にデフォルト値がない場合、NotAllowed障害が生成されます。
属性エレメントを参照してください。
応答エレメント
resource:新しく作成されたリソースのリスト。
リソースエレメントを参照してください。
エラー解析
DuplicateName:指定されたパスと名前のリソースがすでに存在する場合。
IllegalArgument:パスの形式が正しくないか、詳細が正当な値ではない場合。
IllegalArgument:サポートされていない属性が指定された場合。
NotAllowed:必須属性が欠落している場合。
NotAllowed:指定されたパスと名前を使用してリソースを作成することが合法でない場合。他のデータソース内にデータソースを作成することはできません。 /services/databaseに作成できるのはCOMPOSITE_DATABASEタイプのソースのみであり、/services/webservices(またはこの場所の下のフォルダー内)に作成できるのはCOMPOSITE_SERVICEタイプのソースのみです。 /servicesの下に他のタイプのデータソースを作成することはできません。また、これらのデータソースタイプを他の場所に作成することもできません。
NotAllowed:不十分なライセンスでカスタムJavaプロシージャまたはカスタムデータソースを作成しようとした場合。
NotFound:パスのいずれかの部分が存在しない場合。
NotFound:要求されたデータソースタイプが存在しない場合。
セキュリティ:ユーザーがパス内の最後のアイテムを除くすべてのアイテムに対してREADアクセス権を持っていない場合。
セキュリティ:ユーザーがパスの最後のアイテムへの書き込みアクセス権を持っていない場合。
セキュリティ:ユーザーがACCESS_TOOLS権限を持っていない場合。