当前位置:首页 » 数据仓库 » 数据源可连接几个数据库
扩展阅读
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