0

Oracle データベースに接続する Visual Studio 2010 の単純なフォームがあります。そして、それは機能します。

    Dim oradb As String = "Data Source=" _
 + "(DESCRIPTION =" _
   + " (ADDRESS_LIST = " _
    + "  (ADDRESS = (PROTOCOL = TCP)(HOST = [HostName])(PORT = [PortNumber])) " _
   + " ) " _
  + " (CONNECT_DATA = " _
  + "   (SERVICE_NAME = APPS)" _
 + "  ) " _
+ " );User Id=accountt;Password=my_pwd; "

    Dim conn As New OracleConnection(oradb)
    conn.Open()
    Dim cmd As New OracleCommand
    cmd.Connection = conn
    cmd.CommandText = "select cit2 from wild9 where zipl=72055"
    cmd.CommandType = CommandType.Text
    Dim dr As OracleDataReader = cmd.ExecuteReader()
    dr.Read()
    Label1.Text = dr.Item("cit2")
    conn.Dispose()

Windows XP を使用しており、Oracle はリモート ウィンドウ サーバー上にあります。ただし、プロジェクトにデータ接続を追加しようとすると、次のいずれかが表示されます。

ORA-12560: TNS: プロトコル・アダプタ・エラー(ソースをローカル・データベースのままにした場合)

ORA-12154: TNS: 指定された接続識別子を解決できませんでした(データソースを「jerry_apps」に変更すると、tnsnames.oraで呼び出されます)

tnsnames.ora を別のディレクトリにコピーして、同じに保ちました。「Oracle Listner」も構成しました。

助言がありますか?

4

0 に答える 0