|
перенос БД на сервер с более старой версией.
|
|||
---|---|---|---|
#18+
Добрый вечер. Подскажите пожалуйста как перенести базу на сервер, где версия более старая. атач-детеч, бакап-ресторе отпадают. Есть еще вариант эеспорт-импорт в ssms, но там только сами данные переливатся, а индексы, процедуры и другие объеты не переносятся. скажите как перенести все объекты в БД с более старой версией? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2020, 20:37 |
|
перенос БД на сервер с более старой версией.
|
|||
---|---|---|---|
#18+
qqq_2, проще обновить старый сервер... создайте проект базы в VS, если там не слишком все запушено, то может и получиться. Затем опубликуйте проект. Заполните данными. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2020, 20:44 |
|
перенос БД на сервер с более старой версией.
|
|||
---|---|---|---|
#18+
Владислав Колосов qqq_2, проще обновить старый сервер... создайте проект базы в VS, если там не слишком все запушено, то может и получиться. Затем опубликуйте проект. Заполните данными. вариант с обновлением не рассматривается. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2020, 20:55 |
|
перенос БД на сервер с более старой версией.
|
|||
---|---|---|---|
#18+
Владислав Колосов создайте проект базы в VS, если там не слишком все запушено, то может и получиться. Затем опубликуйте проект. Заполните данными. вообще ничего не понял ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2020, 20:56 |
|
перенос БД на сервер с более старой версией.
|
|||
---|---|---|---|
#18+
qqq_2, Установите VisualStudio любой редакции, добавьте компонент DataTools. Создайте решение, импортируйте в это решение проект базы. Повозитесь с настройками, разберётесь. Затем этот проект можно опубликовать куда надо. А потом пустые таблицы заполнять данными. Проект надо настроить на нужную версию сервера БД после импорта. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2020, 21:06 |
|
перенос БД на сервер с более старой версией.
|
|||
---|---|---|---|
#18+
Владислав Колосов qqq_2, Установите VisualStudio любой редакции, добавьте компонент DataTools. Создайте решение, импортируйте в это решение проект базы. Повозитесь с настройками, разберётесь. Затем этот проект можно опубликовать куда надо. А потом пустые таблицы заполнять данными. Проект надо настроить на нужную версию сервера БД после импорта. а что у самого SQL Server нет способа перенести БД на сервер более низкой версии? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2020, 21:07 |
|
перенос БД на сервер с более старой версией.
|
|||
---|---|---|---|
#18+
Владислав Колосов Установите VisualStudio вижл студио у меня ассоциируется просто с чем-то плохим. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2020, 21:08 |
|
перенос БД на сервер с более старой версией.
|
|||
---|---|---|---|
#18+
итак, нашел способ как заскриптовать все объекты. правой мышью по БД таскс-генерайт скриптс объекты создаются. но данные в них не переливаются, вот такие ошибки: Код: sql 1. 2.
и ни одна таблица не перелилась через экспорт-импорт ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2020, 21:15 |
|
перенос БД на сервер с более старой версией.
|
|||
---|---|---|---|
#18+
qqq_2 Владислав Колосов Установите VisualStudio вижл студио у меня ассоциируется просто с чем-то плохим. На коленке уже давно никто не пишет базы... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2020, 21:21 |
|
перенос БД на сервер с более старой версией.
|
|||
---|---|---|---|
#18+
qqq_2, У вас базы точно имеют одинаковые настройки? COLLATION, например. Хотя причем здесь кодовые страницы. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2020, 21:22 |
|
перенос БД на сервер с более старой версией.
|
|||
---|---|---|---|
#18+
Владислав Колосов qqq_2, У вас базы точно имеют одинаковые настройки? COLLATION, например. Хотя причем здесь кодовые страницы. Так..... теперь на внешние ключи жалуется. Как это обойти можно? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2020, 23:45 |
|
перенос БД на сервер с более старой версией.
|
|||
---|---|---|---|
#18+
"The INSERT statement conflicted with the FOREIGN KEY The conflict occurred in database,... table ... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2020, 23:48 |
|
перенос БД на сервер с более старой версией.
|
|||
---|---|---|---|
#18+
Так, допусим внешние ключи и индексы можно взять из сгенерированого скрипта. А первичные ключи где брать? ... что-то много гемороя... понятно конечно стремление мс чтобы все время испольовали\покупали новую версию... но все же... Как вообще корректно переносить БД в таком случае (с понижением версии)? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2020, 00:08 |
|
перенос БД на сервер с более старой версией.
|
|||
---|---|---|---|
#18+
qqq_2 Как вообще корректно переносить БД в таком случае (с понижением версии)? Но без программиста не обойтись в любом случае, тут ничего не поделать, какой бы путь вы не избрали - МС не стала тратить деньги на возможность понижения версии "одной кнопкой", по понятным причинам. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2020, 00:16 |
|
перенос БД на сервер с более старой версией.
|
|||
---|---|---|---|
#18+
alexeyvg qqq_2 Как вообще корректно переносить БД в таком случае (с понижением версии)? Но без программиста не обойтись в любом случае, тут ничего не поделать, какой бы путь вы не избрали - МС не стала тратить деньги на возможность понижения версии "одной кнопкой", по понятным причинам. неужели в ms sql server-е нет механизма переноса БД дампом, как в других СУБД (тот же оракел, постгрес и тп) ? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2020, 10:16 |
|
перенос БД на сервер с более старой версией.
|
|||
---|---|---|---|
#18+
отложеная проверка внешних ключей, например ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2020, 10:17 |
|
перенос БД на сервер с более старой версией.
|
|||
---|---|---|---|
#18+
qqq_2, А кто вам мешает отключить проверку ключей на время переноса? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2020, 10:26 |
|
перенос БД на сервер с более старой версией.
|
|||
---|---|---|---|
#18+
env qqq_2, А кто вам мешает отключить проверку ключей на время переноса? как? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2020, 10:37 |
|
перенос БД на сервер с более старой версией.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2020, 10:50 |
|
перенос БД на сервер с более старой версией.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2020, 10:53 |
|
перенос БД на сервер с более старой версией.
|
|||
---|---|---|---|
#18+
qqq_2, возможно, для перемещения объектов и данных в downgrade сервер можно воспользоваться средством SSIS Задача "Передача объектов SQL Server", но я такое не делал. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2020, 11:24 |
|
перенос БД на сервер с более старой версией.
|
|||
---|---|---|---|
#18+
qqq_2 и как это в импорт 100500 таблиц впихнуть? Сгенерировать по словарю данных скрипты отключения и включения. упд. или недокументированные способы Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2020, 11:33 |
|
перенос БД на сервер с более старой версией.
|
|||
---|---|---|---|
#18+
env qqq_2 и как это в импорт 100500 таблиц впихнуть? Сгенерировать по словарю данных скрипты отключения и включения. упд. или недокументированные способы Код: sql 1. 2.
qqq_2 скрипт делает кнопочкой. Так надо просто 2 раза кнопочку нажать, один раз создать таблицы, второй раз - констрейны, индексы и т.д. И второй скрипт применить после загрузки данных. При необходимости смотреть ошибки, править скрипты, или данные. Повторю, дело настолько простое, что тут на форуме нечего обсуждать, кроме как в целом подсказать путь, что и сделали в первых сообщениях (2 пути - само с помощью программы от МС, либо скриптами и переливкой данных). А потом нужен хоть какой то программист, что бы понажимать кнопочки в нужном порядке. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2020, 16:43 |
|
|
start [/forum/topic.php?fid=46&fpage=43&tid=1685466]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 158ms |
0 / 0 |