说明:

      本文档用于同类型的数据库不同之间服务器的数据库迁移,可以应用于MSQLServer或Oracle。

步骤1:

在新的数据库服务器上创建一个新的数据库,比如取名:ctxxa-new;

步骤2:

在其中一台xenapp服务器(例:xenapp-a)打开C:\Program Files\Citrix\Independent Management Architecture文件夹,你可以看到MF20.dsn即xenapp现使用的数据库连接文件。我们需要创建一个新的DSN文件指向到新的数据库ctxxa-new,具体操作:

打开ODBC,在File DSN中,指向到C:\Program Files\Citrix\Independent Management Architecture,点击Add创建一个新的DSN取名为MF20-a.dsn,在向导中选择新的数据库。

步骤3:迁移数据库

打开Xenapp-a服务器,并进入命令行模式。(开始/运行,输入cmd)

C:\>dsmaint migrate /srcdsn:"C:\Program Files\Citrix\Independent Management Arch
itecture\MF20.dsn" /srcuser:旧的数据库连接用户 /srcpwd:密码 /dstdsn:"C:\Program Files\C
itrix\Independent Management Architecture\MF20-a.dsn" /dstuser:新的数据库连接用户 /dstpwd:密码

步骤4:更新服务器的DSN连接

打开xenapp-a服务器,并进入命令行模式。(开始/运行,输入cmd)

C:\>dsmaint config /user:新数据库连接用户 /pwd:密码 /dsn:"C:\Program Files\Citr
ix\Independent Management Architecture\MF20-a.dsn"

成功如下图所示:

步骤5:

重新启动IMA服务。

检查以下注册表值查看是否已经更新DSN:

HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\IMA\DatabaseDriver

HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\IMA\DataSourceName

步骤6:更新其它xenapp服务器数据库连接。

将xenapp-a服务器中的MF20-a.DSN文件复制到其它的Citrix xenapp服务器的s\Citrix\Independent Management Arch
itecture\目录中,执行:

C:\>dsmaint config /user:新数据库连接用户 /pwd:密码 /dsn:"C:\Program Files\Citr
ix\Independent Management Architecture\MF20-a.dsn"

重新启动IMA服务