使用其他域名下的SQL服务器的数据库备份恢复后,AX USERINFO等表需要修改以适合当前域名, 包括SID,域名。还有批处理服务器等。
可以用BCP命令进行管理, 步骤如下:
1。使用记事本编写BCP命令,存为.cmd文件,保存在一个文件夹里。
- 导出文件:bcp databaseA.dbo.tableA out filename.xml -T -x -c
- 导入文件:bcp databaseA.dbo.tableA in filename.xml -T -x -c
- 注意 T x c 的大小写
- 导出后的文件为 .xml 文件,保存在.cmd 文件同一文件夹。
- 如果数据库兼容为sql 2008, 格式为 bcp [databaseA].[dbo].[tableA] out filename.xml -T -x -c
2. 运行BCP导出文件。
3。恢复数据库。
4。使用TRUNCATE 命令删除相关表的记录。
4。运行BCP,导入步骤2导出的文件。
AX 2012 需要处理的表
SYSSERVERSESSIONS / SYSSERVERCONFIG / BATCHSERVERCONFIG / BATCHSERVERGROUP / BATCH / BIANALYSISSERVER / BICONFIGURATION / SRSSERVERS / SYSGLOBALCONFIGURATION / EPWEBSITEPARAMETERS / EPGLOBALPARAMETERS / SYSBCPROXYUSERACCOUNT / USERINFO
AX 2009 相关表
SYSSERVERSESSIONS / SYSSERVERCONFIG / BATCHSERVERCONFIG / BATCHSERVERGROUP / BATCH / BIANALYSISSERVER / BICONFIGURATION / /SRSSERVERS / EPWEBSITEPARAMETERS / EPGLOBALPARAMETERS / SYSBCPROXYUSERACCOUNT / USERINFO / SYSCLIENTSESSIONS