LATIN1,LATIN2,LATIN5,LATIN7,ARMSCII8,ASCII,CP1250,CP1251,CP1256,CP1257,CP850,CP852,CP866,
DEC8,GEOSTD8,GREEK,HEBREW,HP8,KEYBCS2,KOI8R,KOI8U,MACCE,MACROMAN,SWE7,UTF8(Unicode字符集);
20、多语言支持。
常见问题
一、为什么我应该使用DBSync for MS SQL和PostgreSQL工具而不是其他工具?
该数据库转换和同步工具不仅具有极高的易用性,而且可以在速度上为您带来优势。定期的基准测试表明,DBSync for MS SQL和PostgreSQL产品以其改进的通用功能,高转换速度和软件稳定性,明显在同类数据同步工具中脱颖而出。
二、我收到以下错误消息:“在指定路径中找不到动态链接库SHLWAPI.dll ...”
请安装Internet Explorer 4.01或更高版本。
三、我收到一条错误消息:“错误3421:数据类型转换错误”
1.如果源数据库表中的日期值无效,则可能会遇到此问题。确保正确输入日期。
2.源表和目标表中的数据类型互不相同。您需要同步的表中的数据类型应该相同。
四、在哪里可以了解有关MS SQL和PostgreSQL数据库的更多信息?
Microsoft SQL Server-您应该参考在线手册页,该手册页可以在http://www.microsoft.com/sql/default.mspx上找到
PostgreSQL-您应该参考在线手册页,可以在www.postgreql.com/docs上找到它们
五、我无法连接到MS SQL / PostgreSQL服务器。我该如何解决这个问题?
如果使用虚拟服务器托管,则可能没有足够的特权在目标MS SQL / PostgreSQL服务器上创建新数据库。对于这种情况,我们建议采用以下方法:
1.请您的虚拟服务器管理员为您创建空白数据库
2.运行DBSync for MS SQL和PostgreSQL,然后选择此数据库作为转换目标
3.选中选项以覆盖现有的MS SQL / PostgreSQL数据库
完成这些步骤后,源数据库的全部内容将被导入到指定的MS SQL / PostgreSQL数据库中。
如果拒绝直接访问您的MS SQL / PostgreSQL数据库,则DBSync for MS SQL和PostgreSQL允许您克服此类限制(例如,您没有足够的特权在目标MS SQL / PostgreSQL服务器上创建新数据库)。您可以通过将数据存储在转储文件中来实现,这是呈现延迟转换并更好地控制转换过程的最佳方法。该程序将源数据库的内容固定到本地转储文件中,而不是直接将其发送到MS SQL / PostgreSQL服务器。目标文件将由MS SQL / PostgreSQL语句组成,以创建所有表并用数据填充它们。使用此转储文件,MS SQL / PostgreSQL服务器管理员会将数据添加到您的MS SQL / PostgreSQL库中。
六、当我转换/同步到PostgreSQL时,该程序将双引号保留在数据库元素名称的名称周围。如何删除双引号?
在PostgreSQL中,名称(标识符)不区分大小写(即A = a)
为了使名字大写,我们的程序将数据转换为双引号。
要解决此问题,应将“ TableName”写为“ tablename”。
请在“自定义”步骤中使用“使用小写字母”选项(数据库选项)。
如果选中此选项,则所有数据库元素的名称都将以小写形式转换/同步。
例如:“ TableName”将转换为“ tablename”。
七、转换日期之后,格式“ mm / dd / yyyy”替换为“ yyyy-mm-dd 00:00:00”。您是否知道将基础转换为PostgreSQL后可以保留mm / dd / yyyy格式的方法?
您描述的问题是由PostgreSQL服务器设置配置引起的。您可以在查询中使用DATE_FORMAT()函数根据您的要求修改日期。
八、我使用转换器演示版本,并收到错误“外键约束失败”
由于试用版的限制(每个表的前50条记录),可能会出现错误“外键约束失败”。当您复制带有外键引用的表记录或受其他约束方法保护的记录来维护数据库完整性时,会出现此问题。