Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Заданное приведение является недопустимым.  [new]
vladka63
Member

Откуда:
Сообщений: 1689
Добрый день.

Возникла задача восстановить базу из бэкапа.
Но, бэкап базы берется на "одном сервере", затем пересылается на другой сервер и помещается в папку Backup (другого), далее выбирается для восстановления базы.

Но при выборе бэкапа выдает ошибку: "Заданное приведение является недопустимым."

Версия SQL базы источника (бэкап) - 11.0.2100
А восстанавливаю на - 10.50.4000.

Подскажите пожалуйста, что может быть не так и вообще, правильно ли так делать.

Спасибо.
7 апр 16, 17:09    [19029052]     Ответить | Цитировать Сообщить модератору
 Re: Заданное приведение является недопустимым.  [new]
правильный проходящий.
Guest
vladka63
Версия SQL базы источника (бэкап) - 11.0.2100
А восстанавливаю на - 10.50.4000.

Подскажите пожалуйста, что может быть не так и вообще, правильно ли так делать.
Старые серверы, как ни странно для некоторых, ничего не знают про новые версии, выпущенные после них. Намек понятен?
7 апр 16, 17:16    [19029111]     Ответить | Цитировать Сообщить модератору
 Re: Заданное приведение является недопустимым.  [new]
vladka63
Member

Откуда:
Сообщений: 1689
правильный проходящий.
vladka63
Версия SQL базы источника (бэкап) - 11.0.2100
А восстанавливаю на - 10.50.4000.

Подскажите пожалуйста, что может быть не так и вообще, правильно ли так делать.
Старые серверы, как ни странно для некоторых, ничего не знают про новые версии, выпущенные после них. Намек понятен?


Понял, спасибо.
Как повысить старую, не подскажите?
7 апр 16, 17:41    [19029212]     Ответить | Цитировать Сообщить модератору
 Re: Заданное приведение является недопустимым.  [new]
правильный проходящий.
Guest
vladka63
правильный проходящий.
пропущено...
Старые серверы, как ни странно для некоторых, ничего не знают про новые версии, выпущенные после них. Намек понятен?


Понял, спасибо.
Как повысить старую, не подскажите?
Хм, однако... Полагаю, что апгрейдом/установкой сервера новой версии не ниже 11.0.2100. Неужели сие есть нечто доступное для понимания только избранным?
7 апр 16, 18:04    [19029332]     Ответить | Цитировать Сообщить модератору
 Re: Заданное приведение является недопустимым.  [new]
правильный проходящий.
Guest
vladka63
Как повысить старую, не подскажите?
Тут меня еще одна мысль посетила - вы считаете, что на одном сервере могут быть базы разных версий? Если да, то вы сильно ошибаетесь. И потому ваш вопрос просто некорректен. Нет версий базы, есть версии сервера, на котором они были сделаны. И речь может идти только о версиях сервера.
7 апр 16, 18:11    [19029357]     Ответить | Цитировать Сообщить модератору
 Re: Заданное приведение является недопустимым.  [new]
o-o
Guest
правильный проходящий.
Нет версий базы, есть версии сервера, на котором они были сделаны. И речь может идти только о версиях сервера.

Еще как есть версии баз, и каждая база помнит и свою первоначальную версию, и ту, которая у ней сейчас.
При любом аттаче/ресторе базы с младшей версией происходит апгрэйд базы до текущей версии, о чем сервер всегда пишет. И именно благодаря этому апгрэйду однажды восстановленная база с версией х, проапгрэйденная до версии у, не может быть приаттачена обратно на сервер младшей версии
7 апр 16, 18:36    [19029457]     Ответить | Цитировать Сообщить модератору
 Re: Заданное приведение является недопустимым.  [new]
правильный проходящий.
Guest
o-o
правильный проходящий.
Нет версий базы, есть версии сервера, на котором они были сделаны. И речь может идти только о версиях сервера.

Еще как есть версии баз, и каждая база помнит и свою первоначальную версию, и ту, которая у ней сейчас.
При любом аттаче/ресторе базы с младшей версией происходит апгрэйд базы до текущей версии, о чем сервер всегда пишет. И именно благодаря этому апгрэйду однажды восстановленная база с версией х, проапгрэйденная до версии у, не может быть приаттачена обратно на сервер младшей версии
Вы это не мне объясняйте, а ТС. К тому же, вы не сказали ничего нового. Ибо то, что база помнит номер версии не дает наличия базы этой версии. В любой момент времени есть одна и только одна версия. При этом, естественно, не берем время самого апгрейда ибо в это время база недоступна.
7 апр 16, 18:52    [19029537]     Ответить | Цитировать Сообщить модератору
 Re: Заданное приведение является недопустимым.  [new]
o-o
Guest
правильный проходящий.,

Когнитивный диссонанс?
постом выше вы утверждали, что верий баз нет.
Уже есть и я типа на новости претендую.
Ну ваще
7 апр 16, 19:06    [19029581]     Ответить | Цитировать Сообщить модератору
 Re: Заданное приведение является недопустимым.  [new]
правильный проходящий.
Guest
o-o
Когнитивный диссонанс?
Смотря у кого.
постом выше вы утверждали, что верий баз нет.
Я и сейчас это утверждаю. Одновременно нет версий более чем одна. Версий баз, а не номеров версий, которые когда-то были.
Уже есть и я типа на новости претендую.
Где это вы разглядели? Или вы номер версии от версии базы не отличаете?
Ну ваще
Ага. Внимательней быть не пробовали?
7 апр 16, 19:26    [19029634]     Ответить | Цитировать Сообщить модератору
 Re: Заданное приведение является недопустимым.  [new]
o-o
Guest
У меня все в порядке с русским языком.
Вот ваше утверждение
правильный проходящий.
Нет версий базы, есть версии сервера, на котором они были сделаны. И речь может идти только о версиях сервера.

Повторю снова, версии базы есть.
Если вместо версий баз в первом посте фигурируют версии серверов, предъявляйте претензии автору поста. Тем не менее, сервер в ошибках пишет именно о версиях баз, а не серверов.
Ошибка же ТС вообще вряд ли серверная. При ресторе базы старшей версии обычно получают про media family is incorrectly formed.

К сообщению приложен файл. Размер - 56Kb
7 апр 16, 19:51    [19029684]     Ответить | Цитировать Сообщить модератору
 Re: Заданное приведение является недопустимым.  [new]
правильный проходящий.
Guest
o-o,
сударь, вы, как обычно, увидели черную кошку там, где ее нет, и развели базар на ровном месте. Хотя дело в всего лишь в терминологии. Ибо вы воспринимаете только свое понимание терминов и напрочь не хотите понять, что вам говорят.
Всего хорошего.
7 апр 16, 19:59    [19029707]     Ответить | Цитировать Сообщить модератору
 Re: Заданное приведение является недопустимым.  [new]
o-o
Guest
правильный проходящий.
дело в всего лишь в терминологии. Ибо вы воспринимаете только свое понимание терминов

Дело *именно* в терминологии.
И моя совпадает с официальной,
и сервер в подобных ошибках цитирует версии баз, а не серверов.
И апгрэйдит он сам именно базы, а не код сам себе, с повышением версии, как только начали ресторить/аттачить.
А базар настанет тогда, когда все начнут *свою* терминологию пропихивать, и всем на это будет наплевать.
-- ананасы-бананасы, ананасы-бананасы...
-- товарищ, нет слова "бананасы"
-- а какое есть?
-- бананы
-- спасибо. БАНАНЫ-АНАНЫ, БАНАНЫ-АНАНЫ!
7 апр 16, 20:33    [19029841]     Ответить | Цитировать Сообщить модератору
 Re: Заданное приведение является недопустимым.  [new]
vladka63
Member

Откуда:
Сообщений: 1689
1. "Довел" на целевом сервере версию SQL до 2012.
2. Создал на целевом сервере базу.
3. Загрузил с исходного сервера на целевой бэкап базы.
4. Восстановил созданную базу из бэкапа с "Параметрами восстановления": "Перезаписать существующую базу".
5. Подключил базу к проекту и запустил.

Все в порядке и работает.

Думаю, "терминология" - понятна.
7 апр 16, 21:42    [19030064]     Ответить | Цитировать Сообщить модератору
 Re: Заданное приведение является недопустимым.  [new]
правильный проходящий.
Guest
vladka63
1. "Довел" на целевом сервере версию SQL до 2012.
2. Создал на целевом сервере базу.
3. Загрузил с исходного сервера на целевой бэкап базы.
4. Восстановил созданную базу из бэкапа с "Параметрами восстановления": "Перезаписать существующую базу".
5. Подключил базу к проекту и запустил.

Все в порядке и работает.

Думаю, "терминология" - понятна.
А зачем второй пункт? Чтобы в 4-ом обязательно с перезаписью?
7 апр 16, 21:58    [19030102]     Ответить | Цитировать Сообщить модератору
 Re: Заданное приведение является недопустимым.  [new]
правильный проходящий.
Guest
o-o
правильный проходящий.
дело в всего лишь в терминологии. Ибо вы воспринимаете только свое понимание терминов

Дело *именно* в терминологии.
И моя совпадает с официальной,
Потрясающе! :) Пирожок с полки не забудьте взять.
и сервер в подобных ошибках цитирует версии баз, а не серверов.
Ага, и версии там ставятся от балды, а не однозначно в соответствии с версией сервера.
И апгрэйдит он сам именно базы, а не код сам себе, с повышением версии, как только начали ресторить/аттачить.
А кто-то где-то когда-то это оспаривал? Что-то мне ветряные мельницы вспомнились...

А базар настанет тогда, когда все начнут *свою* терминологию пропихивать, и всем на это будет наплевать.
Короче, удачи вам на полях сражений за правильную терминологию.
7 апр 16, 22:09    [19030143]     Ответить | Цитировать Сообщить модератору
 Re: Заданное приведение является недопустимым.  [new]
vladka63
Member

Откуда:
Сообщений: 1689
правильный проходящий.
vladka63
1. "Довел" на целевом сервере версию SQL до 2012.
2. Создал на целевом сервере базу.
3. Загрузил с исходного сервера на целевой бэкап базы.
4. Восстановил созданную базу из бэкапа с "Параметрами восстановления": "Перезаписать существующую базу".
5. Подключил базу к проекту и запустил.

Все в порядке и работает.

Думаю, "терминология" - понятна.
А зачем второй пункт? Чтобы в 4-ом обязательно с перезаписью?


Да тут дело то простое.
На форум обратился к специалистам, так как нужен был совет.

Если не понятен мой ответ - перечитайте свою "помощь" и бахните пивка, для большего ощущения значимости в результате "прочтения" на одну "книжку" больше по теме SQL.
8 апр 16, 16:02    [19033886]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить