首页 考试吧论坛 Exam8视线 考试商城 网络课程 模拟考试 考友录 实用文档 求职招聘 论文下载
2011中考 | 2011高考 | 2012考研 | 考研培训 | 在职研 | 自学考试 | 成人高考 | 法律硕士 | MBA考试
MPA考试 | 中科院
四六级 | 职称英语 | 商务英语 | 公共英语 | 托福 | 雅思 | 专四专八 | 口译笔译 | 博思 | GRE GMAT
新概念英语 | 成人英语三级 | 申硕英语 | 攻硕英语 | 职称日语 | 日语学习 | 法语 | 德语 | 韩语
计算机等级考试 | 软件水平考试 | 职称计算机 | 微软认证 | 思科认证 | Oracle认证 | Linux认证
华为认证 | Java认证
公务员 | 报关员 | 银行从业资格 | 证券从业资格 | 期货从业资格 | 司法考试 | 法律顾问 | 导游资格
报检员 | 教师资格 | 社会工作者 | 外销员 | 国际商务师 | 跟单员 | 单证员 | 物流师 | 价格鉴证师
人力资源 | 管理咨询师考试 | 秘书资格 | 心理咨询师考试 | 出版专业资格 | 广告师职业水平
驾驶员 | 网络编辑
卫生资格 | 执业医师 | 执业药师 | 执业护士
会计从业资格考试会计证) | 经济师 | 会计职称 | 注册会计师 | 审计师 | 注册税务师
注册资产评估师 | 高级会计师 | ACCA | 统计师 | 精算师 | 理财规划师 | 国际内审师
一级建造师 | 二级建造师 | 造价工程师 | 造价员 | 咨询工程师 | 监理工程师 | 安全工程师
质量工程师 | 物业管理师 | 招标师 | 结构工程师 | 建筑师 | 房地产估价师 | 土地估价师 | 岩土师
设备监理师 | 房地产经纪人 | 投资项目管理师 | 土地登记代理人 | 环境影响评价师 | 环保工程师
城市规划师 | 公路监理师 | 公路造价师 | 安全评价师 | 电气工程师 | 注册测绘师 | 注册计量师
缤纷校园 | 实用文档 | 英语学习 | 作文大全 | 求职招聘 | 论文下载 | 访谈 | 游戏

SQL Server对文件内容进行全文检索查询

    因为项目需要,需要对上传的文件内容进行查询。通过MSDN了解到Windows索引服务可以实现对文件的全文检索,并可以通过SQL Server进行查询。项目将这两者结合,实现对上传文件的全文检索的解决方案。
    方案概要:
    1. 改变文件存储时的文件名
    2. 配置索引服务器,并将索引服务器与MS SQL Server关联。
    3. 修改SQL语句,将进行全文查询语句的内容加入查询条件中
    文件的存储方式:
    为了方便存储以及方便索引,我们将上传的文件存储到一个目录里面,为了保证上传的文件名不重复,采用GUID作为文件名,并且通过这个GUID于数据库记录相关联。同时,文件的后缀还保持原始文件的后缀,让索引服务能够识别该文档。
    配置索引服务
    进入计算机管理(Computer Management)程序(右键”我的电脑”->”管理”),并找到索引服务(Index Service)
    配置索引服务的功能
    (1)右键选择索引服务弹出一个菜单
    (2)选择New->Catalog(新建一个编录)
    设置新增加的编录
    (1)输入编录的名字(这个名字需要与数据库进行关联,要注意命名,这里假设DCSII
    (2)点Browse进入选择索引服务运行目录窗体
    (3)选择前面创建的索引运行目录(任意地方)
    (4)点确定完成本次操作
    在编录创建号以后,需要给编录增加目录
    (1)右键选择刚刚创建的编录
    (2)选择New->Directory(新建目录)
    新建索引目录
    (1)点击Browse进入目录选择页面
    (2)选择要进行全文检索文件的目录
    (3)确定完成本次操作
    完成创建后启动索引服务
    (1)启动索引服务
    (2)索引服务启动成功后索引编录的信息,可以看到编录信息就表示服务已经启动成功。
    将索引服务和SQL数据库关联:
    在SQL 查询分析器(SQL Query Analyer)里执行下面的存储过程
    EXEC sp_addlinkedserver Dcs,   --   连接服务器的名字,到后面查询的时候要用到
    'Index Server',
    'MSIDXS',
    'DCSII'   -- 索引服务里新建的编录名字
     s.p.

更多资料请访问:考试吧软件水平考试栏目

1 2 3 下一页
文章搜索
软件水平考试栏目导航
版权声明:如果软件水平考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本软件水平考试网内容,请注明出处。