麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > SQL Server > 正文

SQL Server 2008數據庫分布式查詢知識

2024-08-31 01:05:31
字體:
來源:轉載
供稿:網友

在接觸公司一個系統時,公司使用的是SQL Server 2008數據庫,里面涉及到了多個數據庫之間的查詢,而且數據庫是分布式的,數據庫分布在多臺服務器之間,并且各個數據庫各盡其責,負責存放不同模塊功能的數據。這里面就要涉及到了數據庫的分布式查詢。

補充一下分布式查詢的知識:

分布式查詢從多異類數據源中訪問數據。這些數據源可以存儲在同一臺計算機或不同的計算機上。Microsoft SQL Server 通過使用 OLE DB 來支持分布式查詢。

SQL Server 用戶可以使用分布式查詢訪問以下內容:

  • 存儲在多個 SQL Server 實例中的分布式數據。
  • 存儲在各種可以使用 OLE DB 訪問接口訪問的關系和非關系數據源中的異類數據。

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

外部數據源中的表和視圖可以在 SELECT、INSERT、UPDATE 和 DELETE Transact-SQL 語句中直接引用。因為分布式查詢使用 OLE DB 作為基本接口,因此它們不僅可以訪問帶有 SQL 查詢處理器的傳統 DBMS 系統,也可以訪問復雜的、具有不同功能的數據源所管理的數據。只要擁有數據的軟件通過 OLE DB 訪問接口在表格格式行集中公開其數據,就可在分布式查詢中使用此數據

SQLServer2008,數據庫,分布式查詢

因為公司的業務要經常使用不同服務器上的數據庫,所以公司的數據庫都建立了一堆的鏈接服務器。通過建立這些鏈接服務器,就可以使用這些鏈接服務器的別名來簡化SQL語句的編寫和sql開銷;

使用SQL SERVER 2008管理工具可以直接界面化的添加鏈接服務器;這里給出使用sql語句,利用系統存儲過程來添加鏈接服務器的方法,這里要用到兩個存儲過程:

sp_addlinkedserversp_addlinkedsrvlogin

一個是添加鏈接服務器,一個是添加鏈接服務器連接登陸驗證;具體此兩個存儲過程參數含義,請參考微軟手冊;注意,執行此存儲過程登陸的用戶必須要有Sysadmin權限才能執行;

假設現在在10.155.25.100 上的db中要使用10.155.24.101上一個 FlieDB01表中的信息;則在10.155.25.100上進行如下SQL 語句:

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

有多個就添加多個連接服務器;這是其中的一種;

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

這個函數只能是不常用的查詢中會用到;

舉一個簡單的例子:

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

這個也是對上面的一種實現;

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

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

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到MSSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: www国产成人免费观看视频 | 免费观看一级淫片 | av在线免费网 | 欧美综合在线观看视频 | 色成人在线 | 日韩视频www| 久久精品成人 | 精品一区二区三区中文字幕老牛 | 亚洲成人在线视频网 | 在线小视频国产 | 天天色宗合 | 免费看搡女人无遮挡的视频 | 韩毛片 | 国产一区视频观看 | 日本在线视频一区二区三区 | 免费一级特黄欧美大片勹久久网 | 国产精品一区二区免费在线观看 | 中日韩免费视频 | 国产成人精品免费视频大全最热 | 国产一区二区三区在线观看视频 | 久色精品视频 | 日韩黄网站 | 午夜在线视频一区二区三区 | 日本精品久久久一区二区三区 | 欧美成人精品h版在线观看 久久久久久三区 | fc2成人免费人成在线观看播放 | 黑人三级毛片 | 成人一级视频在线观看 | 欧美乱淫 | 一级黄色在线观看 | 国产精品资源手机在线播放 | 日本看片一区二区三区高清 | 免费黄色在线观看网站 | 国产成年免费视频 | 欧美大逼网| 在线看日本 | 99精品视频在线导航 | 亚洲免费视频一区二区 | 一级在线观看 | 在线中文字幕亚洲 | 国产宾馆3p国语对白 |