3

我正在尝试将 SQL Server 表与 Lotus Notes 数据库同步。我已经设置了 NotesSQL ODBC 驱动程序,并且能够使用 DTS 中的 ActiveX 脚本任务从笔记数据库表单中插入、更新和选择。一切正常,直到我尝试将中文字符插入注释数据库的文本字段中。插入后,我得到的只是???人物。

所以我的问题是如何使用 ODBC 驱动程序将 unicode 插入笔记数据库?我尝试过这样的事情(其中 NotesForm 是来自笔记的表单):插入 NotesForm (UnicodeField, Field2) VALUES (N'some unicode', 'normal field')

任何帮助将不胜感激,谢谢。

4

3 回答 3

1

根据您正在查看的数据量,您可能会更好地使用 Web 服务。在 Domino 中创建 CRUD 服务相当容易。前往我的博客阅读第 1部分和第 2部分如何做到这一点。Web 服务使用 UTF-8,不应该受到字符集问题的困扰。

请确定:您使用的是最新的 NotesSQL (8.0)?

于 2009-09-10T08:00:23.430 回答
0

尝试将一些中文字符放入 Notes,然后使用 NotesSQL 驱动程序读取它们,然后尝试找出您真正使用的编码。

于 2009-09-08T21:07:27.717 回答
0

我不太了解您的问题,但是您是否尝试过通过 SSIS 导入数据?我想可能有一个选项来执行你的任务。

也许可以简单地更改 Notes 字段的编码。我不能告诉你更多,对不起。

于 2009-08-28T14:53:31.853 回答