我想在SQL Server 2012
中存储大文件。我被建议使用BLOB
。我想要做的就是创建一个表,用于映射数据库中Employee id
和image
的路径。每当用户想要访问image
时,他将首先从数据库获取路径,然后使用image
从引用的数据库中获取BLOB
。
你能帮我解决一下从一个数据库访问不同数据库的问题。
答案 0 :(得分:1)
一般来说,对于大文件(超过1 MB,但不是规则),您应该使用FILESTREAM(Overview)将文件存储在文件系统而不是数据库本身。 有关在数据库中设置FILESTREAM的指南,请参阅this article。
关于你的问题"你能帮助我如何从一个数据库访问不同的数据库。"在SQL中引用对象是使用点符号完成的,如此
databasename.schemaname.tablename
因此,您可以使用它来引用不同数据库中的对象(表)。有关详细信息,请参阅Using Identifiers As Object Names,不要重申已有的内容。