程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 跨服務器訪問Sql數據庫

跨服務器訪問Sql數據庫

編輯:關於SqlServer
用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
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved