从c# 连接到oracle

2024-01-08

我正在尝试从 C# 连接 Oracle 11g。我已关注[此链接],定义了连接别名,如下所示:

moviess =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = xe)
    )
  )

When trying to connect using server explorer in Visual studio it gives me the following error : enter image description here

Here is the installation directory of the Oracle Developer Tool for Visual Studio. enter image description here

我哪里出错了?请帮助我。


这就是问题:

ORA-12154: TNS: Could not resolve the connect identifier specified

原因是这样的:

https://docs.oracle.com/cd/B19306_01/server.102/b14219/net12150.htm https://docs.oracle.com/cd/B19306_01/server.102/b14219/net12150.htm

ORA-12154: TNS: 无法解析指定的连接标识符

原因:使用连接标识符请求与数据库或其他服务的连接,并且指定的连接标识符可能 不能使用以下命名之一解析为连接描述符 配置的方法。

例如,如果连接标识符的类型 使用的是网络服务名称,则不能使用网络服务名称 在命名方法存储库中找到,或者存储库无法 位于或到达。

Action:

- If you are using local naming (TNSNAMES.ORA file):

- Make sure that "TNSNAMES" is listed as one of the values of the NAMES.DIRECTORY_PATH parameter in the Oracle Net profile (SQLNET.ORA)

- Verify that a TNSNAMES.ORA file exists and is in the proper directory and is accessible.

- Check that the net service name used as the connect identifier exists in the TNSNAMES.ORA file.

问:您的本地 PC 上是否实际安装了 Oracle 11g?如果没有,则不能使用“localhost”。您还必须安装 Oracle 客户端。

相关链接:

  • 通过C#连接Oracle数据库? https://stackoverflow.com/questions/12568100/connecting-to-oracle-database-through-c

  • Oracle Data Provider for .Net 入门 http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/hol08/dotnet/getstarted-c/getstarted_c_otn.htm

  • 使用 ADO.Net 连接到 Oracle 数据源 https://docs.oracle.com/cd/B28359_01/win.111/b28375/featConnecting.htm

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从c# 连接到oracle 的相关文章

随机推荐

  • Android 版 iOS Quick Look 框架

    有没有类似的东西iOS 快速查看框架 http developer apple com library ios documentation QuickLook Reference QuickLookFrameworkReference iP
  • 如何避免 as.numeric() 中的“警告消息:强制引入的 NA”[重复]

    这个问题在这里已经有答案了 我有一个关于如何避免的问题NA使用时as numericR 中的函数 正如你在下面看到的 我有一个字符变量 但它的值是数字 cumulative viewers 我想通过将其转换为数字as numeric但它不能
  • 根据 Scala 语言规范,包是 AnyRef 值并且具有类型。这有什么意义呢?

    我正在通读 Scala 语言规范 并且遇到了一些令人困惑的事情 即 以下含义 包是值并且它们确实有类型 以下是我从 Scala 语言规范中得出的这个奇怪事实的结论 也许是错误的 背景 In the 类型指示符 http www scala
  • 将查询结果附加到 PostgreSQL 中的同一结果行 - Redshift

    我有一个表 有 3 列 A B C 其中 A 不是主键 我们需要为每个不同的 A 按 A 分组 选择 B C 对 并将结果附加到最终结果集的末尾 这在sql中可能吗 A B C a1 b1 c1 a1 b2 c2 a1 b3 c3 a2 b
  • 从 NSKeyedArchiver 加载 Singleton 的状态

    我有一个类 我已经将其制作成单例 并且能够使用 NSKeyedArchiver 保存它的状态 但是我无法将其状态拉出来 在我执行加载的函数中 Venue venue Venue sharedVenue NSData data NSMutab
  • 将所有连字符类型替换为 ascii 连字符“-”

    有没有办法用简单的 ASCII 替换所有类型的连字符 我正在寻找类似的适用于空间的东西 txt re sub r s txt 我相信一些非 ASCII 连字符避免了删除某些特定停用词 由连字符连接的项目名称 的正确过程 例如 我想用 AR
  • 创建顺序计数器,根据面板数据组内的条件重新启动[重复]

    这个问题在这里已经有答案了 我有一个面板数据集 我想为其创建一个计数器 该计数器随着面板中的每个步骤而增加 但每当发生某些情况时就会重新启动 就我而言 我使用的是国家 地区年份数据 并且想要计算事件之间的年份间隔 这是一个玩具数据集 其中包
  • 有浏览器实现了 DOM3 EventListenerList 吗?

    早在 2010 年 3 月 答案就是 不 浏览器事件监听器列表实现 https stackoverflow com questions 2424737 browser eventlistenerlist implementation 我想知
  • Python 相当于 LINQ All 函数?

    测试集合中的所有元素是否满足条件的惯用 Python 方法是什么 这 NET All method http msdn microsoft com en us library bb548541 aspxC 很好地填补了这个空白 有一个明显的
  • 在错误的位置包含标题 Laravel 4

    我试图首先包含 header blade php 然后包含内容 但它包含错误的方式 include site components header yield content include site components footer 渲染
  • Android 4.0 模拟器无法启动

    当尝试创建并启动 Android 4 0 模拟器时 我获得了 Android 模拟器皮肤 但操作系统似乎无法启动 我已从 Android SDK 管理器安装了 ARM EABI v7 软件包 尝试创建模拟器 但收到有关缺少 userdata
  • 正则表达式匹配不相等或不反转的数字组

    我在这里指的是这个问题的后续 正则表达式匹配两个不相等的数字 https stackoverflow com questions 5257685 regular expression to match two numbers that ar
  • Swift 3 / iOS 10 / TodayExtension - UserDefaults 始终返回 nil

    这是我在这个网站上的第一个问题 我有一个无法解决的问题 我正在开发一个带有 Today 扩展的简单笔记应用程序 我在 Swift 2 2 和 iOS 9 中没有遇到任何问题 问题只出现在 iOS 10 上的 Swift 2 3 和 Swif
  • 从 Python 访问 COM 方法

    我有一个旧的 Windows DLL 没有源代码 它实现了实用函数表 几年前 计划将其转换为 COM 对象 以便实现 IUnknown 接口 为了使用这个 DLL 有一个头文件 简化的 interface IFunctions public
  • 在编写 C 代码时如何优雅地利用 REV 和 RBIT 等 ARM 指令?

    我正在编写可以为 Arm Cortex M3 微控制器编译的 C 代码 该微控制器支持多种有用的指令 可有效操作寄存器中的位 包括 REV RBIT SXT 在编写C代码时 如果我需要那些特定的功能 如何利用这些指令 例如 我怎样才能完成这
  • Django:标记为已读“通知”

    我正在做一个学校项目 现在任何用户都可以提出问题 为了在任何用户提出问题时通知所有用户 我创建了一个新应用程序 并在提出问题时通过简单的 视图 通知他们 但这还只是普通的通知 用户打开 通知 选项卡后 如何将它们标记为已读 就像在社交网络上
  • 如何从浏览器读取客户端的机器/计算机名称?

    如何从浏览器读取客户端的机器 计算机名称 是否可以使用 JavaScript 和 或 ASP NET 您 有时 可以使用 IE 来完成此操作 因为我已经在只有 IE 的 Intranet 上的内部应用程序中完成了此操作 请尝试以下操作 fu
  • 按字符串选择列时,Dplyr 的 tbl_df 会出现意外行为

    通常 当以编程方式使用 dplyr 时 我希望通过名称选择列 其中列名称作为字符串存储在某个变量中 我注意到尝试使用 dplyr 执行此操作通常会导致意外结果 这似乎是由于 tbl df 的处理方式造成的 以下是一些示例 regular d
  • 如何将一个函数作为参数传递给另一个函数

    我想将一个函数作为参数传递给另一个函数 例如 void myFunction boolean coondition void function if condition function 在 Java 8 中这可能吗 不 你不能传递方法 但
  • 从c# 连接到oracle

    我正在尝试从 C 连接 Oracle 11g 我已关注 此链接 定义了连接别名 如下所示 moviess DESCRIPTION ADDRESS PROTOCOL TCP HOST localhost PORT 1521 CONNECT D