[转贴]sqlserver连接oracle

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
简介: 一:sqlserver连接oracle     1.配置windows的ODBC数据源:       开始菜单—》设置—》管理工具—》数据源(ODBC)—》进入配置用户DSN或者系统DSN均可以:     添加—》选择Microsoft   ODBC   for   oracle—》自定义数据源名称(最好跟tns中连接串同名!)—》服务器名称     (必填!填写tns文件中的连接串名称)—》完成。
一:sqlserver连接oracle  
  1.配置windows的ODBC数据源:    
  开始菜单—》设置—》管理工具—》数据源(ODBC)—》进入配置用户DSN或者系统DSN均可以:  
  添加—》选择Microsoft   ODBC   for   oracle—》自定义数据源名称(最好跟tns中连接串同名!)—》服务器名称  
  (必填!填写tns文件中的连接串名称)—》完成。    
   
  2.配置sqlserver2000中的连接服务器:    
  企业管理器—》安全性—》连接服务器—》右键新建连接服务器—》定义连接名称;  
  选其他数据源;   指定程序名称为:Microsoft   OLE   DB   Provider   for   oracle;   产品名称可不填;    
  数据源指定刚才ODBC中定义好的数据源名称;   提供程序字符串按以下格式填写:User   ID=username;Password=userpasswd  
  (或者按如下格式:UID=username;PWD=userpasswd),  
  这里的用户名和密码对应所要连接的oracle数据库中的用户名和密码   —》   安全性标签页里:  
  设置用此安全上下文进行,并录入oracle的数据库用户名和密码—》服务器选项标签页可默认—》确定。    
   
  3.完成了。使用方法  
  在sqlserver企业管理器—》安全性—》连接服务器打开刚建好的连接服务器—》点击表,  
  即可在右边窗口看到该oracle数据库用户拥有的的所有表名,但在这里还并不能查看表的记录,这个需要在sqserver的查询分析器中用具体sql实现!  
  访问表时,使用格式为:   [连接服务器名]..[ORACLE用户].[表名]。必须为大写。更详细具体的使用这里不再赘述。  
  ------------------------------------------------------------------------------------------  
  二:oracle连接sqlserver  
  1、安转透明网关  
  在自定义安转内  
  D:\oracle\ora92\tg4msql\admin\inittg4msql.ora       tg4msql  
  2、在D:\oracle\ora92\network\admin\listener.ora内添加  
    (SID_DESC   =  
              (GLOBAL_DBNAME   =   tg4msql)    
                (PROGRAM   =   tg4msql)  
              (ORACLE_HOME   =   D:\oracle\ora92)  
              (SID_NAME   =   tg4msql)  
          )  
  3、配置tns  
  tnsnames.ora  
  -----------------  
  例子1  
  cdma   =  
      (DESCRIPTION   =  
          (ADDRESS_LIST   =  
              (ADDRESS   =   (PROTOCOL   =   TCP)(HOST   =   zhyg)(PORT   =   1521))  
          )  
          (CONNECT_DATA   =  
              (SID   =   tg4msql)  
              (SERVER   =   DEDICATED)  
          )  
          (HS=OK)  
      )  
  例子2  
  du   =  
      (DESCRIPTION   =  
          (ADDRESS_LIST   =  
              (ADDRESS   =   (PROTOCOL   =   TCP)(HOST   =   sha38)(PORT   =   1521))  
          )  
          (CONNECT_DATA   =  
              (SID   =   jf)  
              (SERVER   =   DEDICATED)  
          )  
          (HS=OK)  
      )  
  --------  
  3、创建数据链路      
  Create   PUBLIC   DATABASE   LINK   DU   CONNECT   TO   SA   IDENTIFIED   BY   SA   USING   'DU'  
  ok可以使用了  
  select   *   from   sysobjects@cdma   
目录
相关文章
|
4月前
|
SQL XML Java
配置Spring框架以连接SQL Server数据库
最后,需要集成Spring配置到应用中,这通常在 `main`方法或者Spring Boot的应用配置类中通过加载XML配置或使用注解来实现。
429 0
|
7月前
|
Oracle 安全 关系型数据库
【Oracle】使用Navicat Premium连接Oracle数据库两种方法
以上就是两种使用Navicat Premium连接Oracle数据库的方法介绍,希望对你有所帮助!
1515 28
|
SQL Oracle 关系型数据库
Python连接Oracle
Python连接Oracle
170 0
|
SQL Java 数据库连接
JDBC连接SQL Server2008 完成增加、删除、查询、修改等基本信息基本格式及示例代码
这篇文章提供了使用JDBC连接SQL Server 2008数据库进行增加、删除、查询和修改操作的基本步骤和示例代码。
|
SQL 监控 数据库
SQL Server如何判断哪些会话/连接是长连接?
【8月更文挑战第14天】在SQL Server中,判断长连接可通过活动监视器查看持续时间和状态;查询`sys.dm_exec_sessions`获取持续时间超阈值的会话;利用性能监视器跟踪“User Connections”计数器变化;审查应用代码中连接池配置;或分析网络流量寻找持久连接。这些方法有助于管理和优化连接。
270 2
|
SQL 网络协议 数据库连接
已解决:连接SqlServer出现 provider: Shared Memory Provider, error: 0 - 管道的另一端上无任何进程【C#连接SqlServer踩坑记录】
本文介绍了解决连接SqlServer时出现“provider: Shared Memory Provider, error: 0 - 管道的另一端上无任何进程”错误的步骤,包括更改服务器验证模式、修改sa用户设置、启用TCP/IP协议,以及检查数据库连接语句中的实例名是否正确。此外,还解释了实例名mssqlserver和sqlserver之间的区别,包括它们在默认设置、功能和用途上的差异。
|
SQL 关系型数据库 数据库
关系型数据库SQLserver连接到服务器
【7月更文挑战第27天】
286 3
|
开发框架 Oracle 关系型数据库
ABP框架使用Oracle数据库,并实现从SQLServer中进行数据迁移的处理
ABP框架使用Oracle数据库,并实现从SQLServer中进行数据迁移的处理
|
SQL 存储 关系型数据库
关系型数据库SQLserver连接到服务器
【7月更文挑战第27天】
175 2
|
Oracle 关系型数据库
Navicat 连接Oracle ORA-28547: connection to server failed, probable Oracle Net admin error
Navicat 连接Oracle ORA-28547: connection to server failed, probable Oracle Net admin error
651 0

推荐镜像

更多
下一篇
oss云网关配置