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

时间:2014-05-19 06:53:52

标签: sql sql-server database sql-server-2012 blob

我想在SQL Server 2012中存储大文件。我被建议使用BLOB。我想要做的就是创建一个表,用于映射数据库中Employee idimage的路径。每当用户想要访问image时,他将首先从数据库获取路径,然后使用image从引用的数据库中获取BLOB。 你能帮我解决一下从一个数据库访问不同数据库的问题。

1 个答案:

答案 0 :(得分:1)

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

关于你的问题"你能帮助我如何从一个数据库访问不同的数据库。"在SQL中引用对象是使用点符号完成的,如此

databasename.schemaname.tablename

因此,您可以使用它来引用不同数据库中的对象(表)。有关详细信息,请参阅Using Identifiers As Object Names,不要重申已有的内容。