我爱Aspx >> 数据库 >> 使用SQL Server导入和索引Microsoft Word文档使用SQL Server导入和索引Microsoft Word文档
>
问:我需要将Microsoft Word文档导入至SQL Server并索引这些文档,以便在关系查询中使用这些文档。怎样导入和索引文档呢?
答:SQL Server允许您以多种方式导入Word文档。让我们看看几种最常用的方法。请注意,在将文档导入至SQL Server之前,您需要创建一个image数据类型列,用于存放数据。然后,您可以使用textcopy.exe命令行工具将image文件读入数据库,从而完成文档的导入操作。如果需要该工具的基本说明文档,请在命令提示状态下键入textcopy /?。将Word文档导入SQL Server的另一个方法是使用Microsoft ActiveX Directory Object(ADO)Stream接口编写导入代码。您可以在Microsoft产品支持服务(PSS)的通过使用ADO Stream对象访问和修改SQL Server BLOB数据一文中找到示例代码。
此外,您也可以将二进制数据移到SQL Server中。有关这一方法的详细说明,请参阅PSS的使用ADO检索和更新SQL Server文本域一文。移动二进制数据允许您将数据的一部分存放在数据库中,这在需要控制数据格式时尤其有用。例如,如果只需要数据中1,000到1,010之间的字节,导入二进制数据的速度远远高于使用ADO Stream接口的速度,这是由于SQL Server从磁盘上检索数据的量大为减少。人们通常使用这一技术来存储位掩码,用于表示应用程序的开或关标志位。
SQL Server 2000自带了说明了如何移动二进制数据的示例代码。如需查看该代码,只需在安装有SQL Server 2000光盘上代码示例的驱动器上选择 Program FilesMicrosoft SQL Server80ToolsDevToolsSamplesado路径。展开该可执行文件,在Visual Basic目录下查找Samples子目录。在Employee示例下,注意一下该代码是如何使用FillDataFields()函数的。
【我对这篇文章有话说?】
使用ADO连接到防火墙后的SQL Ser..[05-22]
深入探索MS SQL Server 2000网络..[05-22]
更新sql server的联机丛书[05-22]
关于MSSQL占用过多内存的问题[05-22]
正确配置和使用SQL mail[05-22]
用sql语句修改数据表中字段 实现..[05-22]
不能作为“sysadmin”登录SQL Se..[05-22]
在SQL Server中使用存储过程的代..[05-22]
SQL Server中的模式匹配[05-22]
从动态SQL中返回值[05-22]
使用ADO连接到防火墙后的SQL Ser..[05-22]
深入探索MS SQL Server 2000网络..[05-22]
存储过程替换text,ntext列中的字..[05-22]
更新sql server的联机丛书[05-22]
1069错误(由于登录失败而无法启..[05-22]
处理孤立用户的存储过程[05-22]
关于MSSQL占用过多内存的问题[05-22]
如何随机选取n条记录或者对记录作..[05-22]
如何将作为字符串保存的IP地址变..[05-22]
如何区分大小写比较[05-22]