2009-07-10 49 views
1

与此问题类似,只有流程的另一种方式。如何将SQL数据库中的图像保存到文件系统中仅使用SQL?

Insert Picture into SQL Server 2005 Image Field using only SQL

我需要能够出保存图像场到文件系统,并能够命名该文件只使用SQL。我不想使用TEXTCOPY,因为我需要使用连接到运行查询本身的数据库。

我想这是在2005年SQL工作,支持旧的数据库的客户端,但如果它是仅2008年这很好。

任何想法?

+0

不能使用SSIS? – 2009-07-10 15:49:48

+0

不,使用SSIS还需要从运行查询的人创建新的连接。我需要这样做,所以如果可能的话,我可以将它放在单个存储过程中。 – GluedHands 2009-07-10 15:55:01

回答

1

使用SQL 2k8,新的FILESTREAM类型涵盖了这种情况。文件流可以像任何其他文件一样通过Win32文件访问句柄打开,但是从事务和备份/恢复的角度来看,它们已经集成到数据库中。

我在SQL 2K5类似的问题,我的解决方案是使用带有EXTERNAL_ACCESS这是写入使用C#文件操作文件系统中的CLR存储过程。

0

我不认为有一种方法可以仅使用sql进行保存,但有一个命令行实用程序bcp

相关问题