加入收藏 | 设为首页 | 会员中心 | 我要投稿 莱芜站长网 (https://www.0634zz.com/)- 云连接、建站、智能边缘云、设备管理、大数据!
当前位置: 首页 > 数据库 > MsSql > 正文

如何在运行 SQL Server 的计算机之间移动数据库

发布时间:2023-02-17 09:50:46 所属栏目:MsSql 来源:互联网
导读:本文分步介绍了如何在运行 sql Server 的计算机之间移动 Microsoft sql Server 用户数据库和大多数常见的 sql Server 组件。 本文中介绍的步骤假定您不移动 master、model、tempdb 或 msdb 这些系统数据库。这些步骤为您传输登录以及master 和 msdb 数据库中

 
  274188 (http://support.microsoft.com/kb/274188/) PRB:联机丛书中的“孤立用户疑难解答”主题不完整
 
  上面的文章介绍了如何使用 sp_change_users_login 存储过程来逐个纠正孤立用户。sp_change_users_login 存储过程仅能解决标准的 sql Server 登录帐户的孤立用户问题。
 
  3.如果数据库所有者 (dbo) 被当作孤立用户列出,请在用户数据库中运行下面的代码:
 
  exec sp_changedbowner 'sa'
  此存储过程会将数据库所有者更改为 dbo 并解决这个问题。要将数据库所有者更改为另一用户,请使用您想使用的用户再次运行 sp_changedbowner。有关更多信息,请参见 sql Server 联机丛书的“Transact-sql 参考”主题中的“sp_changedbowner”子主题。
 
  4.如果您的目标服务器运行的是 sql Server 2000 Service Pack 1,则在您执行附加操作或还原操作(或两种操作都执行)后,企业管理器的用户文件夹中的列表中可能没有数据库所有者用户。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
 
  305711 (http://support.microsoft.com/kb/305711/) BUG:在企业管理器中没有显示 DBO 用户
 
  5.如果目标服务器上不存在映射到源服务器上的 dbo 的登录,您在尝试通过企业管理器更改系统管理员 (sa) 密码时,可能会收到以下错误消息:
 
  错误 21776:[sql-DMO] 名称 'dbo' 在 Users 集合中没有找到。如果该名称是合法名称,则使用 [] 来分隔名称的不同部分,然后重试。
 
  有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
 
  218172 (http://support.microsoft.com/kb/218172/) PRB:在企业管理器中不能更改 SA 密码
 
  警告:如果您再次还原或附加数据库,则数据库用户可能会再次被孤立,这样您就必须重复第 3 步操作。
 
  第 4 步:如何移动作业、警报和运算符
 
  第 4 步是可选操作。您可以为源服务器上的所有作业、警报和运算符生成脚本,然后在目标服务器上运行脚本。
 
  •要移动作业、警报和运算符,请按照下列步骤操作:
 
  1.打开 sql Server 企业管理器,然后展开管理文件夹。
 
  2.展开 sql Server 代理,然后右键单击警报、作业或运算符。
 
  3.单击所有任务,然后单击生成 sql 脚本。对于 sql Server 7.0,请单击为所有作业生成脚本、警报或运算符。
 
  您可以用右键单击选择为所有警报、所有作业或所有运算符生成脚本。
 
  •您可以将作业、警报和运算符从 sql Server 7.0 移到 sql Server 2000,也可以在运行 sql Server 7.0 和运行 sql Server 2000 计算机之间移动。
 
  •如果在源服务器上为运算符设置了 sqlMail 通知,则目标服务器上也必须设置 sqlMail,才能具有相同的功能。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
 
  263556 (http://support.microsoft.com/kb/263556/) INF:如何配置 sql Mail
 
  第 5 步:如何移动 DTS 包
 
  第 5 步是可选操作。如果 DTS 包在源服务器上存储在 sql Server 中或存储库中,您可以在需要时移动这些包。要在服务器之间移动 DTS 包,请使用下列方法之一。
 
  方法 1
  1.在源服务器上将 DTS 包保存到一个文件中,然后在目标服务器上打开 DTS 包文件。
 
  2.将目标服务器上的包保存到 sql Server 或存储库中。
  注意:您必须用单独的文件逐个地移动这些包。
 
  方法 2
  1.在 DTS 设计器中打开每个 DTS 包。
 
  2.在包菜单上,单击另存为。
 
  3.指定目标 sql Server。

(编辑:莱芜站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读