標籤:basic provider pre password 訪問 一個 word abort 條件
1 連結到另一個sql server 的執行個體
exec sp_addlinkedserver @server= ‘伺服器的地址‘,@srvproduct=‘SQL Server‘go
分散式查詢中不支援xml資料類型的返回
2 sql server 串連到外部資料源
條件ole db提供者是可以用的
當試算表在excel中處於開啟狀態時,sql server不能執行訪問excel表格的分散式查詢
exec sp_addlinkedserver @server=‘Template‘,
@srvproduct=‘Jet 4.0‘,
@provider=‘Microsoft.Jet.OLEDB.4.0‘,
@datasrc=‘D:\Temp\Template.xlsx‘,
@provstr=‘Excel 5.0‘
2 sql server使用opendatasource函數查詢另一個sql server 執行個體
select * from opendatasource(‘SQLOLEDB‘,‘Data Source=szdcdevdb02;User ID=DMClient2;Password=ICanFly#2013‘).[SecurityData].[dbo].[PerformanceBasics]
3 opendatasouce函數也可以查詢excel
select * from opendatasource(‘Microsoft.Jet.OLEDB.4.0‘,‘Data Source=D:\Temp\Template.xlsx;Extended Properties=Excel 5.0‘)...A1
--4 分布式事物的處理
set xact_abort on --在發生錯誤情況下串連選項會引起當前的事物復原
BEGIN DISTRIBUTED TRANSACTION --檢查dtc服務是否可用
這裡包含wml動作陳述式
commit transaction --提交事物
5 資料庫分區
將資料庫分解成許多較小的區塊,這些區塊稱為分區,然後將這些區塊散步到許多分布式伺服器中
1 sql server中添加連結的伺服器