Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用ODBC:nvarchar从Lotus Notes读取SQL数据库时未定义的数据类型_Sql_Sql Server 2005_Odbc_Lotus Notes_Lotus - Fatal编程技术网

使用ODBC:nvarchar从Lotus Notes读取SQL数据库时未定义的数据类型

使用ODBC:nvarchar从Lotus Notes读取SQL数据库时未定义的数据类型,sql,sql-server-2005,odbc,lotus-notes,lotus,Sql,Sql Server 2005,Odbc,Lotus Notes,Lotus,这是我第二次遇到这种情况,在修改第三方数据库结构之前,我想知道是否有人知道更好的解决方案: 我正在从Lotus Notes代理Notes 7访问MS SQL Server 2008以检索一些数据。我使用LSXODBC,我的Select语句工作得很好。。。除了我的代理无法理解Nvarchar SQL字段类型之外。任何其他数据类型都可以从数字和日期字段中获取值,而不会出现问题 我花了一段时间才弄明白,除了将SQL表上的字段类型修改为Varchar而不是nVarchar之外,我找不到其他解决方案 我可

这是我第二次遇到这种情况,在修改第三方数据库结构之前,我想知道是否有人知道更好的解决方案:

我正在从Lotus Notes代理Notes 7访问MS SQL Server 2008以检索一些数据。我使用LSXODBC,我的Select语句工作得很好。。。除了我的代理无法理解Nvarchar SQL字段类型之外。任何其他数据类型都可以从数字和日期字段中获取值,而不会出现问题

我花了一段时间才弄明白,除了将SQL表上的字段类型修改为Varchar而不是nVarchar之外,我找不到其他解决方案

我可以在MS SQL 2005和2008中复制这一点

最后一个优雅的解决方案是使用varchar类型而不是nvarchar创建一个SQL视图,而不是修改表结构。工作正常,但我必须为从中检索数据的每个表创建一个视图

我尝试使用FieldExpectedDataType方法设置字段类型,但没有成功。仍然有一个未定义的DB_类型

我想可能有一些配置问题?或者我正在使用旧的LN版本/ODBC驱动程序版本

任何暗示都将不胜感激

先谢谢你


Diego

旧的ODBC驱动程序可能不支持unicode。它是在SQL Server 2000之前才添加的我敢肯定

谢谢gbn,我将尝试为LN找到一个新的ODBC驱动程序并进行测试。再次感谢!