
Office数据库的晋升流程涉及Access数据的迁移至SQL Server。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
Office数据库的升级,将Access数据导入到SQL Server,相信大家对SQL Server数据库的导入导出功能已经有所了解。然而,当安装了精简版的SQL Server时,这些功能便会缺失,导致无法完成数据库的导入导出任务。那么该如何解决呢?尝试编写SQL语句,例如:Insert into Tables SELECT * FROM OPENDATASOURCE(Microsoft.Jet.OLEDB.4.0,Data Source=E:\Access.mdb;) 这种方法在正常情况下是可行的。但是,如果遇到提示Msg 15281, Level 16, State 1, Line 1,表明SQL Server阻止了Ad Hoc Distributed Queries组件的访问,因为该组件在服务器的安全配置中已关闭。系统管理员可以通过使用sp_configure来启用Ad Hoc Distributed Queries的使用。有关启用 Ad Hoc Distributed Queries 的更多信息,请参阅 SQL Server Books Online 中的“表面积配置”。此时该如何处理呢?首先执行EXEC sp_configure show advanced options, 1;然后执行EXEC sp_configure Ad Hoc Distributed Queries, 1。结果可能会再次收到提示:Msg 15123, Level 16, State 1, Procedure sp_configure, Line 51,表明配置选项 Ad Hoc Distributed Queries 不存在或可能是一个高级选项。很明显,这条途径是不可行的,因为精简版的SQL Server缺少该功能。因此,您需要使用我提供的资源来解决问题。这里主要通过利用Access自带的功能(您需要安装此功能,暂且称之为插件)来实现数据库的转换。具体步骤如下:1. 打开 Access 并点击菜单栏中的“工具”;2. 在工具栏中选择“数据库实用工具”;3. 选择“升迁向导”(与 SQL 导入类似),它相当于数据库的导出)。填写 SQL-Server 服务器地址、登录账号和密码以及生成后的 SQL-Server 数据库名称即可完成 Access 到 SQL-Server 的转换。请注意,如果您安装的是完整版的 SQL-Server,可以直接进行导入导出(并可以使用相应的语句),无需采取上述繁琐的方法。但如果您安装的是 SQL-Server 精简版,那么这或许是唯一的解决方案之一,同时也是对 Access 转 SQL-Server 的一个全新认识。文件包包含:PRO11.MSI、A4561414.CAB、CR561401.CAB、MA561416.CAB、PA561401.CAB、SKU011.CAB、YI561401.CAB、YS561409.CAB、ZA561401.CAB、ZD561403.CAB、ZU561415.CAB、ZZ561401.CAB(适用于 Office 2003)。我也正是因为遇到类似的问题才通过这种方法成功实现的。希望这些信息能够帮助到大家!
全部评论 (0)


