-5

我有两台服务器,一台位于 IP 10.92.92.92 的 Oracle 服务器,一台位于 IP 10.92.92.93 的 SQL 服务器。在 Oracle Server 中,我使用 Arial 字体存储数据库并正确查看。现在,我想通过Linked Server将数据库从Oracle Server推送到SQL Server,结果它从SQL Server查看不正确,会发生什么错误?

当我使用非常简单的语句时,例如:SELECT * FROM SERVERXX..SERVER119.TABLENAME 它也会错误地查看,请帮帮我?

谢谢大家!

4

1 回答 1

4

字体是一种在屏幕上呈现文本的客户端机制。数据库没有字体。他们所拥有的是字符集,它们是将代码转换为字符的协议。只有 ASCII 0-127 是标准的。除此之外,客户端如何解释字符值230完全取决于字符集。

将数据从一个数据库传输到另一个数据库时,数据不会改变。但是如果字符集不同并且接收字符集不是源字符集的超集,则编码将出现乱码。

在此处了解有关Oracle 中字符集的更多信息。我对 SQL Server 不是很熟悉,但 MSSQL 中的等效功能似乎是排序规则。在这里了解更多信息

于 2012-09-26T10:37:27.533 回答