Office中國(guó)論壇/Access中國(guó)論壇

 找回密碼
 注冊(cè)

QQ登錄

只需一步,快速開始

返回列表 發(fā)新帖
查看: 2874|回復(fù): 0
打印 上一主題 下一主題

通過(guò) SQL Server 視圖訪問(wèn)另一個(gè)數(shù)據(jù)庫(kù)服務(wù)器表的方法

[復(fù)制鏈接]

點(diǎn)擊這里給我發(fā)消息

跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2012-5-16 19:11:47 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
有的時(shí)候,我們要訪問(wèn)其它 SQL Server的數(shù)據(jù)庫(kù),我們可以通過(guò)一個(gè)視圖使用 OPENDATASOURCE (SQL Server 2000 以上版本支持) 來(lái)完成。

例如:
  1. CREATE VIEW [dbo].[vTableName]
  2. AS
  3. SELECT *
  4. FROM OPENDATASOURCE(
  5.     'SQLOLEDB',
  6.     'PWD=loginPassword;UID=otherServerUserID;Initial Catalog=databaseName;SERVER=dataServer'
  7. ).databaseName.dbo.[tableName]
  8. GO
復(fù)制代碼
通過(guò)UID、PWD的身份訪問(wèn)另一個(gè)數(shù)據(jù)庫(kù)服務(wù)器。

其中:
PWD : 是指另一個(gè)數(shù)據(jù)庫(kù)服務(wù)器的登錄密碼
UID : 是指另一個(gè)數(shù)據(jù)庫(kù)服務(wù)器的登錄ID(用戶名)
Initial Catalog : 指明數(shù)據(jù)庫(kù)
SERVER : 指明服務(wù)器

我們可以如下方法讀取數(shù)據(jù):
  1. SELECT * FROM [dbo].[vTableName]
復(fù)制代碼

本帖被以下淘專輯推薦:

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 分享淘帖2 訂閱訂閱
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則

QQ|站長(zhǎng)郵箱|小黑屋|手機(jī)版|Office中國(guó)/Access中國(guó) ( 粵ICP備10043721號(hào)-1 )  

GMT+8, 2024-10-23 10:23 , Processed in 0.084646 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表