用openrowset連線遠端SQL或插入資料

2022-05-09 06:18:10 字數 1342 閱讀 5837

用openrowset連線遠端sql或插入資料

--如果只是臨時訪問,可以直接用openrowset

--查詢示例

select

*from

openrowset('

sqloledb

','sql伺服器名';

'使用者名稱';

'密碼'

,資料庫名.dbo.表名)

--匯入示例

select

*into

表 from

openrowset('

sqloledb

','sql伺服器名';

'使用者名稱';

'密碼'

,資料庫名.dbo.表名)

--建立鏈結伺服器

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--下面的示例訪問來自某個表的資料,該錶在 sql server 的另乙個例項中。

select   *

from opendatasource(

'sqloledb',

'data source=servername;user id=myuid;password=mypass'

).northwind.dbo.categories

下面是個查詢的示例,它通過用於 jet 的 ole db 提供程式查詢 excel 電子**。

select *

from opendatasource( 'microsoft.jet.oledb.4.0',

'data source="c:\finance\account.xls";user id=admin;password=;extended properties=excel 5.0')...xactions

用openrowset函式操作遠端資料庫

openrowset 包含訪問 ole db 資料來源中的遠端資料所需的全部連線資訊。當訪問鏈結伺服器中的表時,這種方法是一種替代方法,並且是一種使用 ole db 連線並訪問遠端資料的一次性的 特殊的方法。可以在查詢的 from 子句中像引用表名那樣引用 openrowset 函式。依據 ole ...

SQL連線到其它物件 OpenRowSet的應用

a.將 openrowset 與select 語句及用於 sqlserver 的microsoft oledb 提供程式一起使用 usepubsgo selecta.from openrowset sqloledb 192.168.0.18 sa 123 ip 位址或計算機名 select from...

MSSQL 用openrowset增改查xlsx

注意 1 首先要允許使用ace及動態引數 2 excel12.0應寫為 excel 12.0 1 查 允許在程序中使用ace.oledb.12 exec master.dbo.sp msset oledb prop n microsoft.ace.oledb.12.0 n allowinproces...