RTX数据库默认为Access,支持将RTX数据库切换为SQLServer,必须注意,RTX数据库的数据只允许通过RTXServer SDK接口来更新,不能直接操作数据库,直接操作数据将导致内部的版本不一致,客户端将无法获取服务器更新后的数据. 下面介绍如何把RTX数据库切换到SQLServer数据库. a) 备份用户数据如果原来RTX服务器有用户数据,先通过RTX管理器导出用户数据;如果没有用户数据则不需要备份,导出数据 b) 切换数据库先把RTX服务停止,打开RTX服务器安装目下的RTXServer\bin\ChangeDB.exe文件
,配置master数据库连接字符串,连接字符串格式“Driver={SQL Server};Server=127.0.0.1,1433;Uid=sa;pwd=;Database=master”。填写完成后点击“测试”,如果连接成功就可以切换到MSSQL,点击“一切换为其他数据库”,提示“设置成功!”表示已经切换成功。
配置的数据库连接字符串可以根据自己的实际情况配置,初始切换sql server账号需要有新建数据库权限
注意检查配置完成后D:\Program Files\Tencent\RTXServer\Config目录下各配置文件内DBConnstring内容是否正确
ConfigCenter.xml
<DB_Setting AutoTransPwd="true" DBConnstring="Driver={SQL Server};Server=127.0.0.1,1433;Uid=sa;pwd=;Database=rtxdb" Ver="0">
rtxserver.xml
38行附近
<DB_Setting AutoTransPwd="true" Ver="0" DBConnstring="Driver={SQL Server};Server=127.0.0.1,1433;Uid=sa;pwd=;Database=rtxdb">
174行附近
<DB_Setting AutoTransPwd="true" Ver="0" DBConnString="Driver={SQL Server};Server=127.0.0.1,1433;Uid=sa;pwd=;Database=DisGroup_Db">
182行附近
<DB_Setting AutoTransPwd="true" Ver="0" DBConnString="Driver={SQL Server};Server=127.0.0.1,1433;Uid=sa;pwd=;Database=Frddb" FrdBUinDBConnString="Driver={SQL Server};Server=127.0.0.1,1433;Uid=sa;pwd=;Database=%s">
如果ConfigCenter.xml中配置不正确可能会在打开管理面板的时候弹出选择数据源窗口
(RTX服务端装好了一直提示数据库窗口)