【CRM Tips】如何在CRM 4.0中更换数据库

  有的时候我们可能需要将某个Organization 数据库更改,或者由于某种原因我们需要将数据库指向另外一个已经存在的数据库。你可能知道数据库的结构,CRM将Organization的相关信息包括其连接串,数据库服务器名,Reporting Server的名称等都记录在MSCRM_CONFIG数据库的Organization表中,但你简单的修改这里边的信息可能并不管用。如果你的CRM服务器没有改变,数据库更改也只是在同一台数据库服务器上更改的话,不会有太大问题,只是你更改了连接串后却是假的,CRM在运行时仍然会读取以前链接的数据库的内容。而如果你数据库服务器变更的话,那也就意味着你对MSCRM_CONFIG需要做些修改,这时候你简单的更改了Organization表里的相关信息就会报告错误,因为">用户信息可能无法被关联,所以你无法访问。

  在CRM4.0里提供了一个非常简单的办法可以将现有数据库的信息导入到一个新的组织中,这样你的数据不会丢失。在做这个之前你必须具有这个域的一定权限,最好是具有Domain Admin权限,否则在导入用户时无法和域控的组来做映射。Import Organization便提供了这样的便利让我们完成修改:

  1.    启动CRM Deployment Manager(Start -> All Programs -> Microsoft Dynamics CRM Deployment Manager)

  2.    展开Organizations,在右边的列表中选择你需要更换数据库的组织,并点击”Disable”.

  3.    点击”Delete”删除这个组织。

  4.    打开Microsoft SQL Management Studio链接到你的数据库服务器,如果你仅仅试想更改数据库名称,你不需要Domain Admin权限,你只需要数据库的相关权限即可。更改你的数据库名称即可。

  5.    如果你想将其他服务器上的数据库挂到这个组织下作为其数据源,那你必须要有Domain Admin。在Organizations节点上右键点击并选择”Import Organizations”。

  6.    在打开的向导中选择相应的数据库服务器和数据库,并设置Friendly Name等。在选择映射用户时选择自动映射。

  7.    结束wizard后导入成功。可以用http://SERVER_NAME/Org_NAME访问啦。

时间: 2024-09-10 17:24:22

【CRM Tips】如何在CRM 4.0中更换数据库的相关文章

vc++6.0中更换数据库oracle9i为access 2007数据库。

问题描述 vc++6.0中更换数据库oracle9i为access 2007数据库. 在vc++6.0编的程序中使用的是oracle 9i数据库,如果换成access2007数据库需要更换哪些代码啊? 解决方案 数据库迁移,postgresql到oracle9iC#连接不上Oracle9i数据库Oracle9i 数据库设计指引全集 解决方案二: 这要看用到了多少不同的关键字和内置函数了, 如果都是使用的标准SQL语句的话,改动应该不大:

如何在Cocos2D 1.0 中掩饰一个精灵(一)

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 原帖来自Ray Wunderlich写的精彩的文章 How To Mask a Sprite with Cocos2D 1.0,地址在: http://www.raywenderlich.com/4421/how-to-mask-a-sprite-with-cocos2d-1-0 有时在你的游戏中,你可能需要找到便利的方法去显示精灵的一部分. 一种办法是使用第二

如何在EF 5.0 中做带外键的数据新增

问题描述 如何在EF 5.0 中做带外键的数据新增 各位大牛好,我有一个EF的问题: 我有一张主表,包含2个子表,是用外键关联的,但是其中一张子表又是另一个子表的子表,也是用外键关联的,请问在EF中如何新增这3张表的记录.

如何在oracle集群中更换私有网络的网卡

  如何在oracle 集群中更换私有网络的网卡. 今天是2014-03-17,目前学习进度也正在紧锣密鼓的进行着,今天把一小部分实验在做一下记录一下笔记. 我们知道RAC网络有私有网络和公用网络,公用网络提供客户访问请求,私用网络提供oracle 的cache fusion和节点心跳等作用,因为在11G R2可以执行4个private network 进行cache fusion. 但在刚刚开始安装的时候进行了忽略,那么安装之后如何修改呢?且该环节可以模拟oracle RAC怎么添加私用网卡,

如何在Cocos2D 1.0 中掩饰一个精灵(六)

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 掩饰一个精灵:实现代码 打开HelloWorldLayer.m并且在init方法上方添加如下方法: - (CCSprite *)maskedSpriteWithSprite:(CCSprite *)textureSprite maskSprite:(CCSprite *)maskSprite { // 1 CCRenderTexture * rt = [CCRe

如何在IIS 7.0中配置ASP.NET应用程序

如果 ASP.NET Web 应用程序以 IIS 7.0 为宿主,则可以用多种方式为该应用程序进行配置设置.这包括: 使用 IIS 管理器. 直接编辑 Web.config 文件.可以在 Visual Studio 或 Visual Web Developer 中或通过使用文本编辑程序完成此任务. 使用 IIS 7.0 命令行工具 (Appcmd.exe).使用此实用工具,可以指定 IIS 配置设置和 Web 应用程序配置设置. 使用 Windows Management Instrumenta

如何在Cocos2D 1.0 中掩饰一个精灵(五)

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 掩饰和CCRenderTexture CCRenderTexture是一个让你在屏幕以外缓存中绘制的类. 它的便捷有很多理由 - 你可以使用它去在你的游戏中截屏,用户绘制更为高效的缓存,在运行时动态创建精灵表集(sheets),或者我们将用来这个目的 - 帮助我们掩饰一个精灵. 为了使用CCRenderTexture,你要执行以下步骤: 创建CCRenderTe

如何在Cocos2D 1.0 中掩饰一个精灵(二)

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 让我们开始吧 打开Xcode,从New Project中选择cocos2d模板,点击下一步.命名新项目为MaskedCal,点击下一步,选择目标文件夹,然后点击Create. 接下来下载该项目的资源文件: http://haosou.xqiju.com/browse.php?u=sDrnThWlVVAzW8rIeQpXWRtJQhNB2ji0W8bJoRwh3e

如何在Cocos2D 1.0 中掩饰一个精灵(四)

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 为了完成需要的效果,我们将使用如下策略: 我们将首先绘制掩饰精灵,源的颜色(mask)设置为GL_ONE,目的颜色(一个空的缓存)设置为GL_ZERO.所以我们基本上原样显示掩饰图片. 我么将绘制日历精灵,源颜色(日历精灵)为GL_DST_ALPHA.你可以把它想象为好比是"根据当前缓存中alpha的值(the mask).当它为不透明时,让日历显示出来,如果是