0

我正在使用 Oracle 11g,并试图让它连接到 VB.net。我已经安装了 Oracle 数据提供程序。我可以访问示例文件夹下的 tnsnames.ora。但是由于某种原因我无法找到 listener.ora 文件。尝试连接到数据库时出现以下错误:ORA-12560: TNS: 协议适配器错误。我试图让我的数据库通过服务运行,但没有一个显示我的数据库。

希望我很清楚,我会提出任何建议,为什么没有侦听器文件以及为什么会发生此错误。我已经尝试过教程,使用此链接http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/dotnet/GettingStartedVBVersion/GettingStartedNET_VBVersion.htm并且还使用了向导但仍然收到相同的错误消息。

4

1 回答 1

0

好的。为您的数据库安装带有 odt 的 ODAC。(32 位)。不要编辑和 tns 详细信息,并将 oracledataaccess.dll 的引用添加到您的项目中。导入这两个

Imports Oracle.DataAccess.Client
Imports Oracle.DataAccess.Types

然后添加行

Dim oradb As String = "Data Source=*your tns entry goes here*" + "User Id=uname;Password=pass;"
Dim conn As New OracleConnection(oradb)
conn.open()

这为我完成了工作。如果可行,请将数据添加到您的 tns 文件中,因为不建议将连接字符串保留在代码中。

于 2017-01-24T04:51:00.733 回答