首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL Sever与Access互转,该如何处理

2012-02-03 
SQL Sever与Access互转SQLServer与Access两个数据库的结构一样,唯一不同的是主键的类型不同,这也引起在数

SQL Sever与Access互转
SQL   Server与Access两个数据库的结构一样,唯一不同的是主键的类型不同,这也引起在数据转移中主键的改变,而与之关联的外键也需要同步改动,如何来实现这样的两个数据库之间的数据转移。

如.NET中Membership的例子,SQL   Server的UserID是Guid,而在Access中是整型自动编号,UserID在UserInRoles表中又是外键。

[解决办法]
看能不能先去掉主键外键转过来后再加上
[解决办法]
在SQLServer中将这几个表导到临时表
然后建立表间关系的“级联更新和级联删除”

将UserID类型更改并且数据

然后导入到Access中

注意可以用图形界面操作,Alter table操作不能够对GUID列使用Alter Column
[解决办法]
可考虑一下暂时先关闭约束
ALTER TABLE tablename NOCHECK CONSTRAINT ALL

--打开约束
ALTER TABLE tablename CHECK CONSTRAINT ALL

热点排行