欢迎来到天天文库
浏览记录
ID:20929918
大小:56.00 KB
页数:4页
时间:2018-10-18
《迁移access数据库合并到sqlserver》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、迁移Access数据库合并到SQLServer>>教育资源库 本文将探讨Access与SQLServer合并过程的种种好处,并为更深入的分析和迁移过程提供相关的链接 MicrosoftAccess是一个简单好用的开发工具,即使你没有开发经验也可以写出Access程序。可能在你的组织中很多部门内部都有内部使用的Access数据库,它们因为某些原因而被创建出来,并存在已久。另一方面,还存在着很重要的原因,需要将这些部室内的Access数据库合并到一个集中的SQLServer数据库。 将Access数据库迁移到SQLServer的理由 下面
2、是一些将外围的Access数据库迁移到SQLServer环境的主要理由: 对数据库的多用户访问。现在,Access数据库可能在你的用户群中很流行,但是这也会引起问题。Access数据库只能在适当的性能水准上满足少数用户的请求。如果更多用户开始使用这个应用,那么Access数据库无法进行良好的扩展。而SQLServer可以处理数千个用户,因此是多用户环境的理想选择。 重新设计和编写让应用变得一些少,性能好一些。现在可能就是重新编写现有的应用的正确的时机,这样让应用更少和更好。许多Access应用很可能是由非专业IT部门的人员来开发的,对他们
3、来说Access不是非常熟悉的。代码和数据库可能没有按照现有的开发标准来开发,由于缺乏足够的经验和时间,可能被设计和编写的质量很差。通过集中常用的处理,你的整个组织都可以从标准化和统一应用和数据中获益。 和外部环境交换数据。SQLServer提供了更好的工具和Oracle、DB2和SAP等其他的环境进行通讯。通过数据转换服务/集成服务(DataTransformationServices/IntegrationServices,DTS/SSIS),和其他环境的数据交换可以在现有的应用中自动处理或者集成。 更先进的分析和解决性能问题的方法。
4、这些工具包括SQLProfiler,QueryAnalyzer中的执行计划(executionplan),indextuning向导和使用filegroup来跨磁盘扩展数据。SQLServer还拥有专为多用户环境设计的更好的锁机制。 SQLServer优于Access的数据库安全。icrosoft支持作为单点引用。开始的时候,Access应用可以通过ODBC连接到SQLServer,以后你可以修改它使用OLEDB,这样可以提供更好的性能。但是,访问方式从ODBC变为OLEDB可能要对应用代码的修改。 Microsoft提供一些免费工具可以
5、辅助你完成迁移过程。下面是两种最常见的迁移方法: 使用SQLServerMigrationAssistantforAccess来迁移数据库 SQLServerMigrationAssistantforAccess(SSMA)是一个友好的工具,产生潜在的SQLServer模式和SQL脚本。使用这个工具,你可以分析迁移脚本和对象,进行修改,然后对SQLServer数据库运行脚本。你可以下载SQLServerMigrationAssistantforAccess,并且从《MigratingAccesstoSQLmade(almost)easy》
6、中学习如何使用该工具。 使用导入/导出向导来迁移数据库 SQLServer2000(DTS)和SQLServer2005(SSIS)中自带的导入/导出向导可以帮助你迁移Access数据库中的基本模式和数据到SQLServer中。 注意: 加入目标对象不存在,它将被创建出来。假如这个对象是数据库表,那么该表会被创建但是没有键和关系。 Access数据库中的查询可以被转换成SQLServer中的视图。 大部分转换错误和长类型的文本字段以及日期类型相关。 最佳的迁移方法是两个工具都使用:SSMA用于迁移模式,而DTS/SSIS用于迁移
7、数据。 下面将介绍如何使用DTS/SSIS向导 在SQLServer2000中,打开企业管理器: Tools(工具)⇒DataTransformationServices(数据转换服务)⇒Importdata.(导入数据123下一页>>>>这篇文章来自..,。) 出现icrosoftAccess,并在Filename(文件名)字段中填写Access*.mdb文件.点击Next(下一步). 在Chooseadestination(选择目标)窗口中:选择: MicrosoftOLEDBProviderf
8、orSQLServer 在Server(服务器)字段填写你的SQLServer实例名 认证信息,并在Database(数据库)字段填写目标数据库名 点击Nex
此文档下载收益归作者所有