
Citrix: 迁移 SQL 数据库 2000, MSDE, SQL 2005 Express 到另一台服务器
将数据库从一个服务器迁移到另一个服务器,
本文档介绍如何将数据库从一台服务器迁移到另一台服务器, 假定原始数据库是 MSDE 或 SQL 数据库 2000. 如果它是一个 SQL 数据库 2000 而且它位于非 Citrix 的服务器上,我们不应该做任何事情. 但就我而言,我在 CTX40 服务器上有将停用的数据库. 为此,, 我在服务器上安装了 SQL 2005 (可以是 SQL Express 2005) 并且我想要将数据库迁移到它. 应该做的是, 使用 “Microsoft SQL Server Management Studio Express” 我们将连接到具有 MSDE 或 SQL 数据库的服务器,并且 “分开”, 然后我们将文件从数据库复制到目标服务器 (mf20.mdf & 公司) 和 “我们将附上”. 所有这些都在本文档中得到了很好的解释 – 这里. 我们下一步做什么, 移动数据库后,必须找到 MF20.dsn 文件,如果没有,则需要找到 MF20.dsn 文件, 为我们创造任何一个, 这将以新的 SQL DB 为目标, 我们用记事本编辑它, 在左侧的文件中,我们看到它或多或少是一个标准的, 您需要做的就是说出目标 DB 将是什么 (在我的情况下是 MF20, 默认为 Citrix), 以及它位于哪个服务器和实例上 (从 CTX40CITRIX_METAFRAME 中的实例中,我已将其移动到名为 DCCTX 的服务器,它带来的实例是默认 SQL, 不是 Citrix, 因此,我只需指示数据库位于哪个服务器上以及它的名称. 我们将其保存在一个地方, 在我的情况下 C:IMAMF20.dsn.
现在我们需要做的是使用 DSMAINT CONFIG 命令向 Presentation Server 指示此配置更改. 使用此命令,我们将指示 Presentation Server 指向我们在 DSN 文件中指示的数据库, 该命令将来自 MSDOS 控制台: “dsmaint 配置 /user:DOMAINUSER /pwd:密码 /dsn:PATHFICHERO 的。DSN 系列“. 我们执行它.
现在剩下的就是重新启动 IMA 服务, 例如来自 MSDOS: “净停止 IMAService /y” 并重新拔除它们: “net start IMAService” & “net start Citrix SMA 服务“.
我们检查服务是否启动良好,并检查我们是否真的在攻击该数据库, 从 Presentation Server 本身, 我们打开注册并转到 HKEY_LOCAL_MACHINESOFTWARECitrixIMA 我们看到了这一点 “DataSourceName (数据源名称)” 具有 path 值和 DSN file name. 如果一切都正确并且一切都顺利, 我们必须将 DSN 文件复制到所有 Presentation Server, 运行 “该死的配置” 并重启 IMA 服务.