oracle11g-Oracle透明网关连接sqlserver,ora-01017

问题描述

Oracle透明网关连接sqlserver,ora-01017

oracle11g 透明网关 连接 sqlserver2000

create database link DBFCSERVER
connect to sa
IDENTIFIED BY "ldfc"
using 'ldfc';

select sysdate from dual@DBFCSERVER;

提示 ORA-01017,用户名密码不对,用户名密码自己在sqlserver检测正确,请大家帮忙看看是什么原因

环境
197.168.0.20 计算机名:ldfc-server1

sql server2000
数据库名称:测试数据库
用户名:sa
密码:ldfc

Oracle11g datebase
安装目录:F:appAdministratorproduct11.2.0dbhome_1
SID:ldfc
端口:1521

oracle Database Gateway for Microsoft SQL Server 11.2.0.1.0
安装目录:F:appAdministratorproduct11.2.0dbhome_1

F:appAdministratorproduct11.2.0dbhome_1dg4msqladmin下增加文件:initldfc.ora
HS_FDS_CONNECT_INFO=[197.168.0.20]//林甸房产
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER

listener.ora文件修改

listener.ora Network Configuration File: F:appAdministratorproduct11.2.0dbhome_1

networkadminlistener.ora

Generated by Oracle configuration tools.

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = F:appAdministratorproduct11.2.0dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:F:appAdministratorproduct11.2.0dbhome_1

binoraclr11.dll")
)
)
LDFC
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = ldfc-server1)(PORT = 1521))
)
)

ADR_BASE_LISTENER = F:appAdministrator

tnsnames.ora文件修改

tnsnames.ora Network Configuration File: F:appAdministratorproduct11.2.0dbhome_1

networkadmintnsnames.ora

Generated by Oracle configuration tools.

ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)

LDFC =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = ldfc-server1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ldfc)
)
)

解决方案

解决方案二:

没看到这个配置与SQLServer的任何关联
而且
HS_FDS_CONNECT_INFO=[197.168.0.20]//林甸房产 也没配数据库。
你dblink中配置的using "ldfc"应该是oracle自己的数据库,不是SQLServer
再检查检查配置文件吧

时间: 2024-09-22 08:43:55

oracle11g-Oracle透明网关连接sqlserver,ora-01017的相关文章

Oracle使用dblink连接SqlServer的例子

 使用场景:当你需要从Oracle数据库上访问另一台SqlServer数据库的数据时,Oracle提供了一个工具:gateways.通过这个工具,你可以创建dblink来连接sqlserver或其他不同公司的数据库----取决于你安装时的选项.     安装GATEWAYS后,使用下列2种方式可创建DBLINK     方式A:         create database link bslink            connect to "username" identified

Oracle透明网关配置问题

问题描述 Oracle透明网关配置问题 本地配置连接Sqlserver没有问题,连接服务器出现问题,以下为截图: 尝试几种写法,均连接不上,initdg4msql.ora 配置如下: HS_FDS_CONNECT_INFO=192.168.1.103:1433//MSSQLSERVER//huaihai57 HS_FDS_TRACE_LEVEL=OFF HS_FDS_RECOVERY_ACCOUNT=sa HS_FDS_RECOVERY_PWD=1 解决方案 声名:转载用透明网关从SQL Ser

oracle透明网关环境的建立

1.安装oracle 的transparent gateway 透明网关.安装ORACLE 选择自定义安装, 然后再选择 安装透明网关,再进去选择 安装FOR SQLSERVER 的组件.2.修改 oraclehome\ora92\tgsmsql\admin\inittg4msql.orq 文件 HS_FDS_CONNECT_INFO="SERVER=YIRONG-NO1;DATABASE=jsoct"HS_FDS_TRACE_LEVEL=OFFHS_FDS_RECOVERY_ACCO

oracle 透明网关(oracle database gateway)介绍

安装过程文档:http://download.csdn.net/detail/changyanmanman/7737563 在企业里,通常可能有多种数据源,并且他们是异构的.所谓的异构就是说他们是不同的产品,例如: Oracle Database, MS SQL Server, IBM DB2, Sybase ASE, MySQL, Postgre SQL, Excel, XML, Txt或者CSV等用于存放数据的产品或者文件.   那么假设我们需要这些异构的数据源同Oracle Databas

sqlserver-Delphi查询Oracle数据更新到SQLServer

问题描述 Delphi查询Oracle数据更新到SQLServer 需要将Oracle的用户表中"状态"字段为"有效"的用户新增到SQLServer的用户表中,更新状态有变动用户.其实就是单向同步更新,想用Delphi做一个更新接口程序,各位大侠有什么方案呢?最好能给个具体的建议,如用什么控件,如何连接,查询,新增,更新-数据量在10到20万左右.在此先行谢过,感激不尽 解决方案 http://www.xuebuyuan.com/1642684.html

有关jsp在windows下的配置及连接SQLServer数据库的详解

js|server|sqlserver|window|数据|数据库|详解 最近在学习jsp,有关jsp的运行环境的配置问题着实让我费了不少功夫,环境配置好了,连接SQL Sever 2000数据库时又出了不少问题,鉴于此我把自己配置这两方面的详细步骤给大家共享一下,希望刚刚接触jsp的并立志在jsp方面有所成就的同仁少走一些弯路,让我共同进步.有希望与我交流的请加我qq:26544472(在验证信息中请注明jsp交流) (一)有关jsp在windows下的配置: Sun推出的JSP(Java S

oracle client 连接oracle 出错:ora-12170如何解决?

问题描述 oracle client 连接oracle 出错:ora-12170如何解决? ping ip是通的,telnet ip 1521是通的,tnsping ip也是通的,就是连接的时候报:ora-12170连接超时错误,有哪位大神帮我解决下这个问题啊 解决方案 oracle client tnsnames.ora configORA-12170 TNS 连接超时 oracle 解决方案二: 首先进入sqlplus命令界面输入lsnrctl status检查监听是否启动. 如果没启就再启

Oracle RAC 连接到指定实例

        在某些特定的情形下,有时候需要从客户端连接到RAC中指定的实例,而不是由客户端Load_balance来动态选择或者是通过服务器端的监听器根据负载情形来转发.对此我们可以通过为tnsnames.ora中特定的网络服务名添加instance_name子项,或者是单独建立一个指向所需实例的网络服务名,下面描述这两种情形.   一.测试环境 -->Oracle 版本 SQL> select * from v$version where rownum<2; BANNER ----

windows-Windows下使用OTL连接SQLServer数据库的连接字符串怎么写呢

问题描述 Windows下使用OTL连接SQLServer数据库的连接字符串怎么写呢 大神急救,Windows下使用OTL连接SQLServer数据库的连接字符串怎么写呢?我怎么试都错误,OTL提供的例子中是这么写"scott/tiger@mssql2008",真莫名其妙!网上也没有搜不到答案,求帮助!谢谢 解决方案 太高兴了,终于解决了,做个记录,OTL访问SQLServer是通过ODBC进行的,所以连接字符串也采用ODBC的格式(可参考:http://www.cnblogs.com