sql server 2005复制数据库功能的一个BUG?

110来电 2011-04-21 10:13:41
所有的自增列复制到新数据库后就丢失了自增的属性?
搞的我每次复制后还要用数据库同步工具检查一遍
...全文
47 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
110来电 2011-04-23
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wdzczy 的回复:]

完整备份,然后还原也这样??

我的都带啊 自增
[/Quote]
不是备份还原,是数据库复制,你没用过这个功能吗?右键点一下数据库试试
110来电 2011-04-21
  • 打赏
  • 举报
回复
本来用的就是sqlserver自带的复制数据库功能
dovei 2011-04-21
  • 打赏
  • 举报
回复
如果数据库不大...楼主可以换个思路!
即复制整个数据库.包括结构与数据..再删除数据!

/********清除表.数据********/
declare @sql varchar(1000)
declare @i int
declare @table varchar(300)
set @i = 1
select * into #temp from sysobjects where type='U'
select @i=count(*) from #temp
while @i > 0
begin
select top 1 @table = name from #temp order by name
set @sql = 'delete from '+@table
delete #temp where name = @table
select @i=count(*) from #temp
exec (@sql)
end
drop table #temp

有外键的..多执行几次就OK了
快溜 2011-04-21
  • 打赏
  • 举报
回复
[Quote=引用楼主 dingoishere 的回复:]
所有的自增列复制到新数据库后就丢失了自增的属性?
搞的我每次复制后还要用数据库同步工具检查一遍
[/Quote]重新设置自增列
dawugui 2011-04-21
  • 打赏
  • 举报
回复
貌似这个无法解决,帮顶.
wdzczy 2011-04-21
  • 打赏
  • 举报
回复
完整备份,然后还原也这样??

我的都带啊 自增

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧