问题描述
作为从Python fdb sql select查询返回的记录的一部分,我得到一个b“字符串”。我将其传递给sql Server并执行一个调用,以将其存储到sql Server数据库的sql_variant
列中。
但是我收到此错误:
pyodbc.Error :(“ HYC00”,“ [HYC00] [Microsoft] [ODBC sql Server驱动程序]未实现可选功能(0)(sqlBindParameter)”)
这是Firebird字段规范,其中b“ string”源自使用fdb。
DATA BLOB segment 80,subtype BINARY Nullable
我什至尝试使用以下方式将b“字符串”转换为字节数组:
pyodbc.Binary(b_string)
仍然出现相同的错误。 :(
无论如何,我可以得到有关该错误的更多信息。也许在某个地方打开更多日志记录?我正在Windows本地使用sql Server Express。
通过排除过程,我发现是导致此错误的是DATA字段,因为当我将NULL传递给sql Server执行调用时,错误消失了。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)