Есть ли способ импортировать резервную копию базы данных из 2005 года в экспресс-выпуск 2008 года. Мне пришлось прибегнуть к созданию сценария для базы данных, а затем импортировать все данные через DTS. Всякий раз, когда я пытался импортировать прямо из файла резервной копии, он что-то говорит о том, что не нужно импортировать в новую версию сервера sql, иначе я получу ошибку ниже.
title: Microsoft SQL Server Management Studio
Указанное приведение неверно. (SqlManagerUI)


Резервные копии SQL 2005 должны быть восстановлены на 2008 без проблем (я делал это сам много раз). Какое именно сообщение об ошибке вы получили о версиях? Другая ошибка (указанное приведение недействительно) кажется ошибкой Management Studio, а не ошибкой сервера. Есть ли у вас полные права на сервер 2008 года?
Посмотрите на этот вопрос - любая причина-иметь-sql-server-2005-и-2008-установлен-на-той же-машине - там говорят как о восстановлении резервных копий SQL2005, так и о прикреплении файлов данных SQL2005.
(Конечно, вы не можете присоединять производственные базы данных. Чтобы присоединить непроизводственные базы данных, просто отсоедините их, сделайте их копии на уровне файлов и прикрепите копии к новому серверу. Исходные файлы также необходимо прикрепить к исходному серверу :))
Я полагаю, что вы находитесь в процессе разработки, в которой ваши данные должны будут регулярно копироваться на ваш сервер SQL 2008.
Затем вы можете подумать о настройке репликации между сервером SQL 2005 (издатель) и SQL Server Express 2008 (подписчик). В зависимости от ваших требований у вас есть выбор между репликацией моментального снимка или репликацией слиянием. Если на стороне подписчика обновление не выполняется, перейдите к моментальному снимку.
Если вы хотите, чтобы ваш сервер 2008 работал независимо от издателя, просто удалите репликацию.
Допустимый файл резервной копии SQL Server 2005 Express должен быть восстановлен в SQL Server 2008 Express. Если резервная копия SQL Server 2005 из версий Standard или Enterprise, вы можете столкнуться с проблемами при ее восстановлении в Express. Пользовательский контекст, из которого была создана резервная копия, не должен влиять на возможность восстановления этой резервной копии.
Единственное, что вы можете сделать, - это попробовать запустить операцию восстановления в качестве проверки, фактически не пытаясь запустить восстановление. Это скажет вам, действителен ли файл резервной копии или нет. Вы можете использовать этот синтаксис:
RESTORE VERIFYONLY
FROM yourbackupfile.bak
Если возможно, я бы также предложил попробовать просто отсоединить исходную базу данных от 2005 года, а затем прикрепить файл к выпуску 2008 года.
Хотя я сам пробовал это только со стандартной версией, он отлично работал с режимом совместимости, сохраняя для базы данных значение 2005.
Вы пробовали запустить советник по обновлению http://www.microsoft.com/download/en/details.aspx?id=11455 - он может выявить проблемы при обновлении исходной базы данных.