19

我有一个要迁移到 SQL Azure 的数据库。这个数据库中有几个依赖于 ContainsTable 的存储过程。据我了解,SQL Azure 不支持这一点。因此,我希望有一种方法可以在 C# 代码中模仿此功能。

有谁知道如何:a)在 SQL Azure 中使用 ContainsTable 或 b)在 C# 代码中模仿它?

4

1 回答 1

20

是的,你说得对,SQL Azure 不支持包含表,如此处所述

根据您的问题 a) 是不可能的,但是 b) 可以使用 Lucene.NET。

如果您希望使用代码在 SQL Azure 中进行全文搜索,则需要以 Web 或辅助角色使用 Lucene.net 将您的 SQL Azure 数据索引到 Windows Azure Blob 存储,然后访问索引数据进行搜索。该过程描述如下:

  1. 配置您的 Windows Azure Blob 存储
  2. 使用 Web 或辅助角色访问您的 SQL Azure,然后在 Windows Azure Blob 存储上创建索引
  3. 使用存储在 Windows Azure Blob 存储中的索引数据

这是一篇开始您工作的文章:如何将 Lucene.NET 与 SQL Azure 一起使用(zh-CN)

于 2012-06-11T20:05:20.503 回答