文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院办公软件Access用SQL链接服务器访问远程Access数据库
精品推荐
特别推荐
·帮你防止Access数据库被下载的九种方法
·几种修复ACCESS数据库的实用方法
·两个未被公开Access数据库方法使用技巧
·整理:防止Access数据库被下载的9种方法
·Access中利用拆分后端数据库保存不同数据
·有关ACCESS的数据库安全问题解答
·保护Access 2000数据库的安全方法
·Excel和Access间复制、导入和导出数据
·保护Access 2000数据库的安全
·Microsoft Access技巧及陷阱讲解
热点TOP10
·建立自由的会计日期的报表--1.4.让报表处理期初和期末之间的数据
·Access使用查询--1.2.用选择查询进行分组数据的计算
·Access使用宏控制程序
·使用准则进行条件查询--1.4.从窗体中选择查询的条件
·给你的数据库文件减肥
·使用准则进行条件查询
·用Access设计客观试卷(3)
·安全的Microsoft的ACCESS数据库加密方法
·几种修复ACCESS数据库的实用方法
·教你如何保证Microsoft Access的安全性

用SQL链接服务器访问远程Access数据库

日期:2007年12月11日 作者: 查看:[大字体 中字体 小字体]


  由于Access数据库是一种文件型数据库,所以无法跨服务器进行访问。下面我们来介绍一下如何利用SQL Server 的链接服务器,把地理上分散的Access 数据库整合起来,使 Access 数据库具有跨越 Web 服务器群的能力。此方法还可以使 Access 数据库与SQL Server数据库,甚至 Oracle 等网络数据库连接起来,实现异构数据库的互连,最终执行分布式的查询、更新、命令和事务。

  1.创建链接服务器,连接本地 Access 数据库

  创建链接服务器可以用“企业管理器”,也可以执行系统存储过程 sp_addlinkedserver 来完成。用系统存储过程相对快捷一些,格式为:

  sp_addlinkedserver '链接服务器名', '产品名', 'Microsoft.Jet.OLEDB.4.0', 'Access数据库路径及文件名'。

  指定 Microsoft.Jet.OLEDB.4.0 作为 provider_name,指定 Access 数据库文件的完整路径名作为 data_source。.mdb 数据库文件必须驻留在本地服务器上,路径必须是服务器上的有效路径。

  例如,本例创建一个名为Anna的链接服务器,对 E:\我的文档\ 文件夹下名为 DOS.mdb 的 Access 数据库进行操作,则在“SQL查询分析器”中执行:

以下是引用片段:
sp_addlinkedserver 'Anna', 'Access 2000', 'Microsoft.Jet.OLEDB.4.0', 'E:\我的文档\DOS.mdb'

  2.创建链接服务器登录映射

  同样可以用“企业管理器”或存储过程来完成。存储过程的格式为:

  sp_addlinkedsrvlogin '链接服务器', false, 'SQLServer登录名', 'admin', NULL

  为访问非保密的 Access 数据库,试图访问 Access 数据库的 SQL Server 登录应该有一个为用户 Admin 定义的没有密码的登录映射,下例使得本地用户 sa 可以访问名为 mytest 的链接服务器:

  sp_addlinkedsrvlogin 'mytest', false, 'sa', 'admin', NULL

  要访问保密的 Access 数据库,需使用注册表编辑器配置注册表,以便使用 Access 的正确的工作组信息文件。使用注册表编辑器向该注册表项中添加 Access 使用的工作组信息文件的完整路径名称:
  
以下是引用片段:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\SystemDB

  配置了注册表项后,请使用 sp_addlinkedsrvlogin 创建从本地登录到 Access 登录的登录映射:

  sp_addlinkedsrvlogin 'mytest', false, 'sa', '[AccessUser]', '[AccessPwd]'

  链接服务器和链接服务器登录映射建立完毕,可以在企业管理器里进行查看。

  3.链接服务器的测试

  可以在“SQL查询分析器”里对创建的链接服务器进行测试。由于 Access 数据库没有目录和架构名称,因此,基于 Access 的链接服务器中的表可以在分布式查询中使用 [linked_server]...[table_name] 的四部分名称进行引用。下例从名为 mytest 的链接服务器中检索 articles 表的所有行:

以下是引用片段:
Select * from mytest...articles  
或者:Select * from OpenQuery(mytest, 'Select * from .articles')

  4.用代码访问链接服务器的 Access 数据库

  只有实现用代码访问链接服务器的 Access 数据库,才使得链接服务器发挥了最大的灵活性和实用性。可以使用三中的测试链接服务器的代码建立存储过程,供 Asp 代码调用,也可以直接在 Asp 代码中调用链接服务器。

(出处:清风网络学院






上一篇:关于Photoshop直方图的详细讨论

下一篇:AutoCAD滚珠轴承建模全过程

相关文章:
·远程破解盗窃QQ密码
·“黑客”教你如何远程控制计算机
·解决与HTTP 500 – 内部服务器错误错误信息有关的问题
·用IE即可轻松远程控制对方电脑
·何谓HTTP 500内部服务器错误
·Access使用查询--1.2.用选择查询进行分组数据的计算
·代理服务器使用原理与选购细则
·常用数据库比较
·VPN访问故障之排疑解惑
·各位网友能不能告诉我个速度快点的电信HTTP代理服务器?
相关软件:
·SQL/MYSQL/数据库教程专栏
·腾讯企业QQ 服务器端 V 3.0.3
·逐步精通数据库 sql server 视频教程
·Access 2000 解密 V2.1.1
·东南大学SQL数据库基础视频教学全42讲 CSF 详见查看
·勤哲Excel勤哲Excel服务器2007企业版V7.1.2
·架设自己的QQ服务器
·慧峰计算机远程控制系统 V7.0
·ACCESS数据库教程 北京大学的ACCESS教程
·Mysql数据库视频教程教程对你有帮助了,你就做种

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot