在Oracle里设置访问多个SQL Server

 1、在安装了ORACLE9i Standard Edition或者ORACLE9i Enterprise Edition的windows机器上(IP:192.168.0.2), 产品要选了透明网关(Oracle Transparent Gateway)里访问Microsoft SQL Server数据库   
  $ORACLE9I_HOME\tg4msql\admin下新写initpubs.ora和initnorthwind.ora配置文件.
  initpubs.ora内容如下:

  HS_FDS_CONNECT_INFO="SERVER=SQLSERVER_HOSTNMAE;DATABASE=pubs"

  HS_DB_NAME=pubs

  HS_FDS_TRACE_LEVEL=OFF

  HS_FDS_RECOVERY_ACCOUNT=RECOVER

  HS_FDS_RECOVERY_PWD=RECOVER

  initnorthwind.ora内容如下:

  HS_FDS_CONNECT_INFO="SERVER=sqlserver_hostname;DATABASE=Northwind"

  HS_DB_NAME=Northwind

  HS_FDS_TRACE_LEVEL=OFF

  HS_FDS_RECOVERY_ACCOUNT=RECOVER

  HS_FDS_RECOVERY_PWD=RECOVER  

  $ORACLE9I_HOME\network\admin 下listener.ora内容如下:

  LISTENER =

   (DESCRIPTION_LIST =

   (DESCRIPTION =

   (ADDRESS_LIST =

   (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521))

   )

   )

   ) 

时间: 2024-11-03 21:05:05

在Oracle里设置访问多个SQL Server的相关文章

数据库xxx已打开,并且一次只能有一个用户访问。 (Microsoft SQL Server,错误: 924)

操作数据库失败,提示如下错误: 数据库xxx已打开,并且一次只能有一个用户访问. (Microsoft SQL Server,错误: 924) 重启数据库问题仍然存在.可执行以下sql解决: USE master; GODECLARE @SQL VARCHAR(MAX); SET @SQL='' SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID) FROM master..sysprocesses WHERE dbid=DB_ID('库名'); EXEC(@SQL);

如何使用OPENQUERY访问另一个SQL Server

原文:如何使用OPENQUERY访问另一个SQL Server 在项目中,经常会遇到一个数据库访问另一个数据库,[CNVFERPDB]为服务器名,[CE3]为库名 1 SELECT Dtl.* 2 FROM CNVFERPDB. CE3.ce3.ZTLE0125 Dtl 3 INNER JOIN CNVFERPDB.CE3.ce3.ZTLE0124 Mst 4 ON Dtl.RECVSUPPNO = Mst.RECVSUPPNO AND Dtl.MANDT = Mst.MANDT 5 WHERE

将 SQL Server 实例设置为自动启动(SQL Server 配置管理器)

本主题说明如何使用 SQL Server 配置管理器在 SQL Server 2012 中将 SQL Server 实例设置为自动启动. 在安装过程中,SQL Server 通常配置为自动启动. 如果没有这样做,则可以随时更改该设置. 使用 SQL Server 配置管理器 将 SQL Server 实例设置为自动启动 在"开始"菜单中,依次指向"所有程序". Microsoft SQL Server 2012 ."配置工具",然后单击"

大数据里的中国智慧:SQL Server 2012研发的人与事

在切入正题之前,就让浸泡在数据海洋里的我们,看几个并不陌生的场景吧. 场景一:痛苦的升级 三十六岁的吴桐坡是一个电商网站的首席技术官,最近有点头疼:业务旺季就在眼前,现在的内存.盘阵.操作系统和应用平台已经有点扛不住.老板却已发话,今年要基于用户消费行为的统计与分析,上线更多的新品类.唉,又要和部门里的兄弟们熬夜了.好在之前做了不少准备工作,对这次升级的成本和问题心里大概有底."但过去几年,哪次硬件变更和软件升级没出过岔子?我怎么敢跟老板拍胸脯,说升级后的系统马上能顺利支持5000-6000次/

拉拢Oracle用户:微软向客户提供SQL Server免费授权与培训

尽管刚刚才宣布了有关SQL Server 2016的大量内容,但微软还决定向客户提供免费的SQL Server授权,以帮助其从Oracle数据库软件迁移到自家平台.需要指出的是,仅有Software Assurance订户能够享受到这一政策("软件保障"是微软向大客户提供的一种企业授权协议).除了免费授权,微软还会为客户提供免费的SQL Server数据库管理员培训和部署补贴,以抵消改变基础软件的资金成本. 微软宣称迁移可带来性能上的提升.成本上的削减.支持跨所有工作负载的内存中操作(

JavaScript使用ActiveXObject访问Access和SQL Server数据库_javascript技巧

JS操作 Access 数据库 复制代码 代码如下: <SCRIPT LANGUAGE="JavaScript">  <!--  var filePath = location.href.substring(0, location.href.indexOf("实例197.连接Access数据库.html"));    //以当前页面文件为基础,找到文件所在的绝对路径  var path = filePath + "197.mdb"

oracle中的connect by 在sql server中实现

1.Oracle中:select org_idfrom organizationsstart with org_id= :org_idconnect by prior org_id=supervision_org_idorder by supervision_org_id 2.Sql Functiong:FunctionNo SubFunctionNo SubFunctionType 01. systemadmin Privilege 0 01. systemadmin subsysadmin

SQL Server 使用OPENROWSET访问ORACLE遇到的各种坑总结

在SQL Server中使用OPENROWSET访问ORACLE数据库时,你可能会遇到各种坑,下面一一梳理一下你会遇到的一些坑.   1:数据库没有开启"Ad Hoc Distributed Queries"选项,那么你就会遇到下面坑.   SELECT TOP 10 * FROM OPENROWSET('OraOLEDB.Oracle', 'ESCM_134';'test';'test', 'SELECT * FROM TEST.MY_SET') Msg 15281, Level 1

SQL Server访问Oracle查询性能问题解决

1. 问题 系统有个模块,需要查询Oracle数据库中的数据.目前是通过建立链接服务器实现的. SQLServer访问Oracle实现 可参考这篇文章http://www.cnblogs.com/gnielee/archive/2010/09/07/access-oracle-from-sqlserver.html 目前的查询语句就是一个简单的带where条件的查询语句,类似如下: SELECT*FROM LINKED_NAME..ACCOUNT_NAME.TABLE_NAME WHERE CO