创建连接数据库(DBLink)

Exec sp_droplinkedsrvlogin ‘YD-MAIN-SMS‘,Null --若存在先刪除    YD-MAIN-SMS为DBLink的名字 即被訪問的服務器別名 自己命名
Exec sp_dropserver ‘YD-MAIN-SMS‘
EXEC sp_addlinkedserver
@server= ‘YD-MAIN-SMS‘,--被訪問的服務器別名
@srvproduct= ‘‘,
@provider= ‘SQLOLEDB‘,
@datasrc= ‘192.168.0.200,1433‘ --要訪問的服務器  IP,端口号
EXEC sp_addlinkedsrvlogin
‘YD-MAIN-SMS‘, --被訪問的服務器別名
‘false ‘,
NULL,
‘sa‘, --帳號
‘sanm123‘ --密碼

时间: 2024-10-09 11:43:25

创建连接数据库(DBLink)的相关文章

oracle创建数据库连接dblink

-- 第二种方法:直接配置 -- 如果创建全局 dblink,必须使用 systm 或 sys 用户,在 database 前加 public. create /* public */ database link dblink1 connect to dbusername identified by dbpassword using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT 

【分享】有效创建Oracle dblink的两种方式

两台不同的数据库服务器,从一台数据库服务器的一个用户读取另一台数据库服务器下的某个用户的数据,这个时候可以使用dblink. 其实dblink和数据库中的view差不多,建dblink的时候需要知道待读取数据库的ip地址,ssid以及数据库用户名和密码. 创建可以采用两种方式 步骤/方法 已经配置本地服务 以下是引用片段: create public database link fwq12 connect to fzept identified by neu using ‘fjept’ CREA

php部分---创建连接数据库类

class DBDA { public $host="localhost"; public $uid="root"; public $pwd="123"; public $dbname="test1"; //1.给一个sql语句,返回结果集 //设置一个变量$type 默认为1,1代表查询语句,0代表增删改语句 function Query($sql,$type=1) { $db=new MySQLi($this->ho

Oracle进阶学习之创建dblink

本文笔者简单说明Oracle创建dblink,dblink就是在一个数据库中直接对另一个数据库进行操作,听起来很美妙,其实并不难实现,我们只需要在该数据库上创建一个dblink关联到另一个数据库就可以了,闲话少说,直接上实例: 假如我们现在使用的是A数据库,我们想对B数据库进行操作,我们只需要执行如下语句: 第一个B代表在A上创建的dblink的名字,第二个B代表B数据库的用户名,pwd为密码,host为B的IP,port为B数据的端口号,service_name为B的实例名,执行后则创建完成.

Oracle DBlink的创建-查看与删除

DBlink常用于在两个Oracle数据库之间相互连接,如手工同步数据时,DBLink是最方便快捷的手段之一. 1.创建DBLink语法:create public database link <DBLink名称> connect to <被连接库的用户名> identified by <被连接库的密码> using '<Oracle客户端工具建立的指向被连接库服务名,即TNSNAME中配置的本地服务名>';public指明所有用户均可使用这个DBlink,

[转]Oracle 创建 DBLink 的方法

http://blog.csdn.net/davidhsing/article/details/6408770 1.如果需要创建全局 DBLink,则需要先确定用户有创建 dblink 的权限: select * from user_sys_privs where privilege like upper('%DATABASE LINK%'); 如果没有,则需要使用 sysdba 角色给用户赋权: grant create public database link to dbusername;

oracle创建dblink

当用户要跨本地数据库访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据.下面讲介绍如何在本地数据库中创建dblink. 创建dblink一般有两种方式,不过在创建dblink之前用户必须有创建dblink的权限.想知道有关dblink的权限,以sys用户登录到本地数据库: select * from user_sys_privs t where t.privilege like upper('

oracle dblink创建

oracle 11G R2 实例1:  192.168.1.211           实例名:feng 实例2:  192.168.1.212           实例名:wan 现在要在实例2,上面做dblink,查询实例1上面的数据 实例1的oracle管理员用户system及密码oracle 在实例2上面修改 vim /data/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora 增加 REFENG =  (DESCRIPTION

创建 dblink

目的:oracle中跨数据库查询       两台数据库服务器db_A(本地)和db_B(远程192.168.1.100),db_A下用户user_a 需要访问到db_B下user_b的数据解决:查询得知使用dblink(即database link  数据库链)实现过程:1.确定用户user_a有没有创建 dblink 的权限:       select * from user_sys_privs where privilege like upper('%DATABASE LINK%'); 2