2

Attunity Connectorを使用して、会社の企業データベースの1つにアクセスしようとしています。データベースはおそらく、通貨と日時の通貨形式で米国に基づいて構築されています。データベースはおそらくOracle10または11G上にあります。

Microsoft SQL Server 2012BIEditionを搭載したWindowsServer200864ビットを使用しています。Oracle Instant Client11G32および64ビットもインストールしています。Windows Server 2008はカナダフランス語ですが、Windowsの通貨と日時の情報をアメリカ形式に変更しました。また、NLS_LangをAMERICAN_AMERICA.AL32UTF8に変更しました。Attunity Oracle Connector 2.0for.NETもインストールしました。

SSISを使用してデータを収集し、SQLServerデータベースにプッシュしようとしています。

Oracle SQL Developperを使用して、データベースへの接続が成功したかどうかを確認しました。sqldevelopper.confに次の行を追加する前にSQLDevelopperでまったく同じエラーORA-01843が発生しました:AddVMOption -Duser.language = en

問題は、日付を含むビューへの.NET oracleコネクタを使用してSSISと接続しようとすると、SQLDevelopperを変更する前と同じエラーが常に発生することです。有効な月ではないと言っている英語。

誰かがこのエラーに直面し、回避策を知っているかどうか、または誰かが.NETDateformatを変更することを知っているかどうかはわかりません。

手伝ってくれてありがとう !

ここに画像の説明を入力してください

4

2 に答える 2

0

1)エラーを確認するのに大いに役立ちます

2)あなたの質問には「おそらく」たくさんあります。Oracle 10または11Gに接続しているかどうかわからない場合、適切なドライバをどのように知ることができますか?

3)それでも、Oracleドライバーを使用してリンクサーバーを構成し、少なくとも機能するかどうかを確認してください。

于 2012-06-06T09:57:11.367 に答える
0

修理済み :

やった :

  1. 地域の設定をリモートサーバーとまったく同じになるように変更します
  2. Oracle InstantClient11Gを32ビットおよび64ビットで再インストールします

そして今、それは機能しています。

道徳の :

異なる言語と地域の設定でのOracle+Microsoftが問題の原因です。

于 2012-06-07T15:13:09.557 に答える