Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 通过ODP.NET连接到Oracle_C#_.net_Oracle_Visual Studio 2010_Odp.net - Fatal编程技术网

C# 通过ODP.NET连接到Oracle

C# 通过ODP.NET连接到Oracle,c#,.net,oracle,visual-studio-2010,odp.net,C#,.net,Oracle,Visual Studio 2010,Odp.net,我已经在我的服务器上安装了oracle 12C ODP.NET。我正在使用它连接我的oracle 11g数据库。它在我的开发服务器上运行良好。但当我将应用程序部署到Live server时,它显示“未处理的异常”。我不知道为什么会这样。它在我的开发服务器上工作。32位和64位之间有冲突吗?我的应用程序建立在“任意CPU”模式上,我的服务器是64位的。有人能帮忙吗 只需将dllOracle.ManagedDataAccess.dll复制到与应用程序相同的文件夹中即可。无论是32位还是64位模式,托

我已经在我的服务器上安装了oracle 12C ODP.NET。我正在使用它连接我的oracle 11g数据库。它在我的开发服务器上运行良好。但当我将应用程序部署到Live server时,它显示“未处理的异常”。我不知道为什么会这样。它在我的开发服务器上工作。32位和64位之间有冲突吗?我的应用程序建立在“任意CPU”模式上,我的服务器是64位的。有人能帮忙吗

只需将dllOracle.ManagedDataAccess.dll复制到与应用程序相同的文件夹中即可。无论是32位还是64位模式,托管驱动程序都可以在这两种模式下工作。

它引发了什么异常?“未处理的异常”不是很有帮助。它也可能是无效登录,您在解释问题时根本不清楚!有一点是肯定的:如果应用程序与数据库连接良好,那么它不连接到同一版本的另一个数据库的原因将不取决于所使用的库。确保与该数据库的其他客户端连接时没有问题,并查明它引发了何种异常。或者在项目中添加对dll的引用,该文件将复制到目标文件夹。@PabloCaballero-是,如果在引用属性中相应设置。我不知道默认设置是什么,但它可能取决于您的开发PC上的安装。