バッチ ジョブで使用される ODBC 接続に問題があります。実行すると、次のエラー メッセージが表示されます。
「ODBC 操作が失敗しました。データベースに接続できません 接続文字列属性が無効です Trusted_Connection オブジェクト 'OdbcConnection' を作成できません」
Access データベースに接続しようとすると、次のコードを使用します。
LoginProperty loginProperty;
OdbcConnection odbcConnection;
;
loginProperty = new LoginProperty();
loginProperty.setDSN("MyDSN");
loginProperty.setDatabase("MyDatabase");
odbcConnection = new OdbcConnection(loginProperty);
デバッグ時に、odbcConnection = new OdbcConnection(loginProperty) でクラッシュします。ローカル クライアント実行のジョブで同じコードをテストしましたが、問題はなく、正常に動作しました (コードまたは DSN でログイン パスワードを定義しなくても)。DSN は AOS で問題ないようです。SP1 なしで AX 2009 を使用しています。ログイン/パスワードが loginProperty オブジェクトで定義されている例をいくつか見ました。setUserName() および setPassword() メソッドは、私の AX バージョン loginProperty では使用できません。物体。私のクラスはサーバー側で(バッチジョブとして)実行されます。
バッチ ジョブを介して ODBC データソースに接続するために行う特定の設定はありますか?
アイデアや提案はありますか?
ご協力いただきありがとうございます
編集:AOS は Windows サーバー 2003 32 ビットで実行されており、ODBC はその上でテストされ、正常に動作しますが、バッチ ジョブを介して AX では動作しません。