2009-10-06 112 views
0

我正在嘗試使用SQL Server 2008複製數據庫嚮導來複制SQL Server 2008數據庫。我正在使用SQL管理對象方法。數據庫包含全文索引。我已將「服務器 - 屬性 - 高級 - 全文升級選項」設置爲重置。然而,複製失敗,出現以下錯誤:SQL Server 2008複製數據庫嚮導:失敗

ERROR : 
errorCode=-1073548784 description=Executing the query "/* 
'==============================================..." 
failed with the following error: "Cannot use a CONTAINS or 
FREETEXT predicate on table or indexed view 'Product' because 
it is not full-text indexed." 

上爲什麼發生這種情況,以及如何我可以複製我的數據庫中的任何想法將不勝感激。

回答

2

雖然我還沒有解決我之前遇到的問題,但我已嘗試併成功地使用了一種可接受的替代方法 - 僅複製備份和恢復。

下面是一些有用的參考閱讀:

與備份複製數據庫和恢復: http://www.mssqltips.com/tip.asp?tip=1772

感謝所有:只有 http://msdn.microsoft.com/en-us/library/ms190436.aspx

複製的SQL Server 2005和SQL Server 2008的備份那些停下來查看和編輯/重新格式化我的問題。

親切的問候

沃爾特

0

我碰到了同樣的問題也是如此。我從來沒有能夠使用複製數據庫嚮導來複制數據庫。

我甚至刪除,然後重新添加全文索引和目錄。

執行備份,然後恢復到新數據庫(不要忘記手動更改SQL將還原到的文件名,否則它會嘗試覆蓋現有的數據庫。)工作得很好。

就我而言,我甚至都不想要全文目錄,所以我不在乎它是否沒有出現。

+0

我剛剛意識到以前的帖子已經過時了。看起來微軟還沒有解決這個問題。 – 2016-02-22 22:43:04

0

我有與複製數據庫嚮導相同的問題。由於服務器位於託管環境且無法訪問,我無法備份到本地計算機。這雖然沒有設置表的標識。我的解決方案是:

  1. 創建一個新的本地數據庫。
  2. 使用導入嚮導,右鍵單擊數據庫。任務 - >導入數據
  3. 使用Sql Server Native Client並設置源和目標。這將導入表/數據,但不會導入索引/約束。
  4. 使用下面的腳本從源代碼獲取索引/約束和外鍵,並在本地數據庫上運行它們。 https://www.mssqltips.com/sqlservertip/3443/script-all-primary-keys-unique-constraints-and-foreign-keys-in-a-sql-server-database-using-tsql/