Sql server 2008 无法将存储过程从SQL Server 2008迁移到SQL Azure

Sql server 2008 无法将存储过程从SQL Server 2008迁移到SQL Azure,sql-server-2008,azure-sql-database,Sql Server 2008,Azure Sql Database,我正在尝试将数据库从SQL Server 2008迁移到SQL Azure。通过从SQL Server 2008实例生成脚本,我已成功迁移了表和视图 但是,我现在正在尝试迁移存储过程。有一个特定的过程给了我一个错误。错误显示: Msg 7601,16级,状态2,程序MyStoredProcess,第10行 无法对表或索引视图“MyTable”使用CONTAINS或FREETEXT谓词,因为它不是全文索引的 就我个人而言,我不知道如何在SQLAzure中解决这个问题。谁能告诉我怎么解决这个问题吗

我正在尝试将数据库从SQL Server 2008迁移到SQL Azure。通过从SQL Server 2008实例生成脚本,我已成功迁移了表和视图

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

Msg 7601,16级,状态2,程序MyStoredProcess,第10行 无法对表或索引视图“MyTable”使用CONTAINS或FREETEXT谓词,因为它不是全文索引的

就我个人而言,我不知道如何在SQLAzure中解决这个问题。谁能告诉我怎么解决这个问题吗


谢谢大家!

在Azure中移动表时,文本搜索功能已禁用。 这里的问题是它还不受支持

因此,要解决此问题,必须删除存储过程中的文本搜索引用ex:CONTAINS或FREETEXT

一个很好的替代方法是使用Lucene.Net并将数据移动到Blob存储中。将详细信息移到此处:


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

Lucene.Net是一个比SQLServer更好的免费文本搜索。