1

SSIS パッケージでは、Sybase v9 データ プロバイダーとの ADO.Net 接続を使用して一連の更新を行っています。

パッケージは、「認証違反」のエラー メッセージでランダムに失敗します。同じレコードにあることはありません。少し調査した結果、Sybase では次の形式の connection_authentication 文字列が必要であることがわかりました。

SET TEMPORARY OPTION connection_authentication='Company=CompanyName Plc;Application=AppName;Signature=000fa55157ed..etc'

以下を実行したため、データベースの正しい文字列を知っています。

CALL sa_conn_properties( );

したがって、使用する正しい文字列はわかっていますが、それを SSIS に組み込むにはどうすればよいですか。理論的には、次のような SQL ステートメントとして呼び出すことができます。

EXEC SQL SET TEMPORARY OPTION connection_authentication='Company=CompanyName Plc;Application=AppName;Signature=000fa55157ed..etc'

しかし、SQL タスクで使用すると、「connection_authentication はプロシージャ内から設定できません」というエラー メッセージが表示されます。理想的には、すべての SQL ステートメントを変更するのではなく、文字列を接続に組み込みたいと考えています。

4

1 に答える 1