да можно скопировать дб от SQL-сервера 2005 и восстановить его к SQL-серверу 2008. также можно импортировать дб из SQL-сервера 2005 в SQL-сервере 2008. поскольку это создает новый дб на SQL-сервере 2008, затем нажмите щелчок правой кнопкой мыши на имени созданного дб. после этого из меню задач нажимают Import Data.... на этом шаге можно указать источник и целевой dbs.
Я должен делать что-то не так? я попытался восстановить SQL Server 2005 к SQL Server 2008 и получил следующую ошибку:
===================================
Восстановление привело к сбою для Сервера 'DATABASE1'. (Microsoft. SqlServer. SmoExtended)
Местоположение программы:
в Microsoft. SqlServer. Управление. Smo. Восстановление. SqlRestore (Сервер srv) в Microsoft. SqlServer. Управление. SqlManagerUI.RestoreFilegroupsPropertiesTask. ApplyChanges (RunType runType, ExecutionMode& executionResult) в Microsoft. SqlServer. Управление. SqlManagerUI.RestoreFilegroupsProperties. DoPreProcessExecution (RunType runType, ExecutionMode& executionResult)
===================================
Исключение произошло при выполнении оператора Transact-SQL или пакета. (Microsoft. SqlServer. ConnectionInfo)
Местоположение программы:
в Microsoft. SqlServer. Управление. Распространенный. ServerConnection. ExecuteNonQuery (Представляют в виде строки sqlCommand, ExecutionTypes executionType) в Microsoft. SqlServer. Управление. Распространенный. ServerConnection. ExecuteNonQuery (StringCollection sqlCommands, ExecutionTypes executionType) в Microsoft. SqlServer. Управление. Smo. ExecutionManager. ExecuteNonQuery (запросы StringCollection) в Microsoft. SqlServer. Управление. Smo. BackupRestoreBase. ExecuteSql (Сервер-серверный, запросы StringCollection) в Microsoft. SqlServer. Управление. Smo. Восстановление. SqlRestore (Сервер srv)
===================================
Набор носителей имеет 2 семейства носителей, но только 1 обеспечивается. Всем участникам нужно предоставить. БАЗА ДАННЫХ ВОССТАНОВЛЕНИЯ завершается неправильно. (.Net SqlClient Data Provider)
Для справки нажмите: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.00.1600&EvtSrc=MSSQLServer&EvtID=3132&LinkId=20476
Имя сервера: код ошибки DATABASE1: 3 132 серьезности: 16 состояний: 1 номер строки: 1
Местоположение программы:
в System. Данные. SqlClient. SqlConnection. OnError (исключение SqlException, булевская переменная breakConnection) в System. Данные. SqlClient. SqlInternalConnection. OnError (исключение SqlException, булевская переменная breakConnection) в System. Данные. SqlClient. TdsParser. ThrowExceptionAndWarning (TdsParserStateObject stateObj) в System. Данные. SqlClient. TdsParser. Выполненный (RunBehavior runBehavior, SqlCommand cmdHandler, поток данных SqlDataReader, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) в System. Данные. SqlClient. SqlCommand. RunExecuteNonQueryTds (Представляют methodName в виде строки, асинхронная булевская переменная) в System. Данные. SqlClient. SqlCommand. InternalExecuteNonQuery (результат DbAsyncResult, Строка methodName, булевская переменная sendToPipe) в System. Данные. SqlClient. SqlCommand. ExecuteNonQuery () в Microsoft. SqlServer. Управление. Распространенный. ServerConnection. ExecuteNonQuery (Представляют в виде строки sqlCommand, ExecutionTypes executionType),