ACCESS数据库转换成SQLSERVER数据库

  • 格式:doc
  • 大小:154.50 KB
  • 文档页数:6

百度文库 - 让每个人平等地提升自我

1

一、ACCESS数据库转换成SQL SERVER数据库:

方法一:使用access数据库升迁工具

1、 打开access数据库,点击菜单栏“数据库工具”,选择“SQL

server”;

2、 选择“新建数据库”,点击“下一步”;

3、 选择“升迁所用的sql server”,勾选“使用可信任连接”,

最后填写数据库名称;继续“下一步”;

4、 把可用表选中到右边;继续“下一步” 百度文库 - 让每个人平等地提升自我

2

5、 接下来使用默认设置,点击“下一步”,到最后点击“完成”;

方法二:使用sql server的导入/导出数据工具;(安装了百度文库 - 让每个人平等地提升自我

3 server2000)

1、在企业管理器中新建一个空数据库,“开始“--------”

microsoft Sql server“------”导入和导出数据“;

2、选择access数据源,点击“下一步“;

3、选择复制到开始新建的数据库中;下一步

4、继续下一步,选择表,选择“全选“; 百度文库 - 让每个人平等地提升自我

4

6、 继续下一步,点击“完成“,成功;

二、上述方法标准版数据备份时候会出错;

解决方法:把数据再导入新建的帐套数据库中

1、 用标准版软件新建一个帐套,在SQL SERVER 2000的企业管理器中找到这个数据库,如“ABC“;

2、 清空新数据库ABC中的数据(参考下面清空的方法);

3、 禁用新数据库ABC的表之间的关系(参考下面方法)

4、 用上述方法二导入/导出数据工具把数据再倒入新数据百度文库 - 让每个人平等地提升自我

5 库ABC中;

5、 启用新数据库ABC的表关系;(参考下面方法)

6、 使用新数据库的帐套标准版数据备份问题解决;

三、快速清空Sql server数据库的方法

1、新建存储过程:

CREATE PROCEDURE sp_DeleteAllData

AS

EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK

CONSTRAINT ALL'

EXEC sp_MSForEachTable 'ALTER TABLE ? DISABLE TRIGGER

ALL'

EXEC sp_MSForEachTable 'DELETE FROM ?'

EXEC sp_MSForEachTable 'ALTER TABLE ? CHECK CONSTRAINT

ALL'

EXEC sp_MSForEachTable 'ALTER TABLE ? ENABLE TRIGGER

ALL'

EXEC sp_MSFOREACHTABLE 'SELECT * FROM ?'

GO

2、 执行存储过程

查询器里:exec 存储过程名

四、禁用和启用表关系 百度文库 - 让每个人平等地提升自我

6 在查询器里执行:

禁用:EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT

ALL'

启用:EXEC sp_MSForEachTable 'ALTER TABLE ? CHECK CONSTRAINT

ALL'