Microsoft Dynamics CRM 4.0导入组织(Import Organization)时间过长的原因总结
952934 How to move the Microsoft Dynamics CRM 4.0 deployment
http://support.microsoft.com/default.aspx?scid=kb;EN-US;952934
1. 不同语言版本支持
你的组织库基语言(base language)是简体中文,后来因业务需要公司吞并了另外一家公司B,然后你试图通过Import Organization方式把B公司数据创建为一个子组织。B公司的库基础语言(base language)是英文。这种不同库语言的倒入CRM 4.0 Import Organization可能会出错,产品组不对此进行支持。
2.成功倒入组织前永远保留org_mscrm库备份
通常我们执行的步骤是备份旧库,然后到SQL Server中恢复备份,然后运行CRM的Import Organization,在倒入过程中会提示你输入新的Org的名称。注意: 即使你提供了一个新的不同于旧库的名字,CRM倒入过程中不会新建另外一个数据库,而是在恢复库上直接做数据转换! 如果转换过程中有错误发生,恢复的库数据将会处于不可信状态 -- 系统会提示你删除。所以在成功倒入组织以前你的SQL server 备份要放在一个安全地方!
3. 以下是倒入库推荐的步骤:
首先一定要保证备份你的SQL库(.bak),然后再恢复至SQL服务器上。出现任何失败时候系统都会提示你删除旧库后重新恢复备份库!!
另外在备份库前推荐删除那些不必要的数据以减小库大小 (关于日常维护删除不必要数据我会后面)
1) 至少安装Update Rollup 8 -- 否则对于几个GB的数据库会有倒入性能问题。然后参照KB977867 导入组织向导需要较长的时间要导入动态 CRM 4.0 中组织修改注册表:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
DWORD OptimizeOrgImport=1
2) 参照KB918609 较大的自定义文件导入到 Microsoft 动态 CRM 时发生超时 延长OleDBTimeOut 和ExtendedTimeout
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
DWORD OLEDBTimeout=86400
DWORD ExtendedTimeout=1000000
3) 如果你的库很大(20GB)你需要保证SQL服务器有足够硬盘空间存储中间事务日志;否则我个人倾向把SQL的Recovery Mode改为Simple 模式以减少日志的大小。
![]()
4) 如果CRM License是专业版而非企业版,那么新倒入的组织会覆盖旧的组织 -- 因为专业版无法安装多组织;如果是企业版那么新倒入组织可以并存。
5) 如果在倒入过程中碰到如下警告可以忽略。该警告主要是因旧库安装的补丁版本和现在新机器上版本不一致导致的。
“The organization database selected for import is a different version than the organization database that is currently deployed.”
6) 倒入成功后需要重新再安装一便Update Rollup 8 --- 保证步骤5里的警告问题解决。
7) 删除步骤2中添加的注册表
4.其他常见问题
1) System.Data.SqlClient.SqlException: The transaction log for database 'XXX_MSCRM' is full. To find out why space in the log cannot be reused, see the log_reuse_wait_desc column in sys.databases
解决办法:保证硬盘足够空间,Recovery Mode设为SImple, 同时日志文件增长速度放大 (比如从20%改到200),保证transaction log增长速度能否跟上倒入速度。
2) The Import Organization Wizard cannot connect to the SQL Server or cannot find an organization database on “SQL Server Name”. Verify that the server name in the SQL Server box is correct and that the computer is running Microsoft SQL Server where an organization database is stored
解决办法:
有以下几方面原因
a. SQL服务没有在运行,或者因为网络原因确实无法连接。可以在CRM Deployment Manager那台机器上建立一个test.udl文件来验证是否有连接问题 (在桌面上创建一空的test.txt文件然后修改文件扩展名为UDL;保存后双击这个test.udl文件,弹出对话框后输入SQL连接信息)。
b. 运行CRM Import Organization的人没有权限。这个也可以通过建立test.udl文件来验证,看看是否能访问mscrm_config和crmorg_mscrm库。
c. 对于待倒入的库,Import Organization搜索如下信息判断该库是否为有效的4.0 MSCRM库:
必须含有OrganizationBase 和 BuildVersion两张库表;BuildVersion 的 MajorVersion, MinorVersion, 和 BuildNumber 和CRM Server注册表中的 Database Version 必须一致。
满足上述两个条件后该库就可以被Import Org的列表显示为待倒入库。
3) 在手动映射单向信任(one-way trust)跨域用户时候Import Organization 发生错误崩溃
解决办法: 安装Update Rollup 8
来自:http://blogs.technet.com/b/crmchina/archive/2010/05/28/crm-4-0-import-organization.aspx
Microsoft Dynamics CRM 4.0导入组织(Import Organization)时间过长的原因总结的更多相关文章
- Microsoft Dynamics CRM 2011 如何导入组织
一.首先备份数据库,还原数据库(前面SQL server 2008数据库的备份与还原(转)已经说明),这里就不说明了. 二.怎么删除组织? 先要在组织管理器里禁用组织,然后删除组织,再从数据库里删除. ...
- 一、Microsoft Dynamics CRM 4.0 SDK概述
Chapter 1. Microsoft Dynamics CRM 4.0 SDK Overview(SDK概述) You are probably reading this book because ...
- 从 Microsoft Dynamics CRM 4.0 server迁移到 Microsoft Dynamics CRM 2013 Server
不能就地升级早于 Microsoft Dynamics CRM Server 2011 的版本号,比方 Microsoft Dynamics CRM 4.0 server.可是,能够在升级过程中使用 ...
- Microsoft Dynamics CRM 9.0 OP 版本 安装 的那些 雷
天天讲安装过程好无聊了,还是搞点有营养的东西来,那么后面来说说刚出来的MSCRM OP 9.0 版本安装的那些雷: 雷1:操作系统要求Windows 2016 Server 这点还好,因为之前安装MS ...
- Microsoft Dynamics CRM 4.0 JScript 通用公共方法
1.基本参数 var CRM_FORM_TYPE_CREATE = 1; var CRM_FORM_TYPE_UPDATE = 2; var CRM_FORM_TYPE_READ_ONLY = 3; ...
- 打开安装 好的Microsoft Dynamics CRM 4.0 报错误为 Caller does not have enough privilege to set CallerOriginToken to the specified value 的解决办法
If you installed CRM 4.0 on box where you also have SQL and used a domain account as service account ...
- Microsoft Dynamics CRM 4.0 如何添加自定义按钮
一.通过导入导出ISV.Config(ISV配置),具体如下图: 先设置—>打开导出自定义项—>选择ISV配置—>选择导出所选自定义项 点击确定 保存到桌面,解压,用VS打开cust ...
- Dynamics CRM2016 升级老版本报“JavaScript Web 资源包含对 Microsoft Dynamics CRM 4.0 (2007) Web 服务终结点的引用”问题的解决办法
今天在新的服务器上部署了CRM2016 on-premises,并将CRM2015的数据库拷贝过来准备附加后升级,但在升级过程中遇到了如下错误,向导检测到了我的JavaScript Web 资源中包含 ...
- Dynamics CRM2016 升级老版本号报“JavaScript Web 资源包括对 Microsoft Dynamics CRM 4.0 (2007) Web 服务终结点的引用”问题的解决的方法
今天在新的server上部署了CRM2016 on-premises,并将CRM2015的数据库拷贝过来准备附加后升级,但在升级过程中遇到了例如以下错误.向导检測到了我的JavaScript Web ...
随机推荐
- 信号处理函数的返回setjmp/longjmp
信号处理函数可以正常返回,也可以调用其他函数返回到程序的主函数中,而不是从该处理程序返回. 正如ANSI C标准所说明的,一个信号处理程序可以返回或者调用abort.exit或longjmp(goto ...
- 0001——初涉MySQL
MySQL是一个开源的关系型数据库管理系统. MySQL分为社区版本和企业版 MySQL安装方式: 1.MSI安装(Windows Installer) 2.ZIP安装 选择安装类型: 1.T ...
- js打开、关闭页面和运行代码那些事
<!doctype html> <html> <head> <meta charset="utf-8"> <meta name ...
- C++虚析构函数的作用
注:本文内容来源于zhice163博文,感谢作者的整理. 1.为什么基类的析构函数是虚函数? 在实现多态时,当用基类操作派生类,在析构时防止只析构基类而不析构派生类的状况发生. 下面转自网络:源地址 ...
- 触电(by quqi99)
高压电线杆相关的触电方式主要是两种: 一是跨步电压,高压电线落在地面时,如果人恰好在这个范围内步行时,就会从一只脚到跨下再到另一只脚到地形成回路,这叫跨步电压.步子越大,电压越大(以落地点为圆心向外电 ...
- 题目1003:A+B
题目1003:A+B 时间限制:1 秒内存限制:32 兆 题目描述: 给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开. 现在请计算A+B的结果,并以正常形式 ...
- MySQL错误代码
常见: 1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败 1008:数据库不存在,删除数据库失败 1009:不能删除数据库文件导致删除数据库失败 1010:不能删 ...
- opencv-python教程学习系列3-视频操作
前言 opencv-python教程学习系列记录学习python-opencv过程的点滴,本文主要介绍视频的获取和保存,坚持学习,共同进步. 系列教程参照OpenCV-Python中文教程: 系统环境 ...
- nmap扫描时的2个小经验
http://pnig0s1992.blog.51cto.com/393390/367558/ 1.我肉鸡的环境是Windows XP sp3,在使用nmap扫描外网的时候,提示我 pcap_open ...
- CTF-练习平台-Misc之 宽带信息泄露
七.宽带信息泄露 下载文件发现是bin文件,题目又说是宽带,所以用工具RouterPassView,打开工具 打开bin文件 快捷键:Ctrl+F搜索username 找到宽带用户名了.