通過 SQL Server 視圖訪問另一個資料庫伺服器表的方法

來源:互聯網
上載者:User

標籤:

今天專案經理跑過來對我大吼大叫說什麼之前安排讓我做一大堆介面為什麼沒做,我直接火了,之前明明沒有這個事情……

不過事情還要解決,好在兩個項目都是用的sqlserver,可以通過跨資料庫檢視來快速解決問題,省去了一大堆工作。如何做呢?看下文吧。

 

正 文:

有的時候,我們要訪問其它 SQL Server的資料庫,我們可以通過一個視圖使用  OPENDATASOURCE (SQL Server 2000 以上版本支援) 來完成。 例如:

Create VIEW [dbo].[vTableName]

ASSelect * FROM OPENDATASOURCE(    ‘SQLOLEDB‘,     ‘PWD=loginPassword;UID=otherServerUserID;Initial Catalog=databaseName;SERVER=dataServer‘).databaseName.dbo.[tableName]GO 通過UID、PWD的身份訪問另一個資料庫伺服器。  其中PWD : 是指另一個資料庫伺服器的登入密碼 UID : 是指另一個資料庫伺服器的登入ID(使用者名稱) Initial Catalog : 指明資料庫 SERVER : 指明伺服器 我們可以如下方法讀取資料:Select * FROM [dbo].[vTableName]

通過 SQL Server 視圖訪問另一個資料庫伺服器表的方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.