<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-199  評論-203  文章-11  trackbacks-0
    由于業務邏輯的多樣性
    經常得在sql server中查詢不同數據庫中數據
    這就產生了分布式查詢的需求

    現我將開發中遇到的幾種查詢總結如下:


    1.access版本

    --建立連接服務器
    EXEC sp_addlinkedserver
    --要創建的鏈接服務器名稱 
    'ai',            
    --產品名稱              
    'access',    
    --OLE DB 字符
    'Microsoft.Jet.OLEDB.4.0', 
    --數據源
    --格式:
    -- 盤符:\路徑\文件名
    -- \\網絡名\共享名\文件名  (網絡版本)
    'd:\testdb\db.mdb'
    GO


    --創建鏈接服務器上遠程登錄之間的映射
    --鏈接服務器默認設置為用登陸的上下文進行
    --現在我們修改為連接鏈接服務器不需使用任何登錄或密碼
    exec sp_addlinkedsrvlogin 'ai','false'
    go


    --查詢數據
    select * from ai...mytable
    go

     

    2.excel版本

    --建立連接服務器
    EXEC sp_addlinkedserver
    --要創建的鏈接服務器名稱 
    'ai_ex',            
    --產品名稱              
    'ex',    
    --OLE DB 字符
    'Microsoft.Jet.OLEDB.4.0', 
    --數據源
    --格式:
    -- 盤符:\路徑\文件名
    -- \\網絡名\共享名\文件名  (網絡版本)
    'd:\testdb\mybook.xls' ,
    null,
    --OLE DB 提供程序特定的連接字符串
    'Excel 5.0'
    GO


    ----創建鏈接服務器上遠程登錄之間的映射
    --鏈接服務器默認設置為用登陸的上下文進行
    --現在我們修改為連接鏈接服務器不需使用任何登錄或密碼
    exec sp_addlinkedsrvlogin 'ai_ex','false'
    go


    --查詢數據
    select * from ai_ex...sheet3$
    go


    3.ms sql版本

    --建立連接服務器
    EXEC sp_addlinkedserver
    --要創建的鏈接服務器名稱 
    'ai_mssql',            
    --產品名稱              
    'ms',    
    --OLE DB 字符
    'SQLOLEDB', 
    --數據源
    '218.204.111.111,3342'
    GO


    --創建鏈接服務器上遠程登錄之間的映射
    EXEC sp_addlinkedsrvlogin
    'ai_mssql',
    'false',
    NULL,
    --遠程服務器的登陸用戶名
    'zhangzhe',
    --遠程服務器的登陸密碼
    'fish2231'
    go


    --查詢數據
    select * from ai_mssql.pubs.dbo.jobs
    go


    --還有一個更簡單的辦法
    --這種方式在鏈接服務器建立后,它是默認開放RPC的

    --建立連接服務器
    EXEC sp_addlinkedserver
    --要創建的鏈接服務器名稱
    --這里就用數據源作名稱
    '218.204.111.111,3342',
    'SQL Server'
    GO


    --創建鏈接服務器上遠程登錄之間的映射
    EXEC sp_addlinkedsrvlogin
    '218.204.111.111,3342',
    'false',
    NULL,
    --遠程服務器的登陸用戶名
    'zhangzhe',
    --遠程服務器的登陸密碼
    'fish2231'
    go


    --查詢數據
    select * from [218.204.253.131,3342].pubs.dbo.jobs
    go

     

    4.Oracle版本

    --建立連接服務器
    EXEC sp_addlinkedserver
    --要創建的鏈接服務器名稱 
    'o',
    --產品名稱              
    'Oracle',
    --OLE DB 字符
    'MSDAORA',
    --數據源
    'acc'
    GO


    --創建鏈接服務器上遠程登錄之間的映射
    EXEC sp_addlinkedsrvlogin
    'o',
    'false',
    NULL,
    --Oracle服務器的登陸用戶名
    'F02M185',
    --Oracle服務器的登陸密碼
    'f02m185185'
    go

    --查詢數據
    --格式:LinkServer..Oracle用戶名.表名
    --注意用大寫,因為在Oracle的數據字典中為大寫
    select * from o..F02M185.AI
    go

     

    希望上面提到的知識對你有所提示
    當然歡迎交流和指正

    posted on 2009-03-23 15:43 Werther 閱讀(295) 評論(0)  編輯  收藏 所屬分類: 15.SQL Server
    主站蜘蛛池模板: 蜜桃精品免费久久久久影院| 91人成网站色www免费下载| 啦啦啦高清视频在线观看免费| 九月丁香婷婷亚洲综合色| 美女露隐私全部免费直播| 四虎永久成人免费| 免费精品久久久久久中文字幕| 国产大片51精品免费观看| 黄色免费在线网址| 亚洲视频在线一区二区| 免费精品视频在线| 亚洲无码黄色网址| 日批视频网址免费观看| 久久久久亚洲精品影视| 97久久免费视频| 亚洲性线免费观看视频成熟| 成年人在线免费观看| 亚洲AV成人精品一区二区三区| 国产国产人免费视频成69大陆| 无码毛片一区二区三区视频免费播放 | 国产精品亚洲专区在线观看| 最近中文字幕mv免费高清视频7 | 亚洲无码日韩精品第一页| 久久久WWW成人免费精品| 亚洲av片劲爆在线观看| 在线永久免费的视频草莓| 亚洲人成小说网站色| 亚洲精品成人片在线观看| 青青青国产手机频在线免费观看 | 国产一区二区三区在线免费观看| 无码天堂亚洲国产AV| 亚洲伊人色欲综合网| 日韩av无码成人无码免费| 免费观看又污又黄在线观看| 亚洲成在人线av| 一本岛高清v不卡免费一三区| 无码天堂亚洲国产AV| 久久综合亚洲色一区二区三区| 在线观看人成网站深夜免费| 伊人久久大香线蕉免费视频| 亚洲色欲色欱wwW在线|