English 中文(简体)
出口结构 服务器Blob场通过SAS存档
原标题:Exporting SQL Server Blob field to file via SAS

我正在开发一个SAS接口,以通过SAS储存在服务器内作为博龙场的出口图像。 我的问题是,在从非行读取数据与将数据编成档案之间,设法使信通系统无法回避数据。

到目前为止,我已经能够检索图像,并用文件尺寸(,约<>>/em>正确(在100个字节内),因此,当我试图展示由此产生的图像档案时,该图像被腐蚀。

如果我与所生成的图像做一番工作,那么它就象一些线一样,在其中插入一条新线,并造成腐败。 作为一种测试,如果我尝试手工纠正这些线索,我就可以把图像放在屏幕上,但视像是腐败的。

我认为,问题在于我为挽救形象而使用的形式,无论是在我创建工作桌时的发言中。 我希望,一些SAS格式可帮助我在这里发言。

LIBNAME sphoto ODBC <...omitted>  DBMAX_TEXT=32767;

proc sql noprint;
    create table work.PHOTOS as
    SELECT
        photo as ImageData format=$32767. informat=$32767.
    FROM
        sphoto.Photos
    WHERE ...
    ;
quit;

data _null_;
    set work.PHOTOS;
    file "image_sas.jpg";
    put ImageData;
run;

附录

见以下评论,将档案说明改为此,现在正在开展工作。

file “home/221741D/cardax/image_sas.jpg” LRECL=32767 NOPRINT NOTAB;

问题回答

暂无回答




相关问题
Export tables from SQL Server to be imported to Oracle 10g

I m trying to export some tables from SQL Server 2005 and then create those tables and populate them in Oracle. I have about 10 tables, varying from 4 columns up to 25. I m not using any constraints/...

SQL server: Can NT accounts be mapped to SQL server accounts

In our database we have an SQL server account that has the correct roles to access some of the databases. We are now switching to windows authentication and I was wondering if we can create a NT user ...

SQL Server 2000, ADO 2.8, VB6

How to determine if a Transaction is active i.e. before issuing Begin Transaction I want to ensure that no previous transaction are open.. the platform is VB6, MS-SQL Server 2000 and ADO 2.8