Как зайти в Даркнет?!
25th January, 01:11
6
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
895
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
914
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
906
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6086
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4351
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4396
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Сервер Обновления SQL 6.5
Да, я знаю. Существование запущенной копии SQL Server 6.5 в 2008 году абсурдно.
Таким образом, каков наилучший способ перехода с 6.5 на 2005 ? Есть ли прямой путь? Большая часть документации, которую я нашел, касается обновления 6.5 до 7 .
Должен ли я забыть о собственных утилитах обновления SQL Server , сценарий из всех объектов и данных, и попытаться воссоздать с нуля?
Я собирался попробовать обновление в эти выходные, но проблемы с сервером отодвинули его до следующего. Таким образом, любые идеи будут приветствоваться в течение недели.
Обновление. Вот как я закончил это делать:
- Создайте резервную копию базы данных, о которой идет речь, и мастер на
6.5. - Выполните
SQL Server 2000'sinstcat.sqlпротив6.5' S Master. Это позволяет поставщикуSQL Server 2000' s OLEDB подключиться к6.5. - Используйте
SQL Server 2000' s standalone"Import and Export Data"для создания пакета DTS, используяOLEDBдля подключения к 6.5. Это успешно скопировало все таблицы6.5в новую базу данных2005(также используяOLEDB). - Используйте
6.5' S Enterprise Manager, чтобы записать все индексы и триггеры базы данных в A .sql файл. - Исполни это .Файл sql для новой копии базы данных в среде Management Studio 2005 года.
- Используйте 6.5's Enterprise Manager для создания сценариев всех хранимых процедур.
- Выполните этот файл
.sqlв базе данных2005. У нескольких десятков sprocs были проблемы, делающие их несовместимыми с2005. В основномnon-ANSI joinsиquoted identifier issues. - Исправлены все эти ошибки и повторно выполнен файл
.sql. - Воссоздал логины
6.5в2005и дал им соответствующие разрешения.
Было немного промывки/повтора при исправлении хранимых процедур (их было сотни, чтобы исправить), но обновление прошло отлично в противном случае.
Возможность использовать Management Studio вместо Query Analyzer и Enterprise Manager 6.5 -это такая удивительная разница. Несколько запросов отчетов, которые заняли 20-30 секунду на 6.5 database , теперь выполняются за 1-2 секунды, без каких-либо изменений, новых индексов или чего-либо еще. Я не ожидал такого немедленного улучшения.
Эй, я тоже все еще торчу в этом лагере. Стороннее приложение, которое мы должны поддерживать, - это FINALLY, переходящий в 2K5, поэтому мы почти вышли из леса. Но я чувствую твою боль 8^D
Тем не менее, из всего, что я слышал от нашего DBA, ключ состоит в том, чтобы сначала преобразовать базу данных в формат 8.0, а затем перейти к 2005 году. Я считаю, что они использовали встроенные средства миграции / обновления для этого. Есть несколько больших шагов между 6.5 и 8.0, которые лучше решить там, чем идти от 6.5 до 2005 непосредственно.
Ваша боль BIGGEST, если вы еще не знали, заключается в том, что DTS ушел в пользу SSIS. Существует модуль типа shell, который будет запускать существующие пакеты DTS, но вы захотите вручную воссоздать их все в SSIS. Простота этого будет зависеть от сложности самих пакетов, но я уже сделал несколько на работе, и они были довольно гладкими.
Вы можете обновить 6.5 до SQL Server 2000. Возможно,Вам будет проще получить доступ к серверу SQL или версии 2000 MSDE. У Microsoft есть страница перехода с 6.5 на 2000 . Как только вы получите базу данных в формате 2000, SQL Server 2005 без проблем обновит ее до формата 2005.
Если у вас нет SQL Server 2000, Вы можете загрузить версию MSDE 2000 непосредственно из Microsoft.
Я ни в коем случае не авторитетен, но я считаю, что единственный поддерживаемый путь-от 6.5 до 7. Конечно, это был бы самый разумный маршрут, тогда я считаю, что вы можете довольно безболезненно мигрировать из 7 непосредственно в 2005 год.
Что касается скриптования всех объектов - я бы не советовал этого делать, так как вы неизбежно что-то пропустите (если только ваша база данных действительно тривиальна).
Если вы можете найти профессиональную или какую-то другую суперпредприятийную версию Visual Studio 6.0 - она поставляется с копией MSDE (в основном предшественника SQL Express). Я считаю, что MSDE 2000 все еще доступен для бесплатной загрузки от Microsoft, но я не знаю, можно ли перейти непосредственно с 6.5 на 2000.
Я думаю, что в принципе вы вряд ли столкнетесь с какой-либо опасностью. Однако годы практики говорят мне, что вы всегда будете упускать какой-то объект, разрешение или другой элемент базы данных, который не проявится сразу. Если вы можете написать сценарий всей свалки, тем лучше. Так как у вас будет меньше шансов что - то пропустить-а если вы все же что-то пропустите, то это можно легко добавить в скрипт и исправить. Я бы избегал любых ручных шагов (кроме нажатия клавиши enter один раз), как чума.