首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Server和TDS:如何检索blobs?

Server和TDS:如何检索blobs?
EN

Stack Overflow用户
提问于 2014-03-21 19:39:58
回答 1查看 107关注 0票数 0

在使用Tabular Data Stream (TDS 7+)检索数据时,检索blobs (例如Image类型)有困难。虽然记录包含3个图像(每个20+ KB大小),但行的数据仅包含每个图像(与最大数据包长度相同)每个图像的字节数(在textPtr之后为长数据长度为00 1000)。

我应该设置一些东西来检索带有行数据的大型对象,还是可以计算出遗留的一些数据并用TDS检索它呢?我有[MS-TDS].pdfFreeTDS源代码,但是我不知道如何处理blobs。

我不能创建新的Tabular-data-stream标记,因为没有足够的声誉点和其他东西占用的tds。所以我不能在标签上更具体,只有sql-server

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-24 11:06:27

Row Token中找到接收完整blobs的解决方案:它是在登录包OptionFlags2中设置的fODBC标志。摘自MS-TDS.pdf

fODBC:如果客户端是ODBC驱动程序,则设置。这导致服务器将ANSI_DEFAULTS设置为ON,将IMPLICIT_TRANSACTIONS设置为OFF,将TEXTSIZE设置为0x7FFFFFFF (2GB) (TDS 7.2及更早版本),将TEXTSIZE设置为无穷(在TDS 7.3中引入),将ROWCOUNT设置为无限。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22568063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档