我们正在将一些数据从SQL Server迁移到Oracle。对于在SQL Server中定义为的列,我们开始在Oracle中创建列,认为它们是相似的。但看起来它们并不相同。
我阅读了StackOverflow上的几篇文章,并想确认我的发现。
如果数据库字符集为AL32UTF8(对我们来说是正确的),则Oracle VARCHAR2已经支持Unicode。
SQLServer不支持Unicode。 SQLServer明确要求列以NCHAR / NVARCHAR类型存储Unicode数据(特别是使用2字节UCS-2格式)。
因此,可以/应该说SQL Server NVARCHAR列可以迁移到Oracle VARCHAR2列吗?
我阅读了StackOverflow上的几篇文章,并想确认我的发现。
如果数据库字符集为AL32UTF8(对我们来说是正确的),则Oracle VARCHAR2已经支持Unicode。
SQLServer不支持Unicode。 SQLServer明确要求列以NCHAR / NVARCHAR类型存储Unicode数据(特别是使用2字节UCS-2格式)。
因此,可以/应该说SQL Server NVARCHAR列可以迁移到Oracle VARCHAR2列吗?