Я хочу понизить свою базу данных от SQL 2005 к SQL 2000

A-запись работает, но когда я делаю tracrt к тому адресу, это видит все виды странного материала включая то, что похоже на обратные записи DNS от нашего ISP.

Существует два бита там, во-первых, когда Вы traceroute к адресу, Вы видите дюйм/с и/или имена хостов (в теории) каждый маршрутизатор в пути, это включает многих в различный ISP, включил.

Страница Wiki имеет некоторый фон: http://en.wikipedia.org/wiki/Traceroute

Второй дюйм/с самих хостов, если у Вас нет пространства, присвоенного RIR (например, ARIN, APNIC), это от ISP, и необходимо будет связаться с ними, чтобы или делегировать его Вам (/26 или больше, то, что я видел, но что-либо меньшее затем/24 является взломом), или Вы запрашиваете то, что Вы хотите.

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

1
задан 12 May 2010 в 20:28
2 ответа

Просто используйте, что-то как RedGate SQL Выдерживает сравнение и RedGate SQL DataCompare для синхронизирования структуры и базы данных между различными версиями.

Или altenaively больше руководства просто сценарий все объекты в базе данных в руководителе предприятия и создают новый дб на sql 2005 с помощью этого. Затем импортируйте/экспортируйте данные между этими двумя базами данных.

Любой метод предполагает, что Вы не используете функций, введенных в sql2008.

Спасибо

Shane

2
ответ дан 3 December 2019 в 19:54

В SQL Server существуют понятия как совместимость базы данных, внутренняя версия базы данных и версия SQL Server.

SQL Server поддерживает партию метаданных о базе данных (включая версию, это было создано) в загрузочном файле основной базы данных, и эта информация читается при присоединении базы данных на сервер и проверки по сравнению с версией сервера. Обратите внимание, что эта внутренняя версия отличается, чем версия программного обеспечения как 2000, 2005 и 2008. Когда более низкая база данных версии присоединена к старшей версии (сервер) затем сразу, внутренняя версия базы данных ударена, и восстановление/присоединение идет прекрасное, но когда Вы присоединяете базу данных старшей версии на более низкое затем, SQL Server приводит необходимую проверку к сбою. Одна из причины, метаданные и система, которую внутренние таблицы и структуры изменяют от одной версии SQL Server до другого, и более низкие версии не могут обработать структуры старшей версии.

Можно проверить эту информацию очень легко со следующей командой.

DBCC DBINFO С TABLERESULTS

Необходимо искать структуру dbi_createVersion DBINFO: DBINFO @0x467BEEE8 dbi_createVersion 655

SQL Server 7.0: 515 SQL Server 2000: 539 SQL Server 2005: SQL Server 611/612 2008: 655

http://sqlblog.com/blogs/jonathan%5Fkehayias/archive/2009/07/28/database-version-vs-database-compatibility-level.aspx

http://technet.microsoft.com/en-us/magazine/2008.08.sqlqa.aspx

http://sankarreddy.spaces.live.com/Blog/cns!1F1B61765691B5CD!463.entry?sa=862852830

Теперь возвращаясь к Вашей проблеме, необходимо использовать SSIS или другие сторонние инструменты для сценариев объектов и данных. Но я должен спросить Вас, почему Вы планируете вернуться к 2000? Вы сталкиваетесь с какими-либо проблемами? Совместно используйте свои мысли и проблемы, и могло бы быть легче зафиксировать их.

1
ответ дан 3 December 2019 в 19:54

Теги

Похожие вопросы