2012-04-01 145 views
0

我试图从SQL Server 2008迁移数据库到SQL Azure。我通过从SQL Server 2008实例生成脚本成功迁移了我的表和视图。无法将存储过程从SQL Server 2008迁移到SQL Azure

但是,我现在正在尝试迁移我的存储过程。有一个特定的过程给我一个错误。错误说:

消息7601,级别16,状态2,过程MyStoredProcedure,10号线
不能使用A包含或表FREETEXT谓词或索引视图“MyTable的”,因为它不是建立全文索引。

对于我而言,我无法弄清楚如何在SQL Azure中解决这个问题。有人可以告诉我如何解决这个问题吗?

谢谢!

回答

0

当您在Azure中移动表格时,文本搜索功能被禁用。 这里的问题是,它尚未支持。

因此,要解决该问题,您必须删除存储过程中的文本搜索参考(例如:CONTAINSFREETEXT)。

一个很好的选择是使用Lucene.Net并将数据移动到Blob存储中。在此处移动详细信息:implement-search-in-azure-sql

我希望这会对您有所帮助。

+0

Lucene.Net是一个比SQLServer更好的自由文本搜索。 – Craig 2012-04-04 04:14:32

相关问题