cancel
Showing results for 
Search instead for 
Did you mean: 

データベースログインパスワード入力を回避するには

Former Member
0 Kudos

お世話になります。

VB2005でウインドウズアプリケーションを作成しています。

クリスタルレポートのデータベースエキスパートからデータベースの新規作成で、

OLE DB(ADO)からプロバイダでMicrosoft OLE DB Provider for Oracleを選択し、

サービス、ユーザID、パスワードを入力し作成します。

その後、追加するデータベースの参照を設定し、レポートに挿入し作成を完了します。

そこで、プログラムの実行を試みると、データベースへのログインパスワードの

入力を求められるのですが、これを回避する方法が分かりません。

パスワードを保存する設定が無いように思います。

実行後、パスワードを入力せずにデータベースへログインし、

レポートに表示する方法はありますでしょうか?

Edited by: SAKURADA TATSUYA on Jul 15, 2008 1:49 AM

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

お世話になります。 

当方も同様に"データベースログイン"が表示され、以下のコードをFORM表示前に追記しました。

Dim cn As New ConnectionInfo

cn.ServerName = "***"

cn.DatabaseName = "****"

cn.UserID = "sa"

cn.Password = "****"

Dim tInfos As TableLogOnInfos

tInfos = myCrystalReportViewer.LogOnInfo

For Each t As TableLogOnInfo In tInfos

t.ConnectionInfo = cn

Next

結果、データベースログインは同じように表示され、サーバ名"データセット名"、データベース名"空白"、ログイン"sa"、パスワード"****"と表示されました。

なぜかサーバ名が、データセット名で表示され、設定したはずのデータベースは空白で、ログイン名はsaで、

パスワードは入力されているようでした。

どなたかご教授願えないでしょうか?

Former Member
0 Kudos

ご回答ありがとうございます。

パスワードを保持するには、コーディングが必要なのですね。

了解しました。コーディングの勉強をします。

Former Member
0 Kudos

.NET コードからデータベースへの接続処理は行っていますか。レポートのデザイン時にデータベースのログオン情報を入力しても、レポートには保存されていないのでコードが必要です。