2017-05-12 19 views
1

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(); 
    } 
} 

enter image description here

は、私はこのスレッドを見つけた:JT400.jar Disable Login Screen、どのようにjt400.jarをして、この動作を無効にしませんが、IBM.Data.DB2.iSeries.dllについては何もします。

C#でこのウィンドウを非表示にするかブロックする方法はありますか?

+1

私は答えがhttp://www.redbooks.ibm.com/abstracts/sg246440.htmlにあるはずだと思いますが、簡単に見たことがありますがまだ見つかりませんでした。 – mike

+0

上記のリンクのredbookには、ConnectionStringのPasswordプロパティを指定する例(4-5)があります。 iDB2Connection cn = new iDB2Connection(); cn.ConnectionString = "DataSource = myiSeries; UserID = myuserid; パスワード= mypassword;"; – mike

+1

245ページのヒントを発見しました。「重要:ASP .NET/IISでプロバイダーを使用する場合、接続文字列にUserIDとPassword要素などの認証資格情報が常に含まれている必要があります。 それ以外の場合は、サーバー側に表示されるため、Webサーバーがハングアップしているように見えます」 - これはまさに何が起こるかです。しかし、ウィンドウをブロックする方法はありません。 – Ryfang

答えて

1

次のIBMサポートの記事では、System iナビゲーターを使用して「プロンプト動作」を設定することを提案しています。これが役立つかどうかを調べることができます。 1. System iのナビゲーター:

http://www-01.ibm.com/support/docview.wss?uid=nas8N1017433

は次の操作を行い、ナビゲーター経由でWindows用のアクセス内のユーザーIDとパスワードのプロンプトの動作を変更するには。 2.システム名を右クリックします。 [プロパティ]をクリックします。 3.接続タブをクリックし、次のいずれかのオプションを選択します。

o毎回プロンプトを指定します。これにより、オペレーティングシステムに接続するたびにパスワードが要求されます。

o「必要に応じてデフォルトのユーザーID /パスワードを使用する」プロンプトを指定します。これにより、最初のサインオンが要求され、Microsoft®Windows®セッション中に再度プロンプトは表示されません。

o WindowsユーザーID /パスワードを使用する(プロンプトを表示しない)を指定します。これは、ユーザーIDまたはパスワードの入力を要求せず、Windowsログオンを使用してオペレーティングシステムにサインオンします。

o Use Kerberosを指定します。これにより、承認にWindows Kerberosチケットが使用され、オペレーティングシステムでEIMセットアップが必要になります。

ナビゲータは正しくインストールされていますか?

OLE DBの接続文字列に関するIBMサポートの記事があります。 .Net接続文字列のプロパティはおそらく似ています。しかし、ここでも、アプリケーションからのダイアログボックスを抑制することについての詳細はありません。

OLE DB接続プロパティ: http://www-01.ibm.com/support/docview.wss?uid=nas8N1017400

次のリストは、Windows用のiSeriesアクセス(IBMDA400、IBMDARLA、およびIBMDASQL)付属のOLE DBプロバイダで使用可能なカスタムプロパティのすべてが含まれています。各プロパティが追加されたリリースが示されています。これらのプロパティーの詳細については、Windows版iSeries Accessに付属のプログラマーズ・ツールキットに記載されているOLE DB技術資料を参照してください。

関連する問題