Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.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 2012中_Sql_Sql Server_Database_Sql Server 2012_Blob - Fatal编程技术网

如何将大型文件存储到SQL Server 2012中

如何将大型文件存储到SQL Server 2012中,sql,sql-server,database,sql-server-2012,blob,Sql,Sql Server,Database,Sql Server 2012,Blob,我想在SQL Server 2012中存储大文件。有人建议我使用BLOB。我只想创建一个表,映射数据库中的员工id和他的图像的路径。每当用户想要访问图像时,他将首先从数据库中获取路径,然后使用BLOB从参考数据库中获取图像。 您能帮助我如何从一个数据库访问不同的数据库吗。一般来说,对于大文件(超过1MB,但不是规则),您应该使用FILESTREAM(),它将文件存储在文件系统上,而不是数据库本身。 有关在数据库中使用FILESTREAM进行设置的指南,请参阅 至于您的问题“您能帮助我如何从一个数

我想在SQL Server 2012中存储大文件。有人建议我使用
BLOB
。我只想创建一个表,映射数据库中的
员工id
和他的
图像的路径。每当用户想要访问
图像
时,他将首先从数据库中获取路径,然后使用
BLOB
从参考数据库中获取
图像

您能帮助我如何从一个数据库访问不同的数据库吗。

一般来说,对于大文件(超过1MB,但不是规则),您应该使用FILESTREAM(),它将文件存储在文件系统上,而不是数据库本身。 有关在数据库中使用FILESTREAM进行设置的指南,请参阅

至于您的问题“您能帮助我如何从一个数据库访问不同的数据库吗?”在SQL中引用对象是用这样的点符号完成的

databasename.schemaname.tablename

因此,您可以使用它来引用不同数据库中的对象(表)。有关更多信息,请参阅不要重复已有内容。

请向我们展示您的尝试。另外,用户是否通过命令行访问数据库?通过SSMS?通过web界面?通过web界面。这有两种方法。文件流,文件表。在上面的场景中使用哪一个。什么是“大”文件?一个典型的文件有多大?