| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Sanja v.2 17.09.2005 20:09
Предлагаю изменить mssql.p в примерах:###########################################################################
# установление соединения с sql сервером
@server[body]
^connects_count.inc(1)
^connect[$connect-string]{
# Устанавливаем максимально возможную (2Gb) величину вывода
# text-полей при select'ах (по умолчанию выдаются только первые два Kb)
^sql[void]{SET TEXTSIZE 2147483647}[;]
# Указываем MSSQL использовать стандартный формат даты
# и времени (незавиимо от regional settings на сервере)
^sql[void]{SET LANGUAGE us_english}[;]
^sql[void]{SET DATEFORMAT ymd}[;]
$body
}2. Нашлась функция для хэширования паролей (хреновенькая, но нашлась, см. комментирии): ############################################################
@password[pass]
# Внимание (1): функция недокументирована. Она может исчезнуть
# или измениться в новых версиях MSSQL (как это уже произошло
# при переходе с SQL Server 6.5 на 7.0) - используйте на свой
# страх и риск.
# Внимание (2): этот метод хэширования поломали:
# http://www.theregister.co.uk/2002/07/08/cracking_ms_sql_server_passwords/
# Внимание (3): функция возвращает значение binary, не текст
$result[CAST(PWDENCRYPT('$pass') AS varbinary(255))]
#end @password[]