VB2005 でOracle11g R1 に接続するには?

解決


fumofumofit  2010-03-29 19:09:41  No: 146778

環境:WindowsXP(SP3) ,VB2005 ,Oracle11g R1

Oracle11g R1 に ODP.NET で接続しているのですが、
DataAdaprer の Fill メゾットを実行したら
「ORA-1017:ユーザー名/パスワードは無効です。
  ログインは拒否されました。」
のエラーが発生します。
環境変数がどこかおかしいのでしょうか?
ご教授お願いします。

Fillメゾットの前のオラクルに接続はエラーは
ありません。

以下コード
----------------------------------
Public OraCon As New OracleConnection
Public OraCmd As New OracleCommand
Public OraDataAdp As New OracleDataAdapter

Dim M10_DataSet As New DataSet
Me.Cursor = Cursors.WaitCursor
'-- Iniファイル読み込み --
Call Get_Ini_String(St)
If St = 0 Then
    Me.Cursor = Cursors.Default
    MessageBox.Show("INIファイルの読み込みが出来ませんでした・・・", "INIファイルの読み込み", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
    Exit Sub
End If

'-- コンピューター名を取得 --
G_CpName = System.Net.Dns.GetHostName()
'-- 接続文字列セット --
OraCon.ConnectionString = "User ID= " & CnUser & ";Password=" & CnPass & ";Data Source=" & CnServ
OraCmd.Connection = OraCon    ←接続はエラー無し

Str_Sql = "SELECT * FROM INA_M10M"
M10_DataSet.Clear()
OraCmd.CommandText = Str_Sql
OraDataAdp = New OracleDataAdapter(OraCmd)
OraDataAdp.Fill(M10_DataSet, "M10M")       ←ここでエラー発生


魔界の仮面弁士  2010-03-29 19:47:05  No: 146779

> DataAdaprer の Fill メゾットを実行したら
メゾットではなく
メソッドです。< Method

>「ORA-1017:ユーザー名/パスワードは無効です。
>  ログインは拒否されました。」
> のエラーが発生します。
10g までとは異なり、11g ではパスワードの大文字小文字が区別されますが
その点は大丈夫でしょうか? (区別しないモードにも設定可能)


fumofumofit  2010-03-29 20:54:28  No: 146780

アドバイスありがとうございました。

解決しました。

ユーザー作成時に小文字でパスワードを
入力したので小文字で作成されていると
思っていましたがなぜが全て大文字に
変換されてパスワードがされていました。

SI Object Browser for Oracle ver.11(試用)
でユーザーを作成したのですがこういう仕様
みたいです^^;


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加