DB2データベースに接続してデータを読み取る従来のASP Webアプリケーションがあります。私はWindows Server 2008r2(IIS7.5)から2012r2(IIS8.5)にアプリケーションを移行し、アプリケーションはデータベースへの接続を確立できません。私は、データベースに接続するために上記のODBC接続を使用し、エラー
ERROR [HY000] [IBM][CLI Driver] SQL1042C An unexpected system error occurred. SQLSTATE=58004 ERROR [HY000] [IBM][CLI Driver] SQL1042C An unexpected system error occurred. SQLSTATE=58004
iis7.5からiis8.5への移行後にdb2接続が失敗する
私のweb.config
<add key="DB2TDSNName" value="Driver={{IBM DB2 ODBC DRIVER}};DBALIAS=DB2T;Uid={0};Pwd={1};" />
の下に取得します。 IIS7.5では正常に動作しますが、IIS8.5では正常に動作しません。私は8.5で何か違うことをしなければならないのですか?
注:ODBCデータソースにシステムDSNを追加したところ、IISからホストされたアプリケーションが接続を確立できないことがありました。
IIS 8.5はODBC接続を使用しますか?もしそうなら、そのDSNを見ることができます。そして、そのDSN上のIIS 8.5と同じ資格でodbcad32を使って接続できますか? – mao
また、IIS 7.5がdb2-connectionで使用するアカウントに2012r2の正しい権限または特権があるかどうかを確認してください。 2012r2にdb2diag.logファイルが存在するかどうかを確認し、その内容(テキスト・ファイル、最後に最新の項目)を表示します。 – mao
@mao私はIISでODBC接続を見つけましたが、DB2接続に使用されたアカウントは2008r2のいずれの権限も持っていません。私は2012r2でdb2diag.logを見つけることができません。どこで見つけることができますか? –