Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server oracle数据库中的sql server文件流等效项_Sql Server_Oracle_Filestream - Fatal编程技术网

Sql server oracle数据库中的sql server文件流等效项

Sql server oracle数据库中的sql server文件流等效项,sql-server,oracle,filestream,Sql Server,Oracle,Filestream,我想将数据从SQLServer2008R2数据库传输到Oracle11g数据库,这是一个非常简单的ETL操作。但在SQL Server中,数据库使用Filestream功能来存储某些视频和图像,但据我所知,Oracle数据库没有此功能。 有没有人以前遇到过这种情况?你采用的解决方案是什么?简单地将二进制文件存储在单独的服务器中,还是简单地使用BLOB类型来存储文件? 提前谢谢……听起来你在找新的工作。这是一种Oracle数据类型,允许您使用存储在数据库之外的文件系统上的二进制数据。但是我刚才指出

我想将数据从SQLServer2008R2数据库传输到Oracle11g数据库,这是一个非常简单的ETL操作。但在SQL Server中,数据库使用Filestream功能来存储某些视频和图像,但据我所知,Oracle数据库没有此功能。 有没有人以前遇到过这种情况?你采用的解决方案是什么?简单地将二进制文件存储在单独的服务器中,还是简单地使用BLOB类型来存储文件?
提前谢谢……

听起来你在找新的工作。这是一种Oracle数据类型,允许您使用存储在数据库之外的文件系统上的二进制数据。

但是我刚才指出,您只能读取这些文件,但不能对其进行任何更改。由于文件位于磁盘中,数据库无法对其进行任何控制。这对于应用程序中的读取操作是非常好的。但是,如果您想对这些文件进行更改,我发现在Oracle数据库中使用ORDSYS.ORDImage类型,并在应用程序中使用ORDImage类(当然,如果您使用的是Java)。