使用NotesSQL驱动器从MS SQL插入Lotus Notes

时间:2009-08-25 08:12:20

标签: sql-server unicode ssis lotus-notes dts

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

所以我的问题是如何使用ODBC驱动程序将unicode插入notes数据库?我尝试过这样的东西(其中NotesForm是笔记中的一种​​形式): 插入NotesForm(UnicodeField,Field2)VALUES(N'some unicode','normal field')

非常感谢任何帮助,谢谢。

3 个答案:

答案 0 :(得分:1)

根据您正在查看的数据量,您可能更适合使用Web服务。在Domino中创建CRUD服务相当容易。转到我的博客,阅读Part1Part2如何做到这一点。 Web服务使用UTF-8,不应该受到charset麻烦的困扰。

只是为了确定:您使用的是最新的NotesSQL(8.0)?

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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