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'