2012-04-01 193 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

相關問題