powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ошибка 242 при попытке восстановления базы данных на определенную дату и время
12 сообщений из 12, страница 1 из 1
ошибка 242 при попытке восстановления базы данных на определенную дату и время
    #40027348
thesomebody
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

при попытке восстановления базы данных, указав момент восстановления на временной шкале возникает ошибка:

При выполнении инструкции или пакета Transact-SQL возникло исключение. (Microsoft.SqlServer.ConnectionInfo)
Преобразование типа данных nvarchar в тип данных datetime привело к выходу значения за пределы диапазона. (Microsoft SQL Server, ошибка: 242)

Стоит скуль:
SQL Server Management Studio 15.0.18330.0
SQL Server Management Objects (SMO) 16.100.37971.0
Клиентские средства служб Microsoft Analysis Services 15.0.19040.0
Компоненты доступа к данным (MDAC) 10.0.18362.1
Microsoft MSXML 3.0 6.0
Microsoft .NET Framework 4.0.30319.42000
Операционная система 10.0.18363

стоит все по дефолту. может настройки какие-то надо изменить?
...
Рейтинг: 0 / 0
ошибка 242 при попытке восстановления базы данных на определенную дату и время
    #40027349
thesomebody
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
версия самого сервера:
Microsoft SQL Server 2017 (RTM-GDR) (KB4505224) - 14.0.2027.2 (X64) Jun 15 2019 00:26:19 Copyright (C) 2017 Microsoft Corporation Developer Edition (64-bit) on Windows 10 Pro 10.0 <X64> (Build 18363: )
...
Рейтинг: 0 / 0
ошибка 242 при попытке восстановления базы данных на определенную дату и время
    #40027361
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И что непонятно в сообщении об ошибке?
thesomebody может настройки какие-то надо изменить? У вас формат даты клиента и сервера не совпадают.
Сохраните сгенерированный TSQL посмотрите на STOPAT кляузу и попробуйте выполнить в студии.
...
Рейтинг: 0 / 0
ошибка 242 при попытке восстановления базы данных на определенную дату и время
    #40027421
thesomebody
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в том то и дело что скипт t-sql не генерируется. когда я указываю момент на который надо восстановить базу и нажимаю ОК. То сразу возникает ошибка. в плане восстановления ни одной сроки не остается.
...
Рейтинг: 0 / 0
ошибка 242 при попытке восстановления базы данных на определенную дату и время
    #40027423
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
thesomebody
в том то и дело что скипт t-sql не генерируется.
Вам предлагают его сгенерировать, и посмотреть (если программа ,которой вы пользуетесь, поддерживает такую возможность).
...
Рейтинг: 0 / 0
ошибка 242 при попытке восстановления базы данных на определенную дату и время
    #40027431
thesomebody
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg, ок. видимо я что-то не понимаю тогда. подскажите, плиз, как его сгенерировать?
если под сгенерировать понимается заполнение полей и галочек в форме ssms? и в конце нажатие кнопки "Скрипт", то я так и делаю
...
Рейтинг: 0 / 0
ошибка 242 при попытке восстановления базы данных на определенную дату и время
    #40027433
thesomebody
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SERG1257
И что непонятно в сообщении об ошибке?
thesomebody может настройки какие-то надо изменить?
У вас формат даты клиента и сервера не совпадают.
подскажите где это можно посмотреть и настроить?
...
Рейтинг: 0 / 0
ошибка 242 при попытке восстановления базы данных на определенную дату и время
    #40027468
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>подскажите где это можно посмотреть и настроить?
Давайте сначала разберемся. Ошибка возникает в студии?
Если Да, то это баг студии. Качайте последнюю студию (на данный момент 18.7.1)
https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15
Авось в новой версии бага не будет.

Сохранять действия в скрипт в любом случае хорошая идея, хотя бы чтобы
1 не возюкать мышкой всякий раз,
2 точно знать что пошло на выполнение
3 какая возникла ошибка.

Если в самописной программе и доступ к исходникам есть, то надо заменить неявное преобразование даты в строку (метод типа .ToString) на явное по формату ISO 8601 YYYYMMDD[ hh:mm:ss[.mmm]]
как независимое от настроек
https://docs.microsoft.com/en-us/sql/t-sql/data-types/datetime-transact-sql?view=sql-server-ver15

Если доступа к исходникам нет тогда надо менять локальные настройки Контрольная панель -> Дата время -> региональные настройки
либо в реестре
\HKEY_CURRENT_USER\Control Panel\International
sShortDate и sShortTime

>и в конце нажатие кнопки "Скрипт", то я так и делаю
Ошибка возникает при генерации скрипта? или при выполнении.
Если при выполнении, то вручную отформатируйте STOPAT кляузу
...
Рейтинг: 0 / 0
ошибка 242 при попытке восстановления базы данных на определенную дату и время
    #40027486
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
thesomebody
если под сгенерировать понимается заполнение полей и галочек в форме ssms? и в конце нажатие кнопки "Скрипт", то я так и делаю
А, то есть вы не нажимаете Ok, что бы восстановить, а жмёте слева вверху кнопочку Script, после чего список стирается?
Хотя тут вы пишите, что нажимаете Ok ,а не Script.

В общем, понятно, что это баг SSMS, криворукие кодеры не умеют работать с датами.

Если Script генерится нормально, то это выход.

Если нет, боритесь со студией (устанавливайте последнюю версию для вашей версии сиквела).
...
Рейтинг: 0 / 0
ошибка 242 при попытке восстановления базы данных на определенную дату и время
    #40027524
thesomebody
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, все действия выполнил в студии версии 18.5.
Ошибка возникает когда нажимаю ОК после выбора момента времени на который я хочу восстановить базу. (см. вложение)

Я ставил до этого версию 18.7.1, но в ней у меня в Extended Events в свойствах сеанса в фильтрах перестал выпадать список, где можно выбрать поле по которому надо делать фильтрацию. Это опять заработало только на версии 18.5

Даже не верится что столько косяков в студии. может надо было ставить не русифицированную?) И да, сам сервер ставил версию для разработчиков
...
Рейтинг: 0 / 0
ошибка 242 при попытке восстановления базы данных на определенную дату и время
    #40027526
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
thesomebody,

Установите для логина, под которым вы все это проделываете, язык по умолчанию - русский.
...
Рейтинг: 0 / 0
ошибка 242 при попытке восстановления базы данных на определенную дату и время
    #40027570
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
thesomebody
SERG1257
И что непонятно в сообщении об ошибке?
пропущено...
У вас формат даты клиента и сервера не совпадают.

подскажите где это можно посмотреть и настроить?


Обычно такие вопросы сопровождаются такими авторскими терминами "Стоит скуль :". Как вы думаете, это может быть связано?
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ошибка 242 при попытке восстановления базы данных на определенную дату и время
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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