Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Русификация MS SQL 2000
|
|||
|---|---|---|---|
|
#18+
Может кто знает, как сделать сообщения об ошибках по-русски, но ! на констрэйны - т.е., чтобы выдавалось чего, где по нормальному ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2001, 09:03 |
|
||
|
Русификация MS SQL 2000
|
|||
|---|---|---|---|
|
#18+
Признаться, не вижу проблемы. Попробуйте: sp_configure 'allow updates', 1 reconfigure with override update master..sysmessages set description = 'Ты что, глупый юзер, охренел?' where error = 628 save transaction aaa update master..sysmessages set description = 'Cannot issue SAVE TRANSACTION when there is no active transaction.' where error = 628 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2001, 10:02 |
|
||
|
Русификация MS SQL 2000
|
|||
|---|---|---|---|
|
#18+
Я имел в виду замену имени таблицы и поля на соответствующее русское Само сообщение естественно можно хоть как переделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2001, 10:47 |
|
||
|
Русификация MS SQL 2000
|
|||
|---|---|---|---|
|
#18+
Не понял. Это как? Т.е., если таблица, допустим, называется MyTable, то чтобы пользователю она выдавалась как МояТаблица? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2001, 11:30 |
|
||
|
Русификация MS SQL 2000
|
|||
|---|---|---|---|
|
#18+
Да, если у тебя foreign key на удаление, то когда юзеру придет сообщение типа: DELETE statement conflicted with COLUMN REFERENCE constraint 'FK_CTest3_CTest1'. The conflict occurred in database 'ozon', table 'CTest3', column 'id1' , то он очень "обрадуется" . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2001, 11:54 |
|
||
|
Русификация MS SQL 2000
|
|||
|---|---|---|---|
|
#18+
Я бы посоветовал проделать все сказанное выше для error = 547. Т.е. description = 'Оператор %ls конфликтует с ограничением %ls %ls ...' Если вопрос состоит в том, можно ли перехватывать параметры, передаваемые сообщению об ошибке и на ходу их менять (напр., чтобы выдавалось не DELETE, а удаление), то во-первых, проблему нужно было с самого начала формулировать по-человечески, чтобы не докапываться до ее сути методом последовательных приближений (времени жалко, ей-Богу), а во-вторых - нет, нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2001, 12:34 |
|
||
|
Русификация MS SQL 2000
|
|||
|---|---|---|---|
|
#18+
Ну почему нельзя? Пусть человек перехватывает сообщение об ошибке на клиенте и заменяет на что хочет - все в его руках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2001, 12:51 |
|
||
|
Русификация MS SQL 2000
|
|||
|---|---|---|---|
|
#18+
На самом деле оказывается можно. Но не русификацией сообщений, а, как в ходе изысканий получилось, заданием имени констрэйна по русски, типа: add constrain [Ошибка исполнения операции.Таблица договоров ссылается на таблицу клиентов].. бла бла.. И усё. Остается на клиенте только в одном! месте обрабатывать все ошибки и вычленять из сообщения имя констрэйна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2001, 13:51 |
|
||
|
Русификация MS SQL 2000
|
|||
|---|---|---|---|
|
#18+
Вообще-то переводчики на T-SQL обычно не пишут . Он вообще не для этого. А если ты имена таблиц хочешь видеть на русском языке, так и заводи их на русском языке, только бери в квадратные скобки. Имей в виду, что местами ходят слухи о глюках, которые могут произойти при использовании русских наименований. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2001, 13:55 |
|
||
|
Русификация MS SQL 2000
|
|||
|---|---|---|---|
|
#18+
Ну имена по-русски для таблиц и полей - это уж слишком. А переводчик никто и не пишет. Перевести невозможно, только на клиенте, а на каждую таблицу навешивать обработчик - тогда уж лучше триггеры, там все по-русски можно ответить. Просто, раз можно русские имена использовать, то иногда для дела неплохо. Раз уж по-другому никак. Зато круто в 2000 сделано - процедуру или триггер можно залить с любой белебердой, лишь бы синтаксис был правильным. И проверять, есть ли используемые объекты, SQL будет только при исполнении ! по ходу, и по середине процы просто оторвется. Вот это круто Теперь еще нужно помнить, правильно ли все имена написал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2001, 14:13 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32007856&tid=1826434]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 254ms |
| total: | 413ms |

| 0 / 0 |
