![]() |
|
||||||||||||||
| | 网站首页 | 文章中心 | 下载中心 | 公司简介 | 报价中心 | 成功案例 | 工作机会 | 天盾论坛 | | ||
|
||
|
|||||
| 迁移Access数据库合并到SQL Server | |||||
作者:佚名 文章来源:转贴 点击数: 更新时间:2007-9-15 ![]() |
|||||
|
将Access数据库迁移到SQL Server的理由 下面是一些将外围的Access数据库迁移到SQL Server环境的主要理由:
合并到SQL Server环境的理由 将迁移后的SQL Server数据库合并到集中的环境的理由包括:
为什么是SQL Server? Access数据库和SQL Server是师出同门,因此在很多地方都相似。迁移过程是相对容易。甚至,你可以保留现有的Access应用,而只迁移数据库。让Access作为客户应用而SQL Server作为后台的数据库的架构——除非应用被重写,这只是一个临时解决方案——是很自然的,并且被Microsoft支持作为单点引用。开始的时候,Access应用可以通过ODBC连接到SQL Server,以后你可以修改它使用OLE DB,这样可以提供更好的性能。但是,访问方式从ODBC变为OLE DB可能要对应用代码的修改。 Microsoft提供一些免费工具可以辅助你完成迁移过程。下面是两种最常见的迁移方法:
SQL Server Migration Assistant for Access (SSMA)是一个友好的工具,产生潜在的SQL Server模式和SQL脚本。使用这个工具,你可以分析迁移脚本和对象,进行修改,然后对SQL Server数据库运行脚本。你可以下载 SQL Server Migration Assistant for Access,并且从《Migrating Access to SQL made (almost) easy》中学习如何使用该工具。
SQL Server 2000 (DTS)和SQL Server 2005 (SSIS)中自带的导入/导出向导可以帮助你迁移 Access数据库中的基本模式和数据到SQL Server中。 注意:
最佳的迁移方法是两个工具都使用:SSMA用于迁移模式,而DTS/SSIS用于迁移数据。 下面将介绍如何使用DTS/SSIS 向导 在SQL Server 2000中, 打开企业管理器:
Tools(工具) ⇒ Data Transformation Services(数据转换服务) ⇒ Import data.(导入数据)
出现Welcome窗口, 点击Next(下一步).
在"Choose a Data Source"(选择数据源)窗口, 在"Data Source"(数据源)列表中选择"Microsoft Access",并在"File name"(文件名)字段中填写Access *.mdb文件. 点击Next(下一步).
在"Choose a destination"(选择目标)窗口中: 选择:
点击Next(下一步)
选择copy all the objects from the Access database,从Access数据库复制所有的对象,点击Next(下一步)
在"Source"列表中选择你想要从Access迁移的对象,然后在"Destination"列表中选择目标对象名。假如目标对象不存在,那么该对象将被创建。你可以点击"Transform"列表中的"…"按钮,修改目标对象的结构或转换传给它的数据
你可以立即运行导入,或者保存为SQL Server DTS package为以后的重用。点击Next(下一步)
在 summary(总结)页中,请检查向导将执行你的任务并点击Finish(完成). 导入将会执行. 一些对象可能会导入失败. 你可以双击失败行查看错误信息. 在SQL Server 2005中, 打开SQL Server Management Studio:
在database上点击右键 ⇒ Tasks(任务) ⇒ Import data.(导入数据)
在Welcome窗口, 点击Next(下一步)
在"Choose a Data Source" (选择数据源)窗口, 在"Data Source"(数据源)列表中选择 "Microsoft Access", 并且在"File name"(文件名)字段中提供Access *.mdb 文件. 点击Next(下一步)
在"Choose a destination"(选择目标数据库)表格中, 选择 "SQL Native Client", 在"Server"字段中填写你的SQL Server实例名, 认证信息和"Database"字段中的目标数据源名. 点击Next(下一步)
选择 copy all the objects from the Access database, 从Access数据库中复制所有对象,点击Next(下一步)
在"Source" 列表中选择你想要从Access转移的对象 (在具体的对象前打勾或者在“source”标题上打勾选择所有的对象). 在"Destination"列表中,选择目标对象的名字. 假如目标名不存在,那么该对象将被创建. 点击“Edit Mapping",你可以改变目标对象的结构
你可以现在选择import immediately(立即导入) 或者为重用而保存为SSIS package. 点击Next(下一步)
在 summary(总结)页中,请检查向导将执行你的任务并点击Finish(完成). 导入将会执行. 一些对象可能会导入失败. 你可以双击失败行查看错误信息. 还有一些其他的方法导出Access数据库结构,比如第三方工具XMLSpy和 ASP.NET 2.0 (http://aspalliance.com/542). 将部门的Access数据库合并到一个集中的SQL Server环境,可以实现可扩展性、可靠性和集中管理。通过将维护应用的责任转移到IT部门,还可以帮助原有部门的员工减轻负担。结果将使得应用更加健壮和性能优良。 |
|||||
| 文章录入:hww 责任编辑:hww | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 恢复整个SQL数据库还是只恢复 升级到SQL Server 2005:12个 如何有效地利用oracle的数据 数据库加密技术综述 如何强行破解加密的WinRAR文 关于Access数据库安全 MySQL在网络安全方面采取的主 Windows2003基本的web服务器 十大硬盘故障解决办法 硬盘分区修复全攻略 |
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 | | |||
|