我在 Visual Studio 2010 中有一个连接到 Oracle 数据库的简单表单。它有效。
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”。
有什么建议么?