當前位置:首頁 » 數據倉庫 » 數據源可連接幾個資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

數據源可連接幾個資料庫

發布時間: 2023-01-04 05:23:05

Ⅰ 一個數據源只能有一個資料庫嗎如果我有兩個資料庫,就要弄兩個數據源嗎 網上說可以直接用代碼,請舉例

跨數據源訪問可以使用OPENDATASOURCE
下面是個跨sqlServer查詢的示例
Select TableA.*,TableB.* From OPENDATASOURCE(
'SQLOLEDB',
'Data Source=ServerA;User ID=UserID;Password=Password'
).databaseAName.dbo.TableA
Left Join
OPENDATASOURCE(
'SQLOLEDB',
'Data Source=ServerB;User ID=UserID;Password=Password'
).databaseBName.dbo.TableB On TableA.key=TableB.key
下面是個查詢的示例,它通過用於 Jet 的 OLE DB 提供程序查詢 Excel 電子表格。SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions

-------------------------------------
SQL語句實現跨Sql server資料庫操作實例 - 查詢遠程SQL,本地SQL資料庫與遠程SQL的數據傳遞
(1)查詢192.168.1.1的資料庫(TT)表test1的數據select * from opendatasource('sqloledb','server=192.168.1.1;uid=sa;pwd=123456;database=TT').TT.dbo.test1
(2)從192.168.1.2的資料庫(TT)表test2插入192.168.1.1資料庫(TT)的表test1去insert into opendatasource('sqloledb','server=192.168.1.1;uid=sa;pwd=123456;database=TT').TT.dbo.test1 (id,[name],password) select id,[name],password
from opendatasource('sqloledb','server=192.168.1.2;uid=sa;pwd=123456;database=TT').TT.dbo.test2

希望對你有幫主,望採納,謝謝!

Ⅱ 什麼是數據源

數據源是提供某種所需要數據的器件或原始媒體。在數據源中存儲了所有建立資料庫連接的信息。就像通過指定文件名稱可以在文件系統中找到文件一樣,通過提供正確的數據源名稱,你可以找到相應的資料庫連接。

數據源名稱(data source name,DSN)是包含了有關某個特定資料庫信息的數據結構,這個信息是開放式資料庫連接驅動能夠連接到資料庫上必需的信息。

DSN存儲在注冊表或作為一個單獨的文本文件,DSN裡麵包含的信息有名稱、目錄和資料庫驅動器,以及用戶ID和密碼(根據DSN的類型)。

開發人員為每個資料庫創建一個獨立的DSN。為了連接到某個資料庫,開發人員需要在程序中指定DSN。相反,沒有DSN的連接則需要在程序中指定所有必要的信息。

(2)數據源可連接幾個資料庫擴展閱讀:

數據源的數據包:

1、DBCP

DBCP類包位於 /lib/jakarta-commons/commons-dbcp.jar,DBCP是一個依賴 Jakarta commons-pool對象池機制的資料庫連接池,所以在類路徑下還必須包括/lib/jakarta- commons/commons-pool.jar。

2、C3P0

C3P0是一個開放源代碼的JDBC數據源實現項目,它在lib目錄中與Hibernate一起發布,實現了JDBC3和JDBC2擴展規范說明的 Connection 和Statement 池。

3、ODBC

ODBC(Open Database Connectivity,開放資料庫互連)是微軟公司開放服務結構(WOSA,Windows Open Services Architecture)中有關資料庫的一個組成部分,它建立了一組規范,並提供了一組對資料庫訪問的標准API(應用程序編程介面)。

Ⅲ 一個數據透視表是否可以連接二個不同的數據源

不可以,一個數據透視表可以連接一個數據源,數據透視表可以進行某些計算,如求和與計數等,所進行的計算與數據跟數據透視表中的排列有關。

之所以稱為數據透視表,是因為可以動態地改變它們的版面布置,以便按照不同方式分析數據,也可以重新安排行號、列標和頁欄位。

每一次改變版面布置時,數據透視表會立即按照新的布置重新計算數據,另外如果原始數據發生更改,則可以更新數據透視表。


(3)數據源可連接幾個資料庫擴展閱讀:

創建

若要創建數據透視表,請運行「數據透視表和數據透視圖向導」。在向導中,從工作表列表或外部資料庫選擇源數據,將欄位從列表窗口拖到分級顯示區域時,Microsoft Excel 自動匯總並計算報表。

如果使用「Office 數據連接」檢索報表的外部數據(外部數據:存儲在 Excel 之外的數據。在 Access、dBASE、SQL Server或Web伺服器上創建的資料庫),則可直接將數據返回到數據透視表,而不必運行「數據透視表和數據透視圖向導」。

當不需要合並來自外部資料庫(資料庫與特定主題或用途相關的數據的集合,在資料庫內關於特定實體的信息如雇員或訂單分類歸納到表、記錄和欄位中)的多個表 。

Ⅳ 一個jdbc-odbc數據源可以同時連接多個access資料庫嗎

不可以,一個odbc只能連接一個access資料庫

Ⅳ SQL數據倉庫選擇源數據時,能否選擇多個資料庫。

SELECT
student.*
FROM
class, student
WHERE
class.stuid = student.id
AND class.classid = 指定班級ID

如果對您有幫助,請記得採納為滿意答案,謝謝!祝您生活愉快!

vaela