婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > SQL Server 2008數(shù)據(jù)庫(kù)分布式查詢知識(shí)

SQL Server 2008數(shù)據(jù)庫(kù)分布式查詢知識(shí)

熱門標(biāo)簽:400電話怎么申請(qǐng)收費(fèi)標(biāo)準(zhǔn) 南京外呼系統(tǒng)租用 寧夏外呼系統(tǒng)方案 濟(jì)南電銷外呼防封卡怎么樣 怎樣在地圖標(biāo)注自己的信息 高德地圖標(biāo)注生成 400電話辦理2273649Z空間 電銷外呼系統(tǒng)違規(guī) 智能語(yǔ)音外呼系統(tǒng)打電話

在接觸公司一個(gè)系統(tǒng)時(shí),公司使用的是SQL Server 2008數(shù)據(jù)庫(kù),里面涉及到了多個(gè)數(shù)據(jù)庫(kù)之間的查詢,而且數(shù)據(jù)庫(kù)是分布式的,數(shù)據(jù)庫(kù)分布在多臺(tái)服務(wù)器之間,并且各個(gè)數(shù)據(jù)庫(kù)各盡其責(zé),負(fù)責(zé)存放不同模塊功能的數(shù)據(jù)。這里面就要涉及到了數(shù)據(jù)庫(kù)的分布式查詢。

補(bǔ)充一下分布式查詢的知識(shí):

分布式查詢從多異類數(shù)據(jù)源中訪問數(shù)據(jù)。這些數(shù)據(jù)源可以存儲(chǔ)在同一臺(tái)計(jì)算機(jī)或不同的計(jì)算機(jī)上。Microsoft SQL Server 通過使用 OLE DB 來支持分布式查詢。

SQL Server 用戶可以使用分布式查詢?cè)L問以下內(nèi)容:

  • 存儲(chǔ)在多個(gè) SQL Server 實(shí)例中的分布式數(shù)據(jù)。
  • 存儲(chǔ)在各種可以使用 OLE DB 訪問接口訪問的關(guān)系和非關(guān)系數(shù)據(jù)源中的異類數(shù)據(jù)。

OLE DB 訪問接口將在稱為行集的表格格式對(duì)象中公開數(shù)據(jù)。SQL Server 允許在 Transact-SQL 語(yǔ)句中像引用 SQL Server 表一樣引用 OLE DB 訪問接口中的行集。

外部數(shù)據(jù)源中的表和視圖可以在 SELECT、INSERT、UPDATE 和 DELETE Transact-SQL 語(yǔ)句中直接引用。因?yàn)榉植际讲樵兪褂?OLE DB 作為基本接口,因此它們不僅可以訪問帶有 SQL 查詢處理器的傳統(tǒng) DBMS 系統(tǒng),也可以訪問復(fù)雜的、具有不同功能的數(shù)據(jù)源所管理的數(shù)據(jù)。只要擁有數(shù)據(jù)的軟件通過 OLE DB 訪問接口在表格格式行集中公開其數(shù)據(jù),就可在分布式查詢中使用此數(shù)據(jù)

因?yàn)楣镜臉I(yè)務(wù)要經(jīng)常使用不同服務(wù)器上的數(shù)據(jù)庫(kù),所以公司的數(shù)據(jù)庫(kù)都建立了一堆的鏈接服務(wù)器。通過建立這些鏈接服務(wù)器,就可以使用這些鏈接服務(wù)器的別名來簡(jiǎn)化SQL語(yǔ)句的編寫和sql開銷;

使用SQL SERVER 2008管理工具可以直接界面化的添加鏈接服務(wù)器;這里給出使用sql語(yǔ)句,利用系統(tǒng)存儲(chǔ)過程來添加鏈接服務(wù)器的方法,這里要用到兩個(gè)存儲(chǔ)過程:

sp_addlinkedserver
sp_addlinkedsrvlogin

一個(gè)是添加鏈接服務(wù)器,一個(gè)是添加鏈接服務(wù)器連接登陸驗(yàn)證;具體此兩個(gè)存儲(chǔ)過程參數(shù)含義,請(qǐng)參考微軟手冊(cè);注意,執(zhí)行此存儲(chǔ)過程登陸的用戶必須要有Sysadmin權(quán)限才能執(zhí)行;

假設(shè)現(xiàn)在在10.155.25.100 上的db中要使用10.155.24.101上一個(gè) FlieDB01表中的信息;則在10.155.25.100上進(jìn)行如下SQL 語(yǔ)句:

exec sp_addlinkedserver
@server='SZDB01', --要添加的連接服務(wù)器的別名
@srvproduct='',
@provider='SQLOLEDB',--指定通過SQLOLEDB鏈接
@datasrc='10.155.24.101'--DB地址
exec sp_addlinkedsrvlogin
'SZDB01',--連接服務(wù)器的別名
'false',
NULL,
'szUSER',--登陸用戶名
'Password@123'--登陸密碼
--執(zhí)行完之后就可以寫這樣的查詢語(yǔ)句了
select * from openquery([SZDB01],'select file_No,file_Name from FileDB01.dbo.getFileList()') as tableA --這里的DZDB01就是上面添加的連接服務(wù)器的別名

有多個(gè)就添加多個(gè)連接服務(wù)器;這是其中的一種;

還有一種就是使用opendatasource,這是SQL的一個(gè)函數(shù),其能夠打開指定的DB,而且這個(gè)函數(shù)的執(zhí)行權(quán)限很低,技術(shù)手冊(cè)中說任何人都可以執(zhí)行此函數(shù);這個(gè)函數(shù)也是hacker常用的數(shù)據(jù)爆表的一個(gè)手段;目前查看SQL Server 2008的手冊(cè)中,其說明還是說所有人都有權(quán)限執(zhí)行;

這個(gè)函數(shù)只能是不常用的查詢中會(huì)用到;

舉一個(gè)簡(jiǎn)單的例子:

select * from opendatasource('SQLOLEDB','Data Source=10.155.24.100;User ID="szUSER";Password="Password@123"') as tableA

這個(gè)也是對(duì)上面的一種實(shí)現(xiàn);

opendatasource還可以直接打開mdb這類文件。這種我就沒有去試驗(yàn)了,技術(shù)從書中有說明;

select * from opendatasource('Microsoft.Jet.OLEDB.4.0','Data Source="d:/abcd.mdb"') 

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

您可能感興趣的文章:
  • SQL Server游標(biāo)的介紹與使用
  • SQL Server三種鎖定模式的知識(shí)講解
  • SQL Server視圖的講解
  • Sql Server的一些知識(shí)點(diǎn)定義總結(jié)
  • C#連接SQL Server的實(shí)現(xiàn)方法
  • laravel5使用freetds連接sql server的方法
  • 詳解易語(yǔ)言操作sql server實(shí)例
  • SQL Server中的SELECT會(huì)阻塞SELECT嗎
  • sqlserver2008首次登錄失敗問題及解決方法
  • SQL Server四個(gè)系統(tǒng)表的知識(shí)講解

標(biāo)簽:貴港 潛江 茂名 仙桃 長(zhǎng)白山 唐山 惠州 平頂山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQL Server 2008數(shù)據(jù)庫(kù)分布式查詢知識(shí)》,本文關(guān)鍵詞  SQL,Server,2008,數(shù)據(jù)庫(kù),分布式,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SQL Server 2008數(shù)據(jù)庫(kù)分布式查詢知識(shí)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于SQL Server 2008數(shù)據(jù)庫(kù)分布式查詢知識(shí)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 高雄县| 合川市| 元氏县| 北票市| 黄梅县| 突泉县| 霍州市| 蒲城县| 斗六市| 阿图什市| 定南县| 临安市| 静宁县| 锡林浩特市| 白银市| 渭南市| 芜湖县| 水富县| 河北区| 泗阳县| 雷山县| 莆田市| 莱芜市| 花莲县| 永川市| 墨竹工卡县| 万盛区| 循化| 泊头市| 广西| 红原县| 柳林县| 桂阳县| 邢台县| 大冶市| 泸溪县| 钦州市| 大丰市| 曲阜市| 定南县| 临猗县|