Обновление SQL Server 6.5

голоса
30

Да, я знаю. Существование запущенной копии SQL Server 6.5в 2008 году абсурдно.

Это предусмотрено, что это лучший способ перейти от 6.5к 2005? Есть ли прямой путь? Большая часть документации , которую я нашел сделок с обновлением 6.5до 7.

Должен ли я забыть о родной SQL Serverмодернизации коммунального хозяйства, сценарий из всех объектов и данных, и попытаться воссоздать с нуля?

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

Обновить. Это, как я в конечном итоге делает это:

  • Резервное копирование базы данных в вопросе и Master на 6.5.
  • Execute SQL Server 2000'S instcat.sqlпротив 6.5' ы Master. Это позволяет SQL Server 2000«S поставщика OLEDB для подключения к 6.5.
  • Используйте SQL Server 2000«s автономный , Import and Export Dataчтобы создать пакет DTS, используя OLEDBдля подключения к 6.5. Это успешно скопированы все 6.5столы «s в новую 2005базу данных (также с использованием OLEDB).
  • Использование 6.5Manager Enterprise «s , чтобы сценарий из всех индексов в базах и запускает в .sql файл.
  • Выполнить этот файл .sql против новой копии базы данных, в 2005 году в Management Studio.
  • Используйте 6.5 в Enterprise Manager для сценария из всех хранимых процедур.
  • Выполнить этот .sqlфайл против 2005базы данных. Несколько десятков sprocs были проблемы делают их несовместимыми с 2005. Главным образом non-ANSI joinsи quoted identifier issues.
  • Исправлены все эти вопросы и переоформляется в .sqlфайл.
  • Воссоздал 6.5«S логины в 2005и дал им соответствующие разрешения.

Было немного ополаскивания / повтора при исправлении хранимых процедур (там были сотни, чтобы исправить), но обновление прошло отлично иначе.

Будучи в состоянии использовать Management Studio вместо Query Analyzerи Enterprise Manager 6.5такое удивительное различие. Несколько отчетов запросы , которые имели 20-30 секунд на 6.5 databaseнастоящее время работают в течение 1-2 секунд, без каких - либо изменений, новых индексов, или что - нибудь. Я не ожидал такого рода немедленного улучшения.

Задан 01/08/2008 в 20:26
источник пользователем
На других языках...                            


4 ответов

голоса
8

Эй, я все еще застряли в этом лагере тоже. Стороннее приложение, мы должны поддерживать, наконец, будет 2K5, поэтому мы почти из дерева. Но я чувствую вашу боль 8 ^ D

Тем не менее, из всего, что я слышал от нашего DBA, ключ, чтобы преобразовать базу данных в формат 8.0, а затем пойти в 2005. Я считаю, что они использовали встроенные в миграции / инструменты модернизации для этого. Есть некоторые большие шаги между 6.5 и 8.0, которые лучше решить там, чем происходит от 6,5 до 2005 непосредственно.

Ваша самая большая боль, если ты уже не знаешь, что DTS ушла в пользу SSIS. Существует тип оболочки модуль, который будет запускать существующие DTS пакеты, но вы будете хотеть, чтобы вручную воссоздать их в SSIS. Удобство это будет зависеть от сложности самих пакетов, но я сделал несколько на работе до сих пор, и они были довольно гладко.

Ответил 01/08/2008 в 20:34
источник пользователем

голоса
3

Вы можете обновить 6.5 до SQL Server 2000. Вы можете иметь более легкое время получить ухватить SQL Server или версию MSDE 2000. Microsoft имеет страницу на переходе от 6,5 до 2000 . Если у вас есть база данных в формате 2000, SQL Server 2005 не будет никаких проблем модернизировать их в формат 2005.

Если вы не имеете SQL Server 2000, вы можете загрузить MSDE 2000 версии непосредственно от корпорации Майкрософт.

Ответил 04/08/2008 в 02:29
источник пользователем

голоса
2

Если вы можете найти профессионала или какой - то другой вариант супер-предприятие Visual Studio 6.0 - он пришел с копией MSDE ( в основном предшественник для SQL Express). Я считаю , что MSDE 2000 по - прежнему доступен для бесплатной загрузки с Microsoft, но я не знаю , если вы можете мигрировать непосредственно от 6,5 до 2000 года.

Я думаю, что в концепции, вы не будете, вероятно, столкнется с опасностью. Годы практики, однако сказать мне, что вы всегда будет не хватать какой-то объект, разрешение или другой объект базы данных, которая не будет проявляться сразу. Если вы можете сценарий из всей свалки, тем лучше. Как вы будете менее вероятно, что-то упустить, - и если вы пропустите что-то, что может быть легко добавлены в сценарий и фиксируется. Я хотел бы избежать каких-либо ручных операций (кроме нажав клавишу ввода один раз), как чума.

Ответил 04/08/2008 в 01:23
источник пользователем

голоса
2

Я отнюдь не авторитетными, но я считаю, что поддерживается только путь от 6,5 до 7. Конечно, это будет самый нормальный путь, то я полагаю, вы можете перейти с 7 непосредственно в 2005 году довольно безболезненно.

Что касается сценариев все объекты - я бы посоветовал против него, как вы будете неизбежно пропустить что-то (если база данных не является действительно тривиальным).

Ответил 04/08/2008 в 00:56
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more