×

Loading...

Topic

This topic has been archived. It cannot be replied.
  • 工作学习 / IT技术讨论 / 急!!!请问高手:怎样将PDF文件存到MS SQL SERVER上, 我5年以前曾把JPG文件寸到FOXPRO FOR WIN 上, 很顺, 但现在又忘了, 多谢了
    • up!
      • up!up!up!
        • up第三次, 再没人理我就哭!
          • 哭吧。
          • 干嘛非得把PDF源文件村在SQL里,一般对BLOB的做法是把他放在文件服务器上并把路基村在SQL里,如果坚持的话,可用二进制存取入SQL
    • 两种措施。
      (1)SQL server 的table中的一个record正常情况下不能超过8K.特殊情况是:如果列数据类型为:NTEXT,TEXT,BINARY(被称为binary large objects BLOB)一个RECORD的大小限制为(4G还是4T忘了),这样,你可以用ADO方法把PDF文件变为2进制流,binary stream,然后存入你的SQL中的BINARY 列。
      (2),把文件存入普通folder中,但是把文件路径存入SQL中。

      题外话:
      SQL server 这样做是严格的底层叶面管理的要求(leaf/index whatever),保证企业级数据库能够效率负载做到最优.
      文件级数据库,DBASE/FOXPRO/ACCESS没有对叶面级的管理机制因而你想加什么样的数据类型都可以,但是不适于大型数据存储,且如果太多这种BINARY类型数据会导致其频繁崩溃。