【发布时间】:2014-02-12 00:27:09
【问题描述】:
我正在尝试使用 .dsn 测试从我的实用程序到 oracle DB 的连接是否正常工作。我从许多论坛搜索过,但无济于事。这是我的代码:
Dim filedsn As String = "C:\my_dsn.dsn"
Dim uid As String = "id123"
Dim pwd As String = "1234"
Dim cn As OdbcConnection
cn = New OdbcConnection("Driver=Oracle in OraClient11g_home2;Provider=msdaora;dsn=" & filedsn & ";uid=" & uid & ";pwd=" & pwd & ";")
Dim mystring As String = "Select * from DD_CADS1.PDTABLE_12_1001"
Dim cmd As OdbcCommand = New OdbcCommand(mystring)
cn.Open()
MsgBox("Connected")
cn.Close()
但是出现了这些错误..
ERROR [HY000] [Oracle][ODBC][Ora]ORA-12560: TNS:protocol adapter error
ERROR [IM006] [Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed
ERROR [HY000] [Oracle][ODBC][Ora]ORA-12560: TNS:protocol adapter error
你能告诉我我的代码有什么问题吗?有没有其他方法可以使用 VB.net 通过 .dsn 连接到 oracle 数据库?我目前正在使用** Oracle 11g**。
【问题讨论】:
-
我从未见过将 dsn 引用为文件。它通常使用 ODBC 管理面板进行配置
-
您可以在文件中进行操作,没有任何问题。可能有用的是存储在网络共享或类似的公共位置。
标签: vb.net oracle oracle11g database-connection connection-string