IBM DB2データベースに接続するためにIBM.Data.DB2.iSeries.dllを使用しています。IBM.Data.DB2.iSeries DB2へのログイン - IBMログイン・ウィンドウの無効化
正常に動作し、接続は開いており、すべての操作を行うことができます。 しかし、conn.open()メソッドを起動すると、IBMはユーザーにパスワードが失効する警告ウィンドウを送信します。私は、このウィンドウはクライアントアクセスから直接来ると考えています。
class Program
{
static void Main(string[] args)
{
string connString = "DataSource=SYSTEM;UserID=USER;Password=PASSWORD";
iDB2Connection conn = new iDB2Connection(connString);
conn.Open();
}
}
は、私はこのスレッドを見つけた:JT400.jar Disable Login Screen、どのようにjt400.jarをして、この動作を無効にしませんが、IBM.Data.DB2.iSeries.dllについては何もします。
C#でこのウィンドウを非表示にするかブロックする方法はありますか?
私は答えがhttp://www.redbooks.ibm.com/abstracts/sg246440.htmlにあるはずだと思いますが、簡単に見たことがありますがまだ見つかりませんでした。 – mike
上記のリンクのredbookには、ConnectionStringのPasswordプロパティを指定する例(4-5)があります。 iDB2Connection cn = new iDB2Connection(); cn.ConnectionString = "DataSource = myiSeries; UserID = myuserid; パスワード= mypassword;"; – mike
245ページのヒントを発見しました。「重要:ASP .NET/IISでプロバイダーを使用する場合、接続文字列にUserIDとPassword要素などの認証資格情報が常に含まれている必要があります。 それ以外の場合は、サーバー側に表示されるため、Webサーバーがハングアップしているように見えます」 - これはまさに何が起こるかです。しかし、ウィンドウをブロックする方法はありません。 – Ryfang