Dynamics AX 2009 环境移植
这里的环境移植仅仅讨论最基本的环境移植,仅仅包括:application和database
移植准备
①Application Files
默认路径C:ProgramFilesMicrosoft Dynamics AX50ApplicationAppl[需要移植的AX文件夹],例如:
先停止AOS(也可以不停止AOS,由于AX的代码缓存机制的存在,如果有最新的开发,AOS还没有从缓存写入文件系统,会稍微丢掉一点新开发的内容。),然后复制整个文件夹。
②Database(仅讨论SQL Server)
默认路径:C:Program FilesMicrosoft SQLServerMSSQL10_50.MSSQLSERVERMSSQLDATA[需要移植的AX应用对应的数据库文件和日志文件,例如:DynamicsAx.mdf和DynamicsAx.ldf
先停止数据库,然后复制该路径下的数据库文件和数据库日志文件。
③安装Dynamics AX 2009环境(只需要安装AOS、Client)
具体的安装方法这里就不做讨论了,论坛中有很多相关的说明。
至此准备工作完成。
开始移植
①移植Application Files
将之前准备好的Application Files 文件夹(例如:DynamicsAX)复制到新环境的AOS服务器的对应目录下,默认路径C:Program FilesMicrosoftDynamics AX50ApplicationAppl
不需要对Application Files做任何改动。
②移植Database
将之前准备好的数据库文件和日志文件,复制到新环境的数据库服务器上,这里就还是存放在默认安装的路径下:C:Program FilesMicrosoftSQL ServerMSSQL10_50.MSSQLSERVERMSSQLDATA
③附加数据库
打开SQL Server Management Studio,将需要移植的数据库附加到新环境的数据库,操作:数据库→附加→选择之前复制到数据库服务器上的xxxx.mdf文件
④修改数据库中的用户信息
如果是环境移植前后都在同一个AD域下面,那么不需要修改用户信息,应该重新配置好客户端连接就可以进行访问了。
如果移植前后在不同的域中,则需要到数据库中修改用户信息。
到数据库中找到需要移植的数据库中的表:“USERINFO”,编辑此表。
为了方便,可以获得系统的最大权限,直接找到Admin用户(即ID为Admin的用户),对其进行修改。
这里需要编辑的字段有三个:NETWORKDOMAIN、NETWORKALIAS、SID
NETWORKDOMAIN:新环境的域名(例如:dynamics.cn)
NETWORKALIAS:有本地管理员权限的域管理员的用户名(例如:administrator)
SID:操作系统的网络唯一标识,这个一般人都是记不住的,不过可以在控制台中查看。
查看SID的方法:
打开Windows控制台,操作:开始→运行→CMD→回车
输入命令:whoami /user
在控制台中就能够看到操作系统的用户信息以及SID信息了。
如果是XP的话,可以在注册表中查看到SID
HKEY_LOCAL_MACHINESOFTWARE MicrosoftWindowsNTCurrentVersionProfileList”分支,在下面的ProfileImagePath键 值中即可查看SID对应的账户名称,该账户下的SID键值即是该账户的SID值
⑤ 配置服务和客户端
修改好NETWORKDOMAIN、NETWORKALIAS、SID信息后,再通过“控制面板所有控制面板项管理工具”下的Microsoft Dynamics AX 2009Server Configuration和Microsoft Dynamics AX 2009 Configuration配置连接信息。
至此移植完成。
由于我的环境相对简单,所以可能覆盖的问题可能情况不一定很全,所以如果大家有什么宝贵的经验,一定多多分享,谢谢!
原文地址:http://www.qiuhao.com/thread-14571-1-1.html
转载请注明:ww12345678 的部落格 | AX Helper » [转]Microsoft Dynamics AX 4.0/2009 环境迁移