Informatica:将图像数据类型下载到磁盘

时间:2013-02-05 22:11:25

标签: sql-server informatica

我在sql server中有一个包含两列

的表
Filename char datatype
File image datatype

要求是将所有数据下载到磁盘,是否可以使用informatica,如果是,如何?

例如,如果表中有两行:

sal_1.pdf, <<image data>>
sal_2.pdf, <<image data>>

并且需要将其推送到磁盘D:/file_dump目录,然后D:/file_dump应该有两个名称为sal_1.pdfsal2.pdf的文件。

1 个答案:

答案 0 :(得分:0)

您可以像这样使用T-SQLbcplink 1link 2):

1)编写T-SQL脚本(使用SQL Server Management Studio)生成所有shell / bcp命令

SET NOCOUNT ON;
SELECT  'bcp "SELECT y.File FROM Schema.Table y WHERE y.IDColumn=' 
    + CONVERT(VARCHAR(11),x.IDColumn) 
    + ' queryout "D:\file_dump\' 
    + x.FileName 
    + '" -N -S SqlServerInstance -T -d "DatabaseName"'
FROM Table x

Ctrl+T(文字结果)

F5(执行)

F6(它会激活Results (text)面板

Ctrl+A(全选)

Ctrl+C(复制)

2)创建新的文本文件(Win Key + Notepad + Enter),Ctrl+V(粘贴),Save As ... - &gt; dump_pdf.bat

3)执行dump_pdf.bat文件