sql2008数据库恢复到2000
来源:互联网 发布:狗扑源码 编辑:程序博客网 时间:2024/04/28 07:22
sql2008的数据库生成脚本 选择creat,全部数据,2000版本号,其他默认,将生成的sql语句复制到2000数据库执行
ps1:可能出现登录名不存在,需要在2000的企业版里面新建同名登录名
ps2:生成的数据库文件位置和名称保证可用,无重复名称存在
ps3:导出脚本时可能出现登录名和用户名失效,解决办法如下
首先介绍一下sql server中“登录”与“用户”的区别,“登录”用于用户身份验证,而数据库“用户”帐户用于数据库访问和权限验证。登录通过安全识别符 (SID) 与用户关联。将数据库恢复到其他服务器时,数据库中包含一组用户和权限,但可能没有相应的登录或者登录所关联的用户可能不是相同的用户。这种情况被称为存在“孤立用户”。此时是不能通过新建登录或者是对同名登录授予对应数据库的“用户”权限来解决登录问题,因为SQL Server会报出“错误15023:当前数据库中已存在用户或角色”,为了解决这个问题,需要调用系统存储过程sp_change_users_login,具体用法如下:
Use newzs
Go
sp_change_users_login 'update_one', 'infos1', 'infos1'
其中newzs为存在孤立用户的数据库,update_one是存储过程的参数,表示只处理一个用户,前一个infos1是“用户”,后一个infos1是“登录”,以上这个SQL表示将服务器登录“infos1”与 newzs数据库用户“infos1”重新连接起来。这样就可以正常使用数据库了
0 0
- sql2008数据库恢复到2000
- SQL2008的备份恢复到2000
- sql2008数据库一致性错误恢复
- 将数据库从sql2008数据库导出到2000/2005
- 将数据库从sql2008数据库导出到2000/2005
- sql2008数据库转入到SQL2005数据库方法
- 关于如何将SQL2008 R2数据库迁移到SQL2008
- 数据库迁移:从SQL2005到SQL2008
- 数据库迁移:从SQL2005到SQL2008
- sql2008生成数据库脚本到sql2005
- SQL2008数据库导入到SQL2005中
- sql2008备份还原到sql2012数据库
- C#把图片存入到SQL2008数据库中
- 如何将sql2000备份数据库还原到sql2008中
- sql2000备份数据库文件如何还原到sql2008数据库中
- Bak文件恢复到数据库
- sql2000/sql2005/sql2008数据库变为0字节修复/MDF文件0字节恢复
- Sql2008 收缩数据库日志
- 中英文对照 —— 经济、金融学
- Redis的脚本
- 一个bug
- 安卓 新版本 获取wifi状态网络是否可用等
- 组合逻辑电路-----竞争与冒险现象
- sql2008数据库恢复到2000
- tomcat的session原理
- UIApplication的一些属性
- Android程序简单分析
- gitlab 8.13修改显示的域名的一种方法
- Java内部排序(九)-(桶式排序)
- 被低估的选手 - JavaFx
- 高频提升滤波A=2
- Spring在代码中获取bean的几种方式