这是我第二次发生这种情况,在修改第 3 方数据库结构之前,我想知道是否有人知道更好的解决方案:
我正在从 Lotus Notes 代理(Notes 7)访问 MS SQL Server 2008 以检索一些数据。我使用 LSXODBC 并且我的“选择”语句完美运行......除了我的代理无法“理解”Nvarchar SQL 字段类型。任何其他数据类型都可以正常工作(可以毫无问题地从数字和日期字段中获取值)。
我花了一段时间才弄明白,我找不到解决方案(除了将SQL表上的字段类型修改为Varchar而不是nVarchar)
我可以在 MS SQL 2005 和 2008 中复制它。
最后一个“优雅”的解决方案是使用 varchar 类型而不是 nvarchar 创建 SQL 视图,而不是修改表结构。工作正常,但我必须为要从中检索数据的每个表创建一个视图。
我尝试使用 FieldExpectedDataType 方法设置字段类型,但没有成功。仍然有一个 DB_TYPE_UNDEFINED。
我认为可能存在一些配置问题?或者我使用的是旧的 LN 版本/ODBC 驱动程序版本?
任何提示将不胜感激。
先感谢您。
迭戈