Oracle DB インスタンスと SQL Server からのデータを統合する必要があるプロジェクトに取り組んでいます。
ワークフローを実行するまではすべて問題なく、(SQL Server 上の) スキーマが見つからないことを示す ORA-009242 エラーが発生しました。
いくつかの検索の後、ODBC 接続を使用して Source Analyzer で同じスキーマ (実際には単一のテーブル) を取得できましたが、データを取得するには JDBC を使用する必要があることに気付きました。
あらゆる種類の接続を構成できるInformatica Developerを使用できれば問題ありませんが、そこからドライバーが見つからないことがわかります(サーバーで追加しましたが、ローカルで追加する必要があると思いますInformatica がインストールされているレベル) ですが、残念ながら、PowerCenter ワークフローでそのような接続を設定/作成することはできません。残念ながら、私はそのように縛られており、プロジェクトを Informatica Developer に開発することはできません。
さらに、Informatica Developer から JDBC 文字列接続が構成された (テスト済みで機能している) ネイティブ MSSQL サーバーを既に設定しており、Informatica Administration パネルに表示されます (すべて Informatica オンライン ヘルプに記載されているように)。さらに、jdbc ドライバーを適切なフォルダー (D:\Informatica\10.1.0\server\bin\javalib) に配置しました。
数回検索した後、次の投稿のみを見つけることができました。
Informatica Powercenter での JDBC 接続
、唯一の回避策は、サポートから提案された Java 変換を使用することですが、マッピングに限定されます (SQL Server の場合、ODBC 経由でソースに接続する際に問題はありませんでした):
JDBC ドライバー クラス名: com.sqlserver4.jdbc.Driver 接続文字列: jdbc:sqlserver4://myslqserverinstance:1433;SelectMethod=cursor;databaseName=DBName 不足しているものは何ですか?
管理パネルで作成された接続を PowerCenter ワークフローに使用する方法はありますか? または、2 番目のオプションとして、開発者で作成されたものを使用しますか?
私が使用している情報については:
Windows7 Informatica PowerCenter 10.1 JDBC 42
ありがとう
P:S ソース プロファイルで行ったように ODBC を使用し、最初の試行でエラーが発生しました。
Severity Timestamp Node Thread Message Code Message ERROR 13.12.2016 08:01:03 node01 READER_3_1_1 RR_4036 データベースへの接続中にエラーが発生しました [ [Informatica][ODBC SQL Server Wire Protocol driver][SQL Server]Die von der Anmeldung angeforderte Cognos-Datenbank kann nicht göffnetワーデン。Fehler bei der Anmeldung。SQLSTATE: 08001 [Informatica][ODBC SQL Server Wire Protocol driver][SQL Server]Fehler bei der Anmeldung für den Benutzer 'COGNOS'. SQLSTATE: 28000 データベース ドライバ エラー... 関数名: データベース ドライバ エラーの接続... 関数名: データベース接続エラー: ユーザー [Cognos] と接続文字列 [dehze01-wcs008\mstore] を使用してデータベースに接続できませんでした。