none
关于公司更换服务器,迁移SQL Server 2000 登陆名称,权限和数据导入/导出问题 RRS feed

  • 问题

  • 公司更换服务器,需要把原来的计算机的 SQL Server 2000 的数据和角色权限等迁移到新的计算机上,不知道行不?希望各位老师能帮帮我,谢谢了!
    2010年6月11日 9:27

答案

  • 如果只是简单的更换, 不涉及 sql server 版本升级. 那么就很简单了.

    1. 在新的 server 上安装与旧的 server 版本完全一样(包括补丁版本)的 sql server, 安装的时候注意系统数据库的文件存放目录与旧 server 完全一样

    2. 把旧/旧的 server  的 sql 服务停掉

    3. 把旧的 server 上的所有 sql 数据库文件(系统数据库和用户数据库的数据文件和日志文件)复制到新的 server (系统数据库文件替换掉新 server 上对应的

    4. 把旧 server 关掉, 新 server 名字改为与旧 server 一样

    5. 启动新 server (这时候名字与旧 server 一样了) 的 sql server 就可以了.

    2010年6月12日 4:49

全部回复

  • You can copy sql logins with dts task, copy dbs with backup/restore.
    2010年6月11日 16:37
  • 如果只是简单的更换, 不涉及 sql server 版本升级. 那么就很简单了.

    1. 在新的 server 上安装与旧的 server 版本完全一样(包括补丁版本)的 sql server, 安装的时候注意系统数据库的文件存放目录与旧 server 完全一样

    2. 把旧/旧的 server  的 sql 服务停掉

    3. 把旧的 server 上的所有 sql 数据库文件(系统数据库和用户数据库的数据文件和日志文件)复制到新的 server (系统数据库文件替换掉新 server 上对应的

    4. 把旧 server 关掉, 新 server 名字改为与旧 server 一样

    5. 启动新 server (这时候名字与旧 server 一样了) 的 sql server 就可以了.

    2010年6月12日 4:49
  • 这种复制, 权限/Job/配置 什么的都会保持与旧 server 一样.

    如果你的 新 server 要改名, 那么麻烦一些.

    1. 对于前面的步骤4, 不用做, 其他照样

    2. server 启动后, 通过 sp_dropserver '旧server名称', droplogins; 删除旧 server 的名字信息, 再使用 sp_addserver '新server名字', 'local' 注册新 server 名字

    3. replication 要重建

    4. sysjobs 中, 有一列是记录 servr 名字的, 把里面旧 server 名字的统统替换成新 server 名字.

    2010年6月12日 4:52
  • 谢谢您!
    2010年6月12日 6:37