科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道SQL Server 跨服务器连接的多种方法(3)

SQL Server 跨服务器连接的多种方法(3)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文对SQL Server跨服务器连接的方式进行总结。

作者:changelive 来源:赛迪网技术社区 2007年8月30日

关键字: 连接 数据库 SQL Server SQL Server 各版本

  • 评论
  • 分享微博
  • 分享邮件

C. 使用 Microsoft OLE DB Provider for Jet。

以下范例藉由Microsoft OLE DB Provider for Jet 存取 Microsoft Access Northwind 资料库中的 orders 资料表。

a、以下范例假设已经安装 Access。

1、USE pubs
GO
Select a.*
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 
   'c:\MSOffice\Access\Samplesorthwind.mdb';'admin';'mypwd', orders) 
   AS a
GO
2、
select * from openrowset('Microsoft.Jet.OLEDB.4.0', 
'E:\Study\Access\test.mdb';'admin';'','select * from student')
或
Select a.*
FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0', 
   'E:\Study\Access\test.mdb';'admin';'', student) 
  AS a

b、以Excel为例,必须安装了Excel。

select * 
from 
OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel5.0;HDR=YES;
DATABASE=G:\WorkEveryDay\DayDo\OrderList',OrderList$)

DATABASE=G:\WorkEveryDay\DayDo\OrderList'是Excel的表名及路径,OrderList$是工作区的名字MICROSOFT.JET.OLEDB.4.0是Excel的驱动程序,也可以用MICROSOFT.JET.OLEDB.5.0,MICROSOFT.JET.OLEDB.8.0,测试所用的window 2003及SQL Server 2000其中OrderList$所面的$不能少,要不能报错,$是代表是工作区3.以VFP(DBF文件名)。

select * from openrowset('MSDASQL',
'Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;
SourceDB=D:\','select * from [temp.DBF]')

说明:SourceType是数据源类型,SourceDB是数据源,后面是操作DBF的SQL查询语句。

D. 使用 OPENROWSET 与 INNER JOIN 中的其他资料表。

以下范例选取储存在相同电脑上 SQL Server Northwind 资料库的 customers 资料表的所有资料,以及 Access Northwind 资料库的 orders 资料表的所有资料。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章