SQLServer 跨库查询实现方法
2022-11-12 09:49:56
内容摘要
这篇文章主要为大家详细介绍了SQLServer 跨库查询实现方法,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!本文给出一条 SQL 语句用于展示
文章正文
这篇文章主要为大家详细介绍了SQLServer 跨库查询实现方法,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
本文给出一条 SQL 语句用于展示在同一名服务器上,不同的数据库间查询,注意当前连接用户要对两个库都有权限SQL Server 中 SQL 语句中对象的完整表达式是:[DatabaseServer].[DatabaseName].[DatabaseSchema].[DatabaseObject]本文给出一条 SQL 语句用于展示在同一名服务器上,不同的数据库间查询,注意当前连接用户要对两个库都有权限。代码如下:
1 2 3 4 5 | <code> select * from CfteaDb1.dbo.CfteaTable1 inner join CfteaDb2.dbo.CfteaTable2 on CfteaDb1.dbo.CfteaTable1.Id=CfteaDb2.dbo.CfteaTable2.Id </code> |
关键字 | OLE DB 属性 | 有效值和描述 |
---|---|---|
数据源 | DBPROP_INIT_DATASOURCE | 要连接的数据源的名称。不同的提供程序用不同的方法对此进行解释。对于 SQL Server OLE DB 提供程序来说,这会指明服务器的名称。对于 Jet OLE DB 提供程序来说,这会指明 .mdb 文件或 .xls 文件的完整路径。 |
位置 | DBPROP_INIT_LOCATION | 要连接的数据库的位置。 |
扩展属性 | DBPROP_INIT_PROVIDERSTRING | 提供程序特定的连接字符串。 |
连接超时 | DBPROP_INIT_TIMEOUT | 超时值,在该超时值后,连接尝试将失败。 |
用户 ID | DBPROP_AUTH_USERID | 用于该连接的用户 ID。 |
密码 | DBPROP_AUTH_PASSWORD | 用于该连接的密码。 |
目录 | DBPROP_INIT_CATALOG | 连接到数据源时的初始或默认的目录名称。 |
代码如下:
1 2 3 4 5 6 7 | <code> SELECT * FROM OPENDATASOURCE( 'SQLOLEDB' , 'Data Source=ServerName;User ID=MyUID;Password=MyPass' ).Northwind.dbo.Categories </code> |
代码如下:
1 2 3 4 5 | <code> SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0' , 'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0' )...xactions </code> |
注:关于SQLServer 跨库查询实现方法的内容就先介绍到这里,更多相关文章的可以留意
代码注释