ORA-12154: TNS: 指定された接続識別子を解決できませんでした について
環境:OS Windows7 DB Oracle11g R2 言語 VB2010 Express ODP.NET 11.2.0.2.0
上記環境でvb2005からvb2010へアップグレードしたプロジェクト
を使用してオラクルに接続しています。
(vb2005はOracle9i R2へ接続していました)
Oralce.DataAccess の参照をパージョン2.11.2.0.2.0に変更して
プロジェクトを実行したところ
データセットにデータを格納する箇所でORA-12154が発生します。
sqlnet.ora とか tnsnames.ora も調べてみたのですが
正常みたいです。
何か情報頂ければ幸いです。宜しくお願いします。
確認事項
Oracle Net Configuration Assistant でローカル・ネット・サービスを
作成して、そのサービスを使用して接続しています。
ちなみにOracle Net Configuration Assistantでの接続テストは
成功しています。
実行コード
Private OraCon As New OracleConnection
Private OraCmd As New OracleCommand
Private OraDataAdp As New OracleDataAdapter
Private CnServ As String '接続サービス
Private CnUser As String '接続ユーザー
Private CnPass As String '接続パスワード
private M10_DataSet As New DataSet
'-- Iniファイル読み込み --
Call Get_Ini_String(St) ここで接続サービス、ユーザー、パスワードを取得しています
'-- 接続文字列セット --
OraCon.ConnectionString = "User ID= " & CnUser & ";Password=" & CnPass & ";Data Source=" & CnServ
'-- DB接続 --
OraCmd.Connection = OraCon
'-- SQL作成 --
Str_Sql = "SELECT * FROM INA_M10M"
'-- データセットクリア --
M10_DataSet.Clear()
'-- SQLセット --
OraCmd.CommandText = Str_Sql
OraDataAdp = New OracleDataAdapter(OraCmd)
'-- データ取得 --
OraDataAdp.Fill(M10_DataSet, "M10M") ←この行でエラーが発生します。
SQLを忘れていました。
Str_Sql = "SELECT * FROM INA_M10M"
と単純にテーブルを参照するだけのものです
よろしくお願いします。
Edited by: user9351922 on 2011/04/27 08:41