修复一套crm环境

前几天又有同事提出需求,要继续使用一套旧crm环境.这套环境已经停了一年左右了。然后从一堆VHD文件中找出1个 APP和 1个DB。挂起来后,发现都和域控失去了信任关系。
第一步需要在域中重置机器账号。  netdom reset machine-name
出现了RCP SERVER 不可用错误。这个问题通常有个解决办法:
  1.在域控中以该成员服务器的本地管理员建立IPC$连接,然后到成员服务器本地执行netdom。
  在DC: NET USE \\MEMBERSERVER\IPC$ /USER:ADMINISTRATOR
在 memberserver:netdom reset machinename
   试过后,发现搞不定。
后来索性决定把机器重新加入域算了。
   netdom remove machine-name /domain:domain-name /usero:domainadmin  /passwordo:XXX /userd:localadmin /passwordd:**
   netdom join machine-name /domain:domain-name /usero:domainadmin  /passwordo:XXX /userd:localadmin /passwordd:**  /reboot
   重启机器后,可以正常以域成员身份登录。于是打开crm的URL
又发现如下问题:
  Error Details:
The key specified to compute a hash value is expired, only active keys are valid.
   google了一番后,发现了一个非常对路的解决方法
C:\Program Files\Microsoft
DynamicsCRM\Tools>Microsoft.Crm.Tools.WRPCKeyRenewal.exe /R
   运行完后,再次开启crm页面。。。。又提示连接数据库错误。
跑回DB服务器,查看日志 提示:
    Database 'msdb' cannot be opened. It has been marked SUSPECT by recovery. See the SQL Server errorlog for more information. (Microsoft SQL Server, Error: 926)
     msdb挂起了,要么从备份中还原,要么重建。有先选择可定是还原 了,从来没有做过备份,只能选重建了。
     重建的思路:detach msdb,讲MSDB 数据库文件删除,移动或改名,为新建一个同名数据库文件做准备,跑脚本运行生产msdb。
      1.stop sql 服务,然后将坏掉了的msdbdata。mdf msdbdata。ldf2个文件改名或删除。
     2. 在sqlserv。exe 所在目录下运行  start sqlserv.exe -c 启动sql
     3.在sql 安装目录下,找到一个install 目录,留意一下有个instmsdb的sql的脚本,运行 sqlcmd -i insmsdb。sql    
    4.运行成功后,重启sql服务。检查数据状态,正常。
 再次打开crm website, 正常。

你可能感兴趣的:(职场,dynamic,休闲,crm4.0)