Для начала нам понадобится сам SQL + его компоненты. Берем тут:
Скрытый текст (только для групп: Registered :: 2): У вас нет прав чтобы видеть скрытый текст, содержащийся здесь. |
Затем нужно установить всё это в последовательности: Framework, SQLEXPR, SSMSEE. При установке SQL сервера необходимо Выставить режим авторизации "MixedMode" (т.е. Windows+SQL), и указать пароль учетной записи "SA". После установки можно зарегистрировать SQL на сайте майкрософта (пусть в Вашей коллекции будет на 1 лицензионный продукт больше). Это бесплатно =))
Далее нужно подключиться к базе. Вот тут есть небольшая загвостка - по умолчанию подключение возможно только через SharedMemory. Ни по TCP/IP, ни через PIPE подключаться не будет. Для работы 1С этого не достаточно, потому нам необходимо отключить клиентский (не серверный) протокол SharedMemory. Делается это в "SQL Server Configuration Manager". Для проверки можем подключиться "SQL Server Management Studio Express CTP" по остальным протоколам.
Теперь настает очередь 1С. В отличие от 2000 SQL в 2005 есть некоторое отличие - в "параметрах баз данных SQL" нужно указывать не просто имя компьютера с БД, а ИМЯ_СЕРВЕРАSQLEXPRESS. Далее вводим имя БД, учетку (sa), и пароль для нее. Пробуем подключиться / жмём "ОК". Тут нас поджидает второй подводный камень - 1С не потдерживает 2005SQL. "Требуется ms sql server версии 6.5 + service pack 5a или более старшая версия". Тогда нужно подправить BkEnd.dll для 1c v.7.7
Поскольку 1С v7.7 штатно не поддерживает MS SQL 2005, вы получите сообщение "Требуется MS SQL Server 6.5 + Service Pack 5a или более старшая версия!". Чтобы устранить это, необходимо изменить BkEnd.dll следующим образом (для 21-го релиза 1С):
Скрытый текст (только для групп: Registered :: 2): У вас нет прав чтобы видеть скрытый текст, содержащийся здесь. |
В свойствах базы данных на SQL Server ставим Compatibility Level SQL Server 2000(80) и тестируем.
И будет Вам счастье