運行以下功能時,收到以下錯誤消息。 catch表示它打開連接的線(Me.OracleConn.Open())。VB.NET無法連接到Oracle服務器
我確定服務器存在於TNSNAMES.ora文件中。
Imports NetOracle = System.Data.OracleClient
...
Private Property OracleConn As NetOracle.OracleConnection
...
Private Function Connect_To_Oracle() As Boolean
Connect_To_Oracle = False
Try
'Me.OracleConn = New NetOracle.OracleConnection
Me.OracleConn = New System.Data.OracleClient.OracleConnection
Me.OracleConn.ConnectionString = "Data Source = (DESCRIPTION=" & _
"(ADDRESS_LIST=(ADDRESS = (PROTOCOL = TCP)(HOST = servername.net)(PORT = ####)))" & _
"(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME = risk)));" & _
"User Id=user_name;Password=password;"
Me.OracleConn.Open()
Connect_To_Oracle = True
Catch ex As Exception
MsgBox("Oracle Connection Error:" & ex.Message)
End Try
End Function
這就是爲什麼甲骨文顧問能夠過上好生活的原因:)錯誤信息很好。並計算括號。 – 2012-04-03 20:34:01