HP-UX UNIX ボックスに IBM Informix データベースの 2 つのインスタンスがあります。1 つのインスタンスはテスト用で、もう 1 つのインスタンスはライブ データベースです。テスト インスタンスはライブ インスタンスのコピーであり、ユーザー名とパスワードは 2 つのデータベースで同一です。drda 接続文字列を使用して Visual Studio 2010 のテスト インスタンスに接続すると、接続は成功します。同じユーザー名とパスワードを使用してライブ インスタンスに接続すると、次のエラーで接続が失敗します。
ERROR [08001] [IBM] SQL30082N セキュリティ処理が理由「24」で失敗しました (「ユーザー名および/またはパスワードが無効です」)。SQLSTATE=08001。
テスト接続文字列は次のとおりです。
Database=companydb;User ID=dbuser;Password=********;Server=dbserver:1403;Persist Security Info=True
ライブ接続文字列は次のとおりです。
Database=companydb;User ID=dbuser;Password=********;Server=dbserver:1402;Persist Security Info=True
2 つの接続文字列の唯一の違いは、ポート番号です。
IBM の Web サイト (悪夢) を検索しましたが、うまくいきませんでした。
IBM Data Server Driver Package - IBMDBCL1、IBM Database Add-Ins for Visual Studio および ClientSDK 3.70 をインストールしました (4.1 は Visual Studio Add-Ins をサポートしていません)。