異構資料庫之間資料作業

aishu521發表於2012-11-08
在sqlserver2000 中查詢access
SELECT s1,s2,s3,s4
FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0',
      'Data Source="G:\Documents and Settings\Administrator\桌面\資料拋磚系統\DB1.mdb";User
ID=Admin;Password=' )...s;
在sqlserver2000 中把sqlserver2000資料插入到access
insert into OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0',
      'Data Source="G:\Documents and Settings\Administrator\桌面\資料拋磚系統\DB1.mdb";User
ID=Admin;Password=' )...s
(s1,s2,s3,s4)
select s1,s2,s3,s4  from dba1..s

在sqlserver2000 中查詢oracle
SELECT a.* FROM OPENROWSET('MSDAORA','test_55';'system';'syspass','select * from s') AS a;
其中 test_55: liser名稱
     system:oracle使用者名稱
     syspass:使用者密碼
     select * from s:目標表
在sqlserver2000 中 資料插入到oracle 中;
insert into  OPENROWSET('MSDAORA','test_55';'system';'syspass',' select * from s')
(s1,s2,s3,s4)
select s1,s2,s3,s4  from dba1..s
將Excel的資料匯入SQL server :
SELECT * into newtable
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
  'Data Source="c:\book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]
在SQL SERVER裡往Excel插入資料:
insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Temp.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...table1 (A1,A2,A3)
values (1,2,3)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15187685/viewspace-748688/,如需轉載,請註明出處,否則將追究法律責任。

相關文章