SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Microsoft SQL Server » Изменить Dateformat серверу/бд (Изменить Dateformat серверу/бд)
Изменить Dateformat серверу/бд [сообщение #837] Sat, 15 October 2022 17:01 Переход к следующему сообщению
TheCuba в настоящее время не в онлайне  TheCuba
Сообщений: 4
Зарегистрирован: October 2022
Junior Member
Есть MSSql 2012, язык сервера ты и базы данных по умолчанию русский, dateformat соответственно языку стоит dmy. Приложение работающее с БД использует ymd формат, все запросы соответственно получают ошибку Преобразования типа данных varchar в тип данных datetime привело к выходу значения за пределы диапазона.
Исходников программы нет, соотв-но изменить запросы к БД нет возможности.
Менять язык с ymd серверу/бд/пользователю не хотелось бы.

Подскажите, есть варианты сменить dateformat или где-нибудь посередине пролечить эти форматы?
Re: Изменить Dateformat серверу/бд [сообщение #838 является ответом на сообщение #837] Sun, 16 October 2022 09:31 Переход к предыдущему сообщениюПереход к следующему сообщению
BlackEric в настоящее время не в онлайне  BlackEric
Сообщений: 368
Зарегистрирован: June 2022
Senior Member
В языковых стандартах можно поменять настройки формата даты, но это повлияет на все приложения.
Re: Изменить Dateformat серверу/бд [сообщение #850 является ответом на сообщение #838] Tue, 18 October 2022 16:36 Переход к предыдущему сообщениюПереход к следующему сообщению
TheCuba в настоящее время не в онлайне  TheCuba
Сообщений: 4
Зарегистрирован: October 2022
Junior Member
Если вы имеете ввиду язык и региональные стандарты ОС, то там у меня дата установлена yyyy-mm-dd, как самый близкий к требуемому ymd. Но sql серверу похоже на эти настройки фиолетово, использует свои dmy
Re: Изменить Dateformat серверу/бд [сообщение #851 является ответом на сообщение #850] Tue, 18 October 2022 21:18 Переход к предыдущему сообщениюПереход к следующему сообщению
BlackEric в настоящее время не в онлайне  BlackEric
Сообщений: 368
Зарегистрирован: June 2022
Senior Member
How to Change the Current Date Format in SQL Server (T-SQL)
Вот описание как оно работает, но лучше бы настроить все сразу и корректно без хаков.
Re: Изменить Dateformat серверу/бд [сообщение #854 является ответом на сообщение #851] Wed, 19 October 2022 08:33 Переход к предыдущему сообщениюПереход к следующему сообщению
TheCuba в настоящее время не в онлайне  TheCuba
Сообщений: 4
Зарегистрирован: October 2022
Junior Member
Вариант с set dateformat не подходит, он "set the date format of the current session". Т.к исходников проги для работы с базой нет, то соотв-но в коде сделать этот самый set dateformat не могу. Даже в management studio этот set работает только в вкладке где он был применен, открой новую вкладку - и снова дейтформат сервера по умолчанию
Re: Изменить Dateformat серверу/бд [сообщение #855 является ответом на сообщение #854] Wed, 19 October 2022 13:06 Переход к предыдущему сообщениюПереход к следующему сообщению
BlackEric в настоящее время не в онлайне  BlackEric
Сообщений: 368
Зарегистрирован: June 2022
Senior Member
Тогда ставьте отдельный инстанс с теми настройками, что требует прога, раз не получается указать в настройках того пользователя под которым прога обращается к sql servery.
Re: Изменить Dateformat серверу/бд [сообщение #861 является ответом на сообщение #854] Thu, 20 October 2022 14:51 Переход к предыдущему сообщениюПереход к следующему сообщению
SD в настоящее время в онлайне  SD
Сообщений: 417
Зарегистрирован: August 2022
Senior Member
И что мешает запихнуть этот set dateformat в logon trigger?
Re: Изменить Dateformat серверу/бд [сообщение #878 является ответом на сообщение #861] Tue, 25 October 2022 09:39 Переход к предыдущему сообщению
TheCuba в настоящее время не в онлайне  TheCuba
Сообщений: 4
Зарегистрирован: October 2022
Junior Member
Сделал Logon trigger с set dateformat ymd для всех пользователей, программа по прежнему вылетает с ошибкой преобразования. В студии под админом useroptions показывает исходный dmy.
Думал триггер кривой, альтернул его для органичения кол-ва коннектов к БД, проверил все работает..
Предыдущая тема: Обновление SQLPS
Следующая тема: Проблема с заданиями от Hallengren
Переход к форуму:
  


Текущее время: Thu Dec 19 02:50:39 GMT+3 2024

Общее время, затраченное на создание страницы: 0.01135 секунд