powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Нужно базы данных .bak или .mdf файлов из MS SQL 2000 привязать в MS SQL 2017?!
25 сообщений из 32, страница 1 из 2
Нужно базы данных .bak или .mdf файлов из MS SQL 2000 привязать в MS SQL 2017?!
    #39892848
Tayyar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, нужна помощь!

Задача такая:

Есть пустые базы данных ( .bak и .mdf файлы) на MS SQL 2000 для специального ПО с которыми мы периодически работаем привязывая их на новых клиентских компьютерах в MS SQL 2000, 2005, 2008R2 серверах без проблем. Теперь нужно привязывать те жи файлы и на MS SQL 2017 Express и MS SQL 2017 и т.д., но не изменяя структуру SQL 2000 !

Прошу помочь нам в этом пожалуйста!
...
Рейтинг: 0 / 0
Нужно базы данных .bak или .mdf файлов из MS SQL 2000 привязать в MS SQL 2017?!
    #39892862
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tayyar,

если базу более старой версии подцепить на инстанс более новой версии, изменится внутренний номер базы. потом вы уже не сможете такую базу аттачить на более старые версии и это не побороть.

делайте копию файлов и цепляйте к инстансу (я не уверен на счет файлов ms2000 ни разу не пробовал) но учтите что потом файлы на ms2000 вы уже не подцепите.
...
Рейтинг: 0 / 0
Нужно базы данных .bak или .mdf файлов из MS SQL 2000 привязать в MS SQL 2017?!
    #39892868
Minamoto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tayyar, напрямую, возможно, не привяжутся, т.к. слишком большая разница между версиями.
Сначала восстановите бэкап на 2008 R2, потом из этой базы сделайте ещё один бэкап, и он уже должен восстановиться на 2017.
Если нужно включать в поставку вашего приложения - придется в поставке иметь два отдельных бэкапа с пустой базой - один для старых версий, и один - для новых.
...
Рейтинг: 0 / 0
Нужно базы данных .bak или .mdf файлов из MS SQL 2000 привязать в MS SQL 2017?!
    #39892877
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tayyar
периодически работаем привязывая их на новых клиентских компьютерах в MS SQL 2000, 2005, 2008R2 серверах без проблем.
...
но не изменяя структуру SQL 2000 !

какая наивность.
как только эти ваши 2005 и 2008R2 получают в подарок 2000-ую базу,
они ее мигом апгрэйдят,
о чем, кстати, пишут во время attach-а.
и уж конечно они меняют как mdf, так и ldf (необратимо меняют).
---
на 2017-ый несит уже апгрэйденные базы (после аттача их на 2005 или 2008),
2000-ую базу он откажется аттачить
...
Рейтинг: 0 / 0
Нужно базы данных .bak или .mdf файлов из MS SQL 2000 привязать в MS SQL 2017?!
    #39892887
Tayyar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
felix_ff,

"потом мы уже не сможете такую базу аттачить на более старые версии" - а нам этого и не нужно будет делать!
Есть FTP Server откудо мы берем эти .db и привязываем, если уже привязать например к 2017-ому то он уже будет на нем и отвязывать и привязывать эту базу на старой версии уже нету надобности, но суть в том что те же базы мы привязываем и на старых версиях MS SQL то же.
...
Рейтинг: 0 / 0
Нужно базы данных .bak или .mdf файлов из MS SQL 2000 привязать в MS SQL 2017?!
    #39892889
Tayyar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Minamoto,

Этот вариант мы знаем, проблема в том что два отдельных бэкапа с пустой базой - один для старых версий, и один - для новых не получаеться! Можно только одну поставить!
...
Рейтинг: 0 / 0
Нужно базы данных .bak или .mdf файлов из MS SQL 2000 привязать в MS SQL 2017?!
    #39892891
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tayyar
felix_ff,

"потом мы уже не сможете такую базу аттачить на более старые версии" - а нам этого и не нужно будет делать!
Есть FTP Server откудо мы берем эти .db и привязываем, если уже привязать например к 2017-ому то он уже будет на нем и отвязывать и привязывать эту базу на старой версии уже нету надобности, но суть в том что те же базы мы привязываем и на старых версиях MS SQL то же.

Как вам уже сказали, одинаковые копии файлов не удастся цеплять на все версии SQL Server от 2000 до 2019.
Нужно делать два (или больше) варианта исходных копий файлов, атача их последовательно к разным версиям SQL Server-ро по нарастающей.
...
Рейтинг: 0 / 0
Нужно базы данных .bak или .mdf файлов из MS SQL 2000 привязать в MS SQL 2017?!
    #39892894
Tayyar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
неужели нету ни каких обходных путей?!
msLex
Tayyar
felix_ff,

"потом мы уже не сможете такую базу аттачить на более старые версии" - а нам этого и не нужно будет делать!
Есть FTP Server откудо мы берем эти .db и привязываем, если уже привязать например к 2017-ому то он уже будет на нем и отвязывать и привязывать эту базу на старой версии уже нету надобности, но суть в том что те же базы мы привязываем и на старых версиях MS SQL то же.

Как вам уже сказали, одинаковые копии файлов не удастся цеплять на все версии SQL Server от 2000 до 2019.
Нужно делать два (или больше) варианта исходных копий файлов, атача их последовательно к разным версиям SQL Server-ро по нарастающей.
...
Рейтинг: 0 / 0
Нужно базы данных .bak или .mdf файлов из MS SQL 2000 привязать в MS SQL 2017?!
    #39892897
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tayyar,

еще раз:
если к примеру у вас есть только два файлика db.mdf и db.ldf (версии sql2000)

сейчас они к примеру лежат в какой то папке и ни к одному инстансу не привязаны.

если вы их привяжите на любой версии больше sql2000 то версия внутри файла бд изменится.
вы не сможете потом никак эти файлы использовать на sql2000.

я уже не говорю об одновременном аттаче на разные инстансы, как только файл приаттачили его сама windows блокирует для монопольного использования процессом. другие процессы (вне инстанса к которому подцеплен файл) не смогут получить к нему доступ (ну по крайней мере на запись)
...
Рейтинг: 0 / 0
Нужно базы данных .bak или .mdf файлов из MS SQL 2000 привязать в MS SQL 2017?!
    #39892898
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tayyar
неужели нету ни каких обходных путей?!

Есть, и вам его уже написали


msLexНужно делать два (или больше) варианта исходных копий файлов, атача их последовательно к разным версиям SQL Server-ро по нарастающей.
...
Рейтинг: 0 / 0
Нужно базы данных .bak или .mdf файлов из MS SQL 2000 привязать в MS SQL 2017?!
    #39892901
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tayyar
Есть пустые базы данных ( .bak и .mdf файлы) на MS SQL 2000
Tayyar
неужели нету ни каких обходных путей?!

Есть.
Везде безусловно создавать пустую БД, структуру накатывать скриптом.
...
Рейтинг: 0 / 0
Нужно базы данных .bak или .mdf файлов из MS SQL 2000 привязать в MS SQL 2017?!
    #39892902
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
felix_ff
Tayyar,

еще раз:
если к примеру у вас есть только два файлика db.mdf и db.ldf (версии sql2000)

сейчас они к примеру лежат в какой то папке и ни к одному инстансу не привязаны.

если вы их привяжите на любой версии больше sql2000 то версия внутри файла бд изменится.
вы не сможете потом никак эти файлы использовать на sql2000.

Да не нужно ему их "назад" к 2000 привязывать.
Просто создаются копии исходных файлов и отправляются "клиенту", которых из атачит. Когда у "клинента" появился 2017 (или с какой там версии файлы от SQL Server 2000 уже не атачатся?), схема поломалась.
...
Рейтинг: 0 / 0
Нужно базы данных .bak или .mdf файлов из MS SQL 2000 привязать в MS SQL 2017?!
    #39892916
Minamoto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tayyar
Minamoto,

Этот вариант мы знаем, проблема в том что два отдельных бэкапа с пустой базой - один для старых версий, и один - для новых не получаеться! Можно только одну поставить!
Вот выше правильный совет от invm - подготовьте скрипт с DDL для наката структуры (возможно, и DML для справочников, например) и накатывайте на пустую базу.
Если для новых версий понадобятся какие-то особые фишки, можно будет их создание завязать на условие в зависимости от версии СУБД.
Все обновления ПО можно также поставлять скриптами с DDL для изменения структуры.
У нас было так, что разворачивается пустая база, накатывается один скрипт, потом все скрипты для подъема до актуальной версии.
...
Рейтинг: 0 / 0
Нужно базы данных .bak или .mdf файлов из MS SQL 2000 привязать в MS SQL 2017?!
    #39892920
Minamoto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLex
Да не нужно ему их "назад" к 2000 привязывать.
Просто создаются копии исходных файлов и отправляются "клиенту", которых из атачит. Когда у "клинента" появился 2017 (или с какой там версии файлы от SQL Server 2000 уже не атачатся?), схема поломалась.

Уже с SQL Server 2012 не аттачатся, так что схема давно должна была поломаться.
...
Рейтинг: 0 / 0
Нужно базы данных .bak или .mdf файлов из MS SQL 2000 привязать в MS SQL 2017?!
    #39892922
Tayyar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хорошо это ясно.

база на 2008R2 - можно ли сделать привязку на 2017 Express ?
...
Рейтинг: 0 / 0
Нужно базы данных .bak или .mdf файлов из MS SQL 2000 привязать в MS SQL 2017?!
    #39892925
Minamoto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tayyar
хорошо это ясно.

база на 2008R2 - можно ли сделать привязку на 2017 Express ?
Да, с 2008 R2 должна восстановиться на 2017.

Вот даже зарегистрированная проблема есть (долгое восстановление):
https://support.microsoft.com/en-us/help/4490237/fix-restoring-backup-to-sql-server-2016-and-2017-from-sql-server-2008

Предлагается предварительно установить последний CU (не ранее 15-го ).
...
Рейтинг: 0 / 0
Нужно базы данных .bak или .mdf файлов из MS SQL 2000 привязать в MS SQL 2017?!
    #39892926
Tayyar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и как?!
Minamoto
Tayyar
хорошо это ясно.

база на 2008R2 - можно ли сделать привязку на 2017 Express ?
Да, с 2008 R2 должна восстановиться на 2017.

Вот даже проблема есть (долгое восстановление):
https://support.microsoft.com/en-us/help/4490237/fix-restoring-backup-to-sql-server-2016-and-2017-from-sql-server-2008

Предлагается предварительно установить последний CU (не ранее 15-го ).
...
Рейтинг: 0 / 0
Нужно базы данных .bak или .mdf файлов из MS SQL 2000 привязать в MS SQL 2017?!
    #39892927
Фотография PsyMisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tayyar,

Проверьте только ограничения MSSQL Express - касательно как размера БД, так и остальных - фич РСУБД, потенциально используемых вашим приложением
...
Рейтинг: 0 / 0
Нужно базы данных .bak или .mdf файлов из MS SQL 2000 привязать в MS SQL 2017?!
    #39892928
Minamoto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tayyar
и как?!

Что - "и как"?
Если вопрос про CU, то по ссылке можно перейти в проблему, там ссылки на последний CU для нужной версии SQL сервера.
...
Рейтинг: 0 / 0
Нужно базы данных .bak или .mdf файлов из MS SQL 2000 привязать в MS SQL 2017?!
    #39892929
Tayyar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Minamoto,

Я говорю об Express!
...
Рейтинг: 0 / 0
Нужно базы данных .bak или .mdf файлов из MS SQL 2000 привязать в MS SQL 2017?!
    #39892933
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tayyar
и как?!

аттачем, еще-то как?
если перестать "привязывать" командой "привяжи"
и начать уже читать ответы,
то на attach database быстро нагуглите
...
Рейтинг: 0 / 0
Нужно базы данных .bak или .mdf файлов из MS SQL 2000 привязать в MS SQL 2017?!
    #39892934
Tayyar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yasha123,

attach-ем не получаеться
...
Рейтинг: 0 / 0
Нужно базы данных .bak или .mdf файлов из MS SQL 2000 привязать в MS SQL 2017?!
    #39892936
Minamoto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PsyMisha
Tayyar,

Проверьте только ограничения MSSQL Express - касательно как размера БД, так и остальных - фич РСУБД, потенциально используемых вашим приложением
Ну, на 2000-м MSDE ограничение было вообще 2 Гб.
...
Рейтинг: 0 / 0
Нужно базы данных .bak или .mdf файлов из MS SQL 2000 привязать в MS SQL 2017?!
    #39892942
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tayyar
Yasha123,

attach-ем не получаеться

ошибку клещами из вас тянуть?
...
Рейтинг: 0 / 0
Нужно базы данных .bak или .mdf файлов из MS SQL 2000 привязать в MS SQL 2017?!
    #39892944
Tayyar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yasha123,

щяссссс
...
Рейтинг: 0 / 0
25 сообщений из 32, страница 1 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Нужно базы данных .bak или .mdf файлов из MS SQL 2000 привязать в MS SQL 2017?!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]