Мастер копирования базы данных SQL Server 2008: ошибка - PullRequest
0 голосов
/ 07 октября 2009

Я пытаюсь использовать мастер копирования базы данных SQL Server 2008 для копирования базы данных SQL Server 2008. Я использую метод объекта управления SQL. База данных содержит полнотекстовый индекс. Я установил параметр «Сервер - Свойства - Дополнительно - Полнотекстовое обновление» на «Сброс». Однако копирование завершается с ошибкой:

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."

Будем весьма благодарны за любые идеи о том, почему это происходит и как я могу скопировать свою базу данных.

Ответы [ 3 ]

2 голосов
/ 07 октября 2009

, хотя я не решил проблему, с которой сталкивался ранее, я попробовал и преуспел с приемлемым альтернативным подходом - копировать только резервные копии и восстанавливать.

Вот несколько полезных ссылок для чтения:

Копирование баз данных с резервным копированием и восстановлением: http://msdn.microsoft.com/en-us/library/ms190436.aspx

Резервная копия только для копирования для SQL Server 2005 и SQL Server 2008: http://www.mssqltips.com/tip.asp?tip=1772

Спасибо всем, кто зашел посмотреть и отредактировать / переформатировать мой вопрос.

С уважением

Walter

0 голосов
/ 07 ноября 2016

У меня была такая же проблема с мастером копирования базы данных. Я не смог сделать резервную копию на моем локальном компьютере, так как сервер находился в размещенной среде и не имел доступа. Это не устанавливает Идентичность для таблиц, хотя. Мое решение было:

  1. Создать новую локальную базу данных.
  2. Используйте мастер импорта, щелкните правой кнопкой мыши базу данных. Задачи-> Импорт данных
  3. Используйте собственный клиент сервера Sql и задайте источник и назначение. Это импортирует таблицы / данные, но не будет импортировать индексы / ограничения.
  4. Используйте приведенные ниже сценарии для получения индексов / ограничений и внешнего ключа из вашего источника и запуска их в локальной базе данных. https://www.mssqltips.com/sqlservertip/3443/script-all-primary-keys-unique-constraints-and-foreign-keys-in-a-sql-server-database-using-tsql/
0 голосов
/ 23 февраля 2016

Я столкнулся с той же проблемой. Мне никогда не удавалось использовать мастер копирования базы данных для копирования базы данных.

Я даже удалил, а затем заново добавил полнотекстовые индексы и каталог.

Выполнение резервного копирования, а затем восстановление новой базы данных (не забудьте вручную изменить имена файлов, в которые будет восстанавливаться SQL, или попытаться перезаписать существующую базу данных.) Работало просто отлично.

В моем случае я даже не хотел полнотекстового каталога, поэтому мне было все равно, если он не попал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...