无法连接到数据库

时间:2014-05-06 02:03:50

标签: .net vb.net oracle driver

我已经阅读了这个post,我已经跟着克里斯回答了,但它仍然给我这个错误。我已经用Google搜索了错误,但找不到与此错误相关的此错误的多少解决方案,并且那些与我的错误相似的指向Chris解决方案。有没有人知道连接到oracle DB后导致此错误的原因。大多数错误都是具有不同版本问题的DataAccess.dll,但我的是未将对象引用设置为实例。

嗯,不过这里的问题是,在我的XE客户端(11.2.0)上,我可以使用我的开发环境毫无问题地运行,在我部署到另一个环境之前,从一开始就没有问题。我甚至不需要通过克里斯解决方案。 Oracle.DataAccess.dll我尝试了版本10.2.0.100 / 2.112.2.0,他们正在我的开发方面工作。但是当它被放在另一个环境(11g XE)上时,.Open()和Chris解决方案没有帮助。可能这里有不同的问题。

此外,我已经在我的主要方法中连接,它没有问题。但是,只有当它通过我的函数连接时才会发生此异常。而我正在为主要和功能使用相同的连接。但是我不认为这里的问题是编码问题,因为我能够在我自己的环境中完美运行。

它在我自己的环境,UAT环境中运行但是当进入生产环境时会发生此错误。

Dim OraconnString As String
OraconnString = ConfigurationManager.ConnectionStrings("OraConnectionString").ConnectionString
Dim OraConn As New OracleConnection(OraconnString)

Dim oracommand As OracleCommand
Dim oraadapter As New OracleDataAdapter

OraConn.Open()

我在.Open()方法

上遇到此异常错误
  ************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
   at Oracle.DataAccess.Client.OracleInit.GetDllDirectory(String version)
   at Oracle.DataAccess.Client.OracleInit.Initialize()
   at Oracle.DataAccess.Client.OracleConnection..ctor(String connectionString)
   at WindowsApplication1.UpdateInv.UpdateInv_Load(Object sender, EventArgs e)
   at System.EventHandler.Invoke(Object sender, EventArgs e)
   at System.Windows.Forms.Form.OnLoad(EventArgs e)
   at System.Windows.Forms.Form.OnCreateControl()
   at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   at System.Windows.Forms.Control.CreateControl()
   at System.Windows.Forms.Control.WmShowWindow(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)

************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/********/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Microsoft.VisualBasic
    Assembly Version: 8.0.0.0
    Win32 Version: 8.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/******/*****/GAC_MSIL/Microsoft.VisualBasic/****/Microsoft.VisualBasic.dll
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/******/****/GAC_MSIL/System/2.0.0.0__*******/System.dll
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/********/******/GAC_MSIL/System.Windows.Forms/2.0.0.0__*********/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/********/********/GAC_MSIL/System.Drawing/2.0.0.0__********/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/********/********/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__********/System.Runtime.Remoting.dll
----------------------------------------
System.Xml
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/********/********/GAC_MSIL/System.Xml/2.0.0.0__********/System.Xml.dll
----------------------------------------
Oracle.DataAccess
    Assembly Version: 10.2.0.100
    Win32 Version: 10.2.0.100
    CodeBase: file:///C:/********/********/GAC/Oracle.DataAccess/10.2.0.100__********/Oracle.DataAccess.dll
----------------------------------------
System.Data
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/********/********/GAC_32/System.Data/2.0.0.0__********/System.Data.dll
----------------------------------------
System.Configuration
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/****/*****/GAC_MSIL/System.Configuration/2.0.0.0__********/System.Configuration.dll
----------------------------------------

有没有人知道导致问题的原因或解决此问题的方法是什么?

0 个答案:

没有答案