这篇文章主要为大家详细介绍了SQLServer 跨库查询实现方法,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随四海网的小编两巴掌来看看吧!
本文给出一条 SQL 语句用于展示在同一名服务器上,不同的数据库间查询,注意当前连接用户要对两个库都有权限代码如下:
select *
from CfteaDb1.dbo.CfteaTable1 inner join CfteaDb2.dbo.CfteaTable2
on CfteaDb1.dbo.CfteaTable1.Id=CfteaDb2.dbo.CfteaTable2.Id
关键字 | 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 | 连接到数据源时的初始或默认的目录名称。 |
代码如下:
SELECT *
FROM OPENDATASOURCE(
'SQLOLEDB',
'Data Source=ServerName;User ID=MyUID;Password=MyPass'
).Northwind.dbo.Categories
代码如下:
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
本文来自:http://www.q1010.com/179/7906-0.html
注:关于SQLServer 跨库查询实现方法的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:SQL SERVER
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。