C. 使用用于 Jet 的 Microsoft OLE DB 提供程序
下面的示例通过用于 Jet 的 Microsoft OLE DB 提供程序访问 Microsoft Access Northwind 数据库中的 orders 表。说明 下面的示例假定已经安装了 Access。
USE pubs
GO
SELECT a.*
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'c:\MSOffice\Access\Samples\northwind.mdb';'admin';'mypwd', Orders)
AS a
GO
下面的示例通过用于 Jet 的 Microsoft OLE DB 提供程序访问 Microsoft Access Northwind 数据库中的 orders 表。说明 下面的示例假定已经安装了 Access。
USE pubs
GO
SELECT a.*
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'c:\MSOffice\Access\Samples\northwind.mdb';'admin';'mypwd', Orders)
AS a
GO
SELECT a.*
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'c:\MSOffice\Access\Samples\northwind.mdb';'admin';'admin', Orders)
AS a
GO
我是想使用连接服务器来做
SQL查询ACCESS
*************--此示例创建一台名为 SEATTLE Mktg 的链接服务器
--本示例假设已经安装 Microsoft Access 和示例 Test 数据库
--Northwind 数据库位于C:\目录下
EXEC sp_addlinkedserver
@server = 'srv_access',
@provider = 'Microsoft.Jet.OLEDB.4.0',
@srvproduct = 'OLE DB Provider for Jet',
@datasrc = 'C:\Test.mdb'
GO
-- OR to use no named parameters:EXEC sp_addlinkedserver
'srv_access',
'OLE DB Provider for Jet',
'Microsoft.Jet.OLEDB.4.0',
'C:\Test.mdb'
GO--返回在本地服务器上定义的链接服务列表
exec sp_linkedservers
go--以后不再使用时删除链接服务器
exec sp_dropserver 'srv_access','droplogins'
go--执行查询
SELECT *
FROM srv_access...表名
--执行查询
SELECT *
FROM srv_access...表名
表可以看到 表可以看到 表可以看到 表可以看到 表可以看到 表可以看到
--执行查询
SELECT *
FROM srv_access...表名
还是老样子,看不到记录如果access有密码呢?