SQL Server 连接 ACCESS 数据库的实现
作者: CCBZZP
不同数据库平台的互连一般称之为数据库的异构服务,现在各大数据库之间都可
以实现这样的异构互连,只是各厂商的具体实现技术不一样,如:在 SQL SERVER
里面叫做 LINKED SERVER,通过 ODBC 实现与其它数据库的互联。
本文的测试环境为:
操作系统: WINDOWS2000 SERVER (繁体系统)
安装数据库: SQLSERVER2000(英文版)和 ACCESS
具体实现步骤:
1. 要求 PC 机上安装 ACCESS 和 sqlserver2000软件。
2. 配置 windows 的 ODBC 数据源:
开始菜单—》程式集—》系统管理工具—》资料数据源(ODBC)—》进入配置
用 户 DSN 或 者 系 统 DSN 均 可 以 : 添 加 — 》 选 择 MICROSOFT ACCESS
DRIVER(*.MDB)—》在 ODBC MICROSOFT ACCESS SETUP 画面中, 自定义数
据源名称(随意如:ACCESSTEST)—》DATABASE SELECT 可以选择要建立
ODBC 的 ACCESS 资料库(*.MDB) —》OK 完成。
配置和测试 ODBC 完成!
3. 配置 sqlserver2000中的连接服务器:
企业管理器—》安全性—》连接服务器—》右键新建连接服务器—》定义连接名
称; 选其他数据源; 指定程序名称为:MICROSOFT OLE DB PROVIDER FOR
ODBC DRIVER; 产品名称可不填; 数据源指定刚才 ODBC 中定义好的数据源
名 称 ; 提 供 程 序 字 符 串 按 以 下 格 式 填 写 : User
ID=username;Password=userpasswd( 或 者 按 如 下 格 式 :
UID=username;PWD=userpasswd),这里的用户名和密码对应所要连接的 ACCESS
数据库中的用户名和密码 —》 安全性标签页里:设置用此安全上下文进行,并
录入 ACCESS 的数据库用户名和密码—》服务器选项标签页可默认—》确定。
4.准备工作全部完成!在 sqlserver 企业管理器—》安全性—》连接服务器打开刚
建好的连接服务器—》点击表,即可在右边窗口看到该 ACCESS 数据库用户拥
有的的所有表名,但在这里还并不能查看表的记录,这个需要在 sqserver 的查询
分析器中用具体 sql 实现!访问表时,使用格式为: [连接服务器名]..[ACCESS
用户].[表名]。更详细具体的使用这里不再赘述。