c# - Oracle C# 连接无法识别的错误
问题描述
我是 C# 新手,并试图用一段简单的代码连接到 Oracle 数据库。我遇到了很多连接错误,并试图通过谷歌搜索解决它们并解决了它们。
我现在在conn.Open();
声明中遇到错误:
Oracle.DataAccess.dll 中出现“Oracle.DataAccess.Client.OracleException”类型的未处理异常
附加信息:外部组件已引发异常。
我不知道这个错误是什么意思。我尝试并搜索了很多,但找不到任何东西。
代码 :
string connection_string = "Data Source=localhost;Persist Security Info=True;User ID=system;Password=6677";
OracleConnection conn = new OracleConnection(connection_string);
conn.Open();
我还尝试了许多其他connection_string
方法,包括
Data Source=(DESCRIPTION =" + "(ADDRESS = (PROTOCOL = TCP)(HOST =localhost)(PORT = 1521))" + "(CONNECT_DATA =" + "(SERVER = DEDICATED)" + "(SERVICE_NAME = XE)));" + "User Id=system;Password=6677;"
没有任何效果。
解决方案
根据你的说法,%PATH%
你真的搞砸了你的 Oracle 安装。
正确删除所有这些(请参阅如何卸载/完全删除 Oracle 11g(客户端)?)并进行全新安装。如果您需要 32 位和 64 位客户端,请遵循此:BadImageFormatException。这将在安装了 32 位 Oracle 客户端组件的 64 位模式下运行时发生
推荐阅读
- node.js - 从 mongoDB 的数组中返回随机键和单词
- pandas - 有没有办法在 pandas 中添加一个名为“Rank”的列,它将值列表作为数字 1 是最高值,依此类推?
- css - Visual Studio Code 无法识别 CSS 命令
- bash - 从bash中的长字符串中提取最后一次出现的单词
- gcc - 为什么在运行没有 cmake 编译的示例程序时会出现分段错误?(MSYS2, Mingw-w64)
- vb.net - MsoAutomationSecurity 在 Microsoft.Office.Core 的命名空间中不明确
- reactjs - React Native Firebase 数据库不返回值
- laravel - 使用 saveMany Contents 存储通知数据
- python - 使用 OpenCV 和 Python 循环播放视频
- ios - 如何在没有密钥的 Swift 5 可解码协议中解码字典数组类型的属性?