IMPORT БД в SQL2005 64 разр из SQL2000 32 разр

Новая тема
Есть задача: умирает сервер под win2003 server sql 2000 32 разр. крутятся все БД 1с v7.7 Бухгалтерия, ЗП, и.т.д<br>1. Необходимо перенести на другой сервер<br>2. Установили новый сервер win2003 server 64 разр SQL 2005 dev ed 64 разр.<br>3. Переношу данные на другой сервер методом import  БД в остнасте SQL server management studio указываю источник данных "имя старого сервера", "имя базы данных", драйвер microsoft Ole DB Provider for sql server. Перенос проходит бех проблем выдает следующее: <br>The execution was successful<br><br>- Create a TransferProvider. (Success)<br><br>- Create a temporary file for destructive SQL. (Success)<br><br>- Create a temporary file for constructive SQL. (Success)<br><br>- Create a temporary XML file for table metadata. (Success)<br><br>- Configure the TransferProvider with files and Source/Destination connection info. (Success)<br><br>- Execute the transfer with the TransferProvider. (Success)<br><br>- Begin a Transaction. (Success)<br><br>- Execute the destructive SQL. (drop tables) (Success)<br><br>- Execute the constructive SQL. (create tables) (Success)<br><br>- Create a temporary table transfer package for [dbo].[SC97] (Success)<br><br>- Execute transfer package for [dbo].[SC97] (Success)<br><br>- Copying to (Success)<br><br>- Commit the Transaction. (Success)<br><br>- Rollback the Transaction. (Stopped)<br><br>4. После смены пути к БД 1С, заходим в 1С выдает сообщение:<br>SQL State: 25000<br>Native: 0<br>Message: [Microsoft][ODBC SQL Server Driver] Недопустимое состояние транзакции<br><br>Может кто нибудь сталкивался с такой проблемой ?<br>Я так понял что проблема здесь в драйвере ODBC<br>Помогите пожалуйста решить проблему. <br><br>
в свойствах базы в MS SQL 2005 укажите "совместимость с 2000"<br><br>P.S. Я бы делал через 1С все таки способом "Выгрузить-Загрузить", а не напрямую между MS SQL Servr-ами, хотя, может и нет разницы.
а где это свойство? спасибо!
У меня нет MS SQL 2005, но по моему там несложно найти. Я когда то ставил под эту систему, все это видел. Есть там, наверное, что то типа Enterprize manager
"После выполнение режима совместимости  баз данных с sql2000 командой<br>EXEC sp_dbcmptlevel ИмяБД, 80;<br>GO<br>данная ошибка изчезла <br>Описание здесь http://technet.microsoft.com/ru-ru/library/ms178653(SQL.90).aspx<br>Данную команду необходимо выполнить для каждой БД.<br>Однако после входа в программу <br>выдает следующее нарушена структура<br>таблицы 1CCOST"
> P.S. Я бы делал через 1С все таки способом "Выгрузить-Загрузить", а не напрямую между MS SQL Servr-ами, хотя, может и нет разницы.
Вы уверены что во время вашего экспорта никто в базах не работал? <br>Вам уже советовали - лучше средствами 1С. <br>Если-же базы слишком большие можно через BACKUP/RESTORE баз данных или DETACH/ATTACH файлов баз данных - это гораздо быстрее. SQL 2005 отлично "цепляет" файлы от SQL 2000, причем ставит режим совместимости.
Можете сообщить, чем закончилось решение этой проблемы у Вас? Удалось ли запустить базу? Просто у меня похожая задача предстоит: надо конвертнуть базу 1С7.7 из MSSQL2000 в MSSQL2005, причем без выгрузить/ загрузить, т.к. база 100Гб.
Читают тему
(гостей: 1)

Быстрый переход