我想用Erlang里面的ODBC去访问SQL Server,在对type=nvarchar访问的时候,出现了ODBC_UNSUPPORTED_TYPE的错误,代码例子如下:
%%odbc:start(),
%%这里的DSN修改成Driver={sql server}也是一样的
ConnStr = "DSN=MyDSN;server=XXX;database=XXX;uid=XXX;pwd=XXX;",
{ok, Conn} = odbc:connect(ConnStr, []),
Rtn = odbc:describe_table(Conn, "MyTable"),
io:format("Rtn = ~p~n", [Rtn]),
odbc:disconnect(Conn).
结果如下:
Rtn = {ok,[{"ID",'ODBC_UNSUPPORTED_TYPE'},
{"RID",'ODBC_UNSUPPORTED_TYPE'},
{"Name",'ODBC_UNSUPPORTED_TYPE'},
{"Price",sql_integer}]}
测试了下varchar和int没有问题的,nvarchar不能识别。
另:google了下,有人说用cast(varchar)能解决,但是这样感觉比较别扭,估计sql会写的乱78糟的。
现在有点困惑这个问题是由于ODBC-Driver本身引起的,还是Erlang引起的?
有没有大虾遇到到类似问题,怎么解决的?
Thanks
相关推荐
在本案例中,"unsupported_Oracle10_ODBC.zip"文件可能包含了一个关于解决Oracle 10g ODBC驱动程序报错"An unsupported operation was attempted"的详细指南。这个错误通常意味着尝试执行的操作不被当前的ODBC驱动...
在SQLSERVER数据库的使用过程中,有时会出现一个棘手的问题,即驱动程序无法通过安全套接字层(SSL)加密与SQL Server建立安全连接。这个问题通常表明数据库连接在尝试使用SSL进行加密时遇到了障碍,可能影响数据的...
NULL 博文链接:https://1017401036.iteye.com/blog/2401135
解决jdk1.6连接sqlserver:驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。内含readme文档。根据大神源码打包,本人项目使用无问题,如果对你有帮助的话可以给个好评。
在SQL Server数据库的使用过程中,有时会出现“驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接”的错误,这通常伴随着“Could not generate DH keypair”和“Unsupported curveId:29”的...
标题“win7 odbc SQORAS32: An Unsupported operation was attempted”涉及到的是在Windows 7操作系统中,用户遇到一个ODBC(Open Database Connectivity)相关的错误。ODBC是微软提供的一种标准API,允许应用程序...
oracle 5699495 Oracle_10_2_ODBC 在配置ODBC时报错an unsupported operation was attempted 在配置ODBC时报错an unsupported operation was attempted 打此补丁就好了
在配置Oracle 10g的ODBC数据源时,用户可能会遇到"an unsupported operation was attempted"的错误提示,这通常意味着系统尝试执行了一个不被当前环境支持的操作。 错误“an unsupported operation was attempted”...
在使用Navacat工具连接Oracle数据库时,可能会遇到“ORA-12737: Instant Client Light: unsupported server character set ZHS16GBK”的错误。这个错误信息表明Navacat在尝试建立连接时,发现Oracle服务器使用的字符...
在Java编程环境中,图片处理是一项常见的任务,但有时可能会遇到“javax.imageio.IIOException: Unsupported Image Type”的错误。这个异常通常表示Java的`ImageIO`类库无法识别或支持所尝试读取或写入的图像格式。...
PostgreSQL10在windows 64位下面的最新ODBC驱动
32位和64位 java6 连接sqlserver2012或者2016 出现 Caused by: javax.net.ssl.SSLHandshakeException: Unsupported curveId: 29 以及 DH key size must be multiple of 64, and can only range from 512 to 1024 ...
3. **SSL警报协议**:当检测到错误或异常情况时,该协议用于发送警告信息,帮助双方了解问题所在。 #### 四、SSL协议的工作原理 在SSL协议中,客户端和服务器之间的安全通信主要包括以下几个步骤: 1. **初始化...
它允许程序员使用Java语言来执行SQL语句,处理结果集,以及管理数据库连接。本篇文章将详细讲解如何使用JDBC连接IBM DB2数据库,特别是涉及的两个关键驱动包:`db2jcc_license_cu.jar`和`db2jcc4.jar`。 首先,`db2...
ODBC ORACLE 报错修复 An unsupported operation was attempted
通过EF,开发者无需编写SQL语句,而是可以直接操作对象,提高了开发效率。 在MVC项目中集成EF,首先需要创建数据库上下文类(DbContext),这是连接到数据库的主要类,继承自`DbContext`基类,并包含表示数据库表的...
配置oracle 10g odbc数据源的时候提示an unsupported operation was attempted 具体解决方法:下载压缩包,用压缩包内的文件替换本地电脑内的文件,详见readme.txt
失误ERR_UNSUPPORTED_DIR_IMPORT 本机ESM不支持目录导入我尝试并失败了使用package.json exports功能来package.json此问题。ERR_MODULE_NOT_FOUND 导入时必须包括模块的扩展名。 我尝试并失败了使用package.json ...