我有相同的本地和远程数据库结构,并且我使用链接服务器连接到远程数据库。我的本地数据库是SQL2000,远程数据库是SQL2008我的本地表:
tbl_name
Id Name flag
1 Raymond 1
2 Sara 1
3 Souzan 2
我的远程表
tbl_name
Id Name
现在我想用falg field value=1将每条记录插入到远程表中,然后在本地数据库中删除插入的记录。
create proc TransferInsertedRec
我一直在针对SQL Server 2012 Enterprise进行开发,并迁移到生产环境,在那里我发现我们的托管提供商已经安装了Standard。我不认为这应该是一个问题,因为我还没有实现任何特定于企业的特性。但是,当我恢复数据库时,它无法激活,并且在事件日志中,我发现一条消息,指出数据库无法激活,因为它包含该版本不支持的功能。当我深入挖掘时,我发现FTS或其他一些函数似乎已经自动创建了5个分区函数和方案。
然后,我经历了一个耗时的过程来删除分区函数和方案,并且可以成功地在标准版上恢复数据库。
一段时间后,我备份了数据库(没有PFs或PSs),将其传输到我的开发环境,恢复它(在SQL Ent