在ACCESS2003的ADP(连接的SQL SERVER 2000或MSDE 2000)中,可以通过OLEDB链接其它的数据库中的表,链接后的表出现在视图中.
事实上,这个操作在SQL SERVER上添加了一个链接服务器.
SQL SERVER 帮助:
配置链接服务器
链接服务器配置允许 Microsoft® SQL Server™ 对其它服务器上的 OLE DB 数据源执行命令。链接服务器具有以下优点:
1.远程服务器访问。
2.对整个企业内的异类数据源执行分布式查询、更新、命令和事务的能力。
3.能够以相似的方式确定不同的数据源。
OLE DB
提供程序 OLE DB 数据源
用于 SQL Server 的 Microsoft OLE DB 提供程序 SQL Server 实例(格式为 servername\instancename)和数据库,如 pubs 或 Northwind
用于 Jet 的 Microsoft OLE DB 提供程序 mdb 数据库文件的路径名
用于 ODBC 的 Microsoft OLE DB 提供程序 指向某个具体数据库的 ODBC 数据源名称
用于 Oracle 的 Microsoft OLE DB 提供程序 指向 Oracle 数据库的 SQL*Net 别名
用于索引服务的 Microsoft OLE DB 提供程序 能够对其执行属性搜索或全文检索的内容文件
说明 SQL Server 只针对分别用于 SQL Server、Jet、Oracle、索引服务和 ODBC 的 Microsoft OLE DB 提供程序进行了测试。然而,SQL Server 分布式查询旨在与任何实现了必需的 OLE DB 接口的 OLE DB 提供程序一起使用。
为了使数据源能够通过链接服务器返回数据,那个数据源的 OLE DB 提供程序 (DLL) 必须位于 SQL Server 所在的服务器上。
使用链接服务器名称标识数据源
例如:
CREATE VIEW [DOC___tblUser]
AS
SELECT * FROM [DOC]...[tblUser]
其中:
DOC为链接服务器的名称,本例,DOC为通过用于 Jet 的 Microsoft OLE DB 提供驱动程序链接到在服务器机器上的C:\DOC\DOC.mdb上链接服务器名称
DOC___tblUser为视图名称
tblUser为DOC.MDB中的tblUser表名.
[此贴子已经被作者于2003-12-22 17:55:01编辑过]
|