Хорошо, поэтому форматы даты являются проблемой. Таким образом, вы имеете в виду приложение пытается вставить даты что-то вроде этого:
insert into Table1 (DateField1) values ('31/3/2008')
который терпит неудачу, потому что он думает, что «31» есть в месяц? Да, я тоже получаю эту проблему в Австралии. Ваш выбор:
1) Измените язык по умолчанию для базы данных и язык для существующих пользователей. Язык на самом деле настроен для каждого входа, поэтому, например, это SQL Management Studio, Security -> Logins, щелкните правой кнопкой мыши логин, перейдите в «Свойства» и измените «Язык по умолчанию» с английского на английский. Чтобы обеспечить это также имеет место для всех новых пользователей, вам необходимо изменить язык по умолчанию для сервера, который делается с:
select * from sys.syslanguages
.... затем найти язык, который вы ищете, т.е. британский английский и обратите внимание на langid
. Для того, чтобы установить его, скажем, если британский английский язык LANGID = 23:
sp_configure 'default language', 23
go
reconfigure
go
2) Сделайте ваше приложение сделать дату выбирает/вставки с помощью соответствующих новообращенного ИЭ
insert into Table1 (DateField) values (convert(datetime, '31/3/2008', 103))
select DateField1 from Table1 where DateField1 = convert(datetime, '31/3/2008, 103))
3) Сделать заявку делать выбор даты/вставки в международном формате. От BOL:
Мы рекомендуем использовать дату и время форматов, которые не DATEFORMAT зависимых и являются мультиязычными. Формы ISO 8601, '1998-02-23T14: 23: 05' и '1998-02-23T14: 23: 05-08: 00' - это только форматы , которые являются международным стандартом . Они не являются DATEFORMAT или стандартным языком входа в систему и являются многоязычными.
Я предполагаю, что в этом случае вы можете с легкостью изменить базу данных, чем приложение, но если это не так, вы должны действительно сделать приложение делать что-то более глобальным способом. Проект приложения/базы данных должен стараться быть независимым от формата, где это возможно.
Вы говорите об этой локализации или говорите о языке, который SQL-сервер использует в своих меню и тому подобное? –
Настройка языка базы данных. – GordyII