Oracle dblink/DB2 Federation/SQL Server linkserver
来源:互联网 发布:借贷网站源码 编辑:程序博客网 时间:2024/05/01 22:49
最近项目中用到了dblink,顺便验证了几种常用数据库的类似功能。
ORACLE
--创建dblink,注意如果不加public则只能当前用户使用该dblinkcreate public database link link名 connect to 用户名 identified by 密码 using '实例名';--注意事项,当global_names参数为true时,dblink的名字必须与global_name(SELECT * FROM GLOBAL_NAME)一致--可通过下面语句查看该参数SQL> show parameter global_names NAME TYPE VALUE------------------------------------ ----------- ------------------------------global_names boolean FALSE--也可修改该值alter system set global_names=true;--使用dblink--查询DBLINKselect * from dba_db_links; --查询数据select * from dual@link名;--删除dblinkdrop public database link link名
DB2
1.设置数据库属性查看联邦是否开启get dbm cfg...Federated Database System Support (FEDERATED) = YES...如果该值为NO,则需要执行db2 update dbm cfg using federated yes 开启联邦支持执行后需要重启db2stop forcedb2start重新启动数据库2.创建远程数据库的nodedb2 catalog tcpip node 节点名 remote 服务器ip server 端口3.创建数据库 别名db2 catalog database 数据库名 at node 节点名 4.创建wrapperdb2 create wrapper drda 5.创建serverdb2 create Server serverName type DB2/UDB version 9.7 wrapper "DRDA" authid "用户名" password "密码" options (dbname '远程数据库名')6.创建mappingdb2 create User Mapping for 本地数据库用户 server "serverName" options (remote_authid '远程数据库用户名', remote_password '远程数据库密码')删除命令:drop User Mapping for 本地数据库用户 server "serverName"7.创建nicknamedb2 create NickName schema.tableName for serverName.schema.tableName8.其他命令db2 list node directorydb2 list db directoryDROP SERVER server_nameDROP USER MAPPING FOR authorization_name SERVER server_nameDROP NICKNAME nicknameDROP WRAPPER wrapper_name
SQL SERVER
--创建链接服务器exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','远程服务器名或ip地址'exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码'go--查询示例select * from srv_lnk.数据库名.dbo.表名--导入示例select * into 表 from srv_lnk.数据库名.dbo.表名--以后不再使用时删除链接服务器exec sp_dropserver 'srv_lnk','droplogins'go--如果只是临时访问,可以直接用openrowset--查询示例select * from openrowset('SQLOLEDB','sql服务器名';'用户名';'密码',数据库名.dbo.表名)--导入示例select * into 表 from openrowset('SQLOLEDB','sql服务器名';'用户名';'密码',数据库名.dbo.表名)
0 0
- Oracle dblink/DB2 Federation/SQL Server linkserver
- SQL Server使用Linkserver连接Oracle
- SQL Server 2005通过LinkServer访问Oracle 11G
- SQL Server 类似Oracle DBLink
- SQL Server, Oracle, DB2
- oracle使用dblink连接sql server
- SQL Server 2008通过LinkServer连接MySQL
- SQL Server 2008通过LinkServer连接MySQL
- SQL Server 2008通过LinkServer连接MySQL
- SQL Server DbLink
- oracle 11g建立DBLink访问sql server数据库
- 比较SQL Server与Oracle、DB2
- 比较SQL Server、Oracle、Sybase和DB2
- SQL Server、Oracle、DB2横向大比拼
- SQL Server与Oracle、DB2的比较
- 比较SQL Server与Oracle、DB2
- DB2,ORACLE,SQL SERVER系统表
- oracle和sql server DB2的区别
- 彩色图片变灰
- java对操作系统类型及位数的判断方法
- .NET CF C# 位图的任意角度旋转
- iOS-NSDate 相差 8 小时解决方案
- string 中的 length函数 和size函数 返回值问题
- Oracle dblink/DB2 Federation/SQL Server linkserver
- Curl 常见用法
- lcs问题
- 下面是一些在编程时常见的一些英语词汇。
- MFC获取系统当前时间
- android shape的使用
- zigbee wifi Bluetooth rf 之间的关系 共同点 及区别 应用场合 等等
- 程序员要知道的英语词汇
- hdu-2085-核反应堆