文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>链接并操作远程数据库

链接并操作远程数据库

时间:2011-01-26  来源:nightangel

1,建立连接

EXEC  sp_addlinkedserver
      @server='DB',--要访问的服务器别名 
      @srvproduct='',
      @provider='SQLOLEDB',
      @datasrc='your remote server'   --要访问的服务器服务名或IP地址

go

2,登录
EXEC sp_addlinkedsrvlogin
     'DBVIP', --要访问的服务器别名
     'false',
     NULL,
     'sa', --帐号
     'anyyoulike --密码

go

3,执行你想要的操作

注意表名需指定完整名称,即:[服务器别名].[数据库别名].[dbo].[表名]
insert into DB.Remaho.dbo.News select * from Remaho_HealthExam.dbo.Remaho_News where SectionID = '0188ED95-91BC-43A4-8782-1341FBD93922'
go

4,清理工作(释放连接和注册)

Exec sp_droplinkedsrvlogin DB,Null
Exec sp_dropserver DB

ORACLE(同上)

--1,

EXEC sp_addlinkedserver
        @server =DB,
        @srvproduct='Oracle',
  @provider='MSDAORA',
  @datasrc='ServiceName' 

go
--2,

EXEC sp_addlinkedsrvlogin
     'demo',
     'false',
     NULL,
     'userid',
     'password'
go

--3,

SELECT * FROM OPENQUERY(DB,'select * from tbdemo' )

UPDATE OPENQUERY (DB, 'SELECT id FROM tbdemo WHERE id = 101')
SET name = 'hello';

INSERT OPENQUERY (DB, 'SELECT id FROM tbdemo')
VALUES ('hello');

DELETE OPENQUERY (DB, 'SELECT id FROM tbdemo WHERE name = ''hello''');

--4,

Exec sp_droplinkedsrvlogin DB,Null
Exec sp_dropserver DB
go

相关阅读 更多 +
排行榜 更多 +
方块枪战战场安卓版

方块枪战战场安卓版

飞行射击 下载
战斗火力射击安卓版

战斗火力射击安卓版

飞行射击 下载
空中防御战安卓版

空中防御战安卓版

飞行射击 下载