SQL 2008转换SQL 2000的记录      

1. 生成for 2000版本的数据库脚本   2008 的manger studio  

-- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例  

-- 右键要转到2000的库   

-- 任务  

-- 生成脚本  

-- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2000的库  

-- 先表 然后再其他 生成2个文件 不容易出错 因为储存过程 函数等都是建立在表的基础上的

-- 在接下来的"选择脚本选项"中, 将”编写创建数据库的脚本”设为True,找到"为服务器版本编写脚本"项, 选择"SQL Server 2000"  还有编写排序规则脚本

-- 其他选项根据需要设置   表/视图 全选

 

可能会出现下面的错误  

- che (错误) 消息 SQL Server 2000 中不支持创建没有关联登录名的用户。 (Microsoft.SqlServer.Smo)   有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.1600.22+((SQL_PreRelease).080709-1414+)&LinkId=20476    SQL Server 2000 中不支持创建没有关联登录名的用户。 (Microsoft.SqlServer.Smo)   有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.1600.22+((SQL_PreRelease).080709-1414+)&LinkId=20476    www.dedecms.com   解决方法如下:
  新建查询窗口--->选择要转换的数据库  use xxx_db                exec sp_change_users_login 'REPORT'
  该命令可以显示出当前库中没有关联登录名的用户    www.dedecms.com   exec sp_addlogin '登录名,'密码','数据库名称' 此命令创建登录名   exec sp_change_users_login 'update_one','用户名','登录名' 这时即可运行改命令 将孤立的用户名与你新建的登录名绑定到一起了。   参考文章连接 :SQL还原数据库后孤立用户问题处理

 

// 步骤

1. 建立数据库 Account (ALTER   DATABASE   Account  COLLATE   Latin1_General_CP1_CI_AS )

2. 按照最上面的方法导出SQL脚本文件 (分2步 先表 再其他)

3.  导入脚本文件 osql -S"127.0.0.1" -U"sa" -P"sa" -d"Northwind" -i"%CD%/2.sql"

参考:

http://wenku.baidu.com/view/343f64fc0242a8956bece41d.html

http://www.xici.net/d168245137.htm