TNS,32位客户端和64位数据库的ODP.NET问题

奥斯卡·维森特·佩雷斯(Oscar Vicente Perez)

我的问题如下:

我在32位ubuntu服务器12.04 LTS中有一个Oracle,但是我创建了另一个数据库以迁移到Windows 2008 R2 64位。我成功安装了oracle并复制了我拥有的所有数据。当我不得不将一个.NET项目的连接从使用第一个更改为第二个时,出现了问题,出现了“ ORA-12154:TNS:无法解析指定的连接标识符”错误。我使用了从Oracle下载的32位ODAC dll。

TNSNAMES:

A_LINUX = 
  (描述= 
    (地址=(协议= TCP)(主机= 192.168.xy)(端口= 1523))
    (CONNECT_DATA = 
      (服务器=专用)
      (SERVICE_NAME = orcl2)

B_LINUX = 
  (描述= 
    (地址=(协议= TCP)(主机= 192.168.xy)(端口= 1523))
    (连接数据= 
      (服务器=专用)
      (服务名称= orcl2)

C_LINUX = 
  (描述= 
    (地址=(协议= TCP)(主机= 192.168。) xy)(端口= 1523))
    (连接数据= 
      (服务器=专用)
      (服务名称= orcl2)

D_DBLILLY = 
  (描述= 
    (地址=(协议= TCP)(主机= 192.168.xy)(端口= 1523))
    (CONNECT_DATA = 
      (服务器=专用)
      (SERVICE_NAME = orcl2)

E_DBLILLY = 
  (描述= 
    (地址=(协议= TCP)(主机= 192.168.xy)(端口= 1523))
    (连接数据= 
      (服务器=专用)
      (服务名称= orcl2)

测试= 
  (描述= 
    (地址=(协议= TCP)(主机= 192.168。) xy)(端口= 1523))
    (连接数据= 
      (服务器=专用)
      (服务名称= orcl2)

A_WINDOWS = 
  (描述= 
    (地址=(协议= TCP)(主机= 192.168.xz)(端口= 1521))
    (CONNECT_DATA = 
      (服务器=专用)
      (SERVICE_NAME = orcl.c.local)

B_WINDOWS = 
  (DESCRIPTION = 
    (地址=(协议= TCP)(主机= 192.168.xz)(端口= 1521))
    (连接数据= 
      (服务器=专用)
      (服务名称= orcl.c.local)

C_WINDOWS = 
  (描述= 
    (地址=(协议) = TCP)(HOST = 192.168.xz)(PORT = 1521))
    (CONNECT_DATA = 
      (服务器=专用)
      (SERVICE_NAME = orcl.c.local) 
      (服务名称= orcl.c.local)

D_WINDOWS = 
  (描述= 
    (地址=(协议= TCP)(主机= 192.168.xz)(端口= 1521))
    (CONNECT_DATA = 
      (服务器=专用)
      (SERVICE_NAME = orcl.c.local)

E_WINDOWS = 
  (DESCRIPTION = 
    (地址=(协议= TCP)(主机= 192.168.xz)(端口= 1521))
    (连接数据= 
      (服务器=专用)
      (服务名称= orcl.c.local)

TEST_WINDOWS = 
  (描述= 
    (地址=(协议) = TCP)(主机= 192.168.xz)(端口= 1521))
    (连接数据= 
      (服务器=专用)

_WINDOWS是Windows 1,_LINUX是Linux。使用这个tnsnames我只能连接到linux。ips正确,端口和名称也正确。ODAC安装在C:\ OracleODAC \ x32中,我添加到PATH目录中。我也添加了bin目录。另外,正确设置了ORACLE_HOME和ORACLE_SID。

有小费吗?提前致谢。

编辑:我可以使用与TOAD的同一家连接。我可以使用x86 / x64编译版本将项目连接到LINUX,但不能连接到WINDOWS。

编辑2: <add name="PRD" connectionString="Data Source=D_WINDOWS;User ID=****;Password=****;" providerName="Oracle.DataAccess.Client" />

马库斯·霍格隆德(MarcusHöglund)

我将首先在databas-adm-program中测试oracle客户端。我使用Toad,将其配置为使用与.net应用程序相同的oracle客户端。如果可以,则可以排除TNS是问题所在,而只专注于.net应用程序中的32位和64位问题。PS:我知道这适合作为评论,但我无法在这里发表评论,因为我是n00b

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

同时具有32位和64位客户端的进程外COM Server

来自分类Dev

Vb.net数据库问题

来自分类Dev

32位ODBC驱动程序以连接到64位数据库

来自分类Dev

tcpClient和IRC客户端问题

来自分类Dev

.Net客户端无法访问嵌入式Firebird数据库服务器

来自分类Dev

MS Access 2007数据库应用程序兼容性32位64位问题

来自分类Dev

Angular流星中的客户端数据库操作出现问题

来自分类Dev

解决32位和64位混合问题的最简单方法是什么?

来自分类Dev

kbmmw客户端:64位请求流问题

来自分类Dev

客户端在连接到Azure SQL数据库时遇到问题

来自分类Dev

Couchbase php / .Net客户端不兼容问题

来自分类Dev

解决32位和64位混合问题的最简单方法是什么?

来自分类Dev

Java Tcp Server和.Net Tcp客户端发送和接收问题

来自分类Dev

Windows中的64位和32位注册表问题(在C#中编程)

来自分类Dev

ODBC .NET 32位和64位

来自分类Dev

如何为我的客户端创建带有数据库的.net应用程序

来自分类Dev

Vb.net数据库问题

来自分类Dev

jQuery datepicker和ASP.net MVC 4中客户端的日期验证问题

来自分类Dev

.NET Web服务客户端调用性能问题

来自分类Dev

.Net客户端无法访问嵌入式Firebird数据库服务器

来自分类Dev

双启动获胜8.1 32位和64位。引导程序问题

来自分类Dev

从32位迁移到64位→Windows产品ID和密钥问题

来自分类Dev

32位和RAM问题(可以将其升级到64位)

来自分类Dev

使用访问数据库的VB.net的客户端PC要求是什么

来自分类Dev

从Linux框中使用sqlcmd客户端的MySQL数据库连接问题

来自分类Dev

Azure云。每个(asp.net注册的)客户端一个数据库

来自分类Dev

在 64 位机器上链接 32 位 NASM 文件的问题

来自分类Dev

win 10 32位无法安装Oracle数据库客户端18c

来自分类Dev

关于 firebase 实时数据库中的子级规则和客户端可读性的问题

Related 相关文章

  1. 1

    同时具有32位和64位客户端的进程外COM Server

  2. 2

    Vb.net数据库问题

  3. 3

    32位ODBC驱动程序以连接到64位数据库

  4. 4

    tcpClient和IRC客户端问题

  5. 5

    .Net客户端无法访问嵌入式Firebird数据库服务器

  6. 6

    MS Access 2007数据库应用程序兼容性32位64位问题

  7. 7

    Angular流星中的客户端数据库操作出现问题

  8. 8

    解决32位和64位混合问题的最简单方法是什么?

  9. 9

    kbmmw客户端:64位请求流问题

  10. 10

    客户端在连接到Azure SQL数据库时遇到问题

  11. 11

    Couchbase php / .Net客户端不兼容问题

  12. 12

    解决32位和64位混合问题的最简单方法是什么?

  13. 13

    Java Tcp Server和.Net Tcp客户端发送和接收问题

  14. 14

    Windows中的64位和32位注册表问题(在C#中编程)

  15. 15

    ODBC .NET 32位和64位

  16. 16

    如何为我的客户端创建带有数据库的.net应用程序

  17. 17

    Vb.net数据库问题

  18. 18

    jQuery datepicker和ASP.net MVC 4中客户端的日期验证问题

  19. 19

    .NET Web服务客户端调用性能问题

  20. 20

    .Net客户端无法访问嵌入式Firebird数据库服务器

  21. 21

    双启动获胜8.1 32位和64位。引导程序问题

  22. 22

    从32位迁移到64位→Windows产品ID和密钥问题

  23. 23

    32位和RAM问题(可以将其升级到64位)

  24. 24

    使用访问数据库的VB.net的客户端PC要求是什么

  25. 25

    从Linux框中使用sqlcmd客户端的MySQL数据库连接问题

  26. 26

    Azure云。每个(asp.net注册的)客户端一个数据库

  27. 27

    在 64 位机器上链接 32 位 NASM 文件的问题

  28. 28

    win 10 32位无法安装Oracle数据库客户端18c

  29. 29

    关于 firebase 实时数据库中的子级规则和客户端可读性的问题

热门标签

归档