>
>
Для начала нам понадобится сам SQL + его компоненты. Берем
тут:
>
>
WindowsInstaller-KB893803-v2-x86.exe
1. NET. Framework 2.0 (22Мб)
[www.microsoft.com]
2. SQLEXPR.EXE (53Мб)
[www.microsoft.com]
3. SQLServer2005_SSMSEE.msi (29Мб)
[www.microsoft.com]
Ну и конечно сама 1С SQL версии.
Затем нужно установить всё это в последовательности:
dotnetfx.exe это Framework
SQLEXPR32_RUS.EXE
это сервер
SSMSEE.
Это консоль
и утилиты
>
>
>
>
>
>
>
>
>
>
>
>
При установке SQL сервера необходимо Выставить режим
авторизации "MixedMode" (т.е. Windows+SQL), и указать пароль учетной
записи "SA". После установки можно зарегистрировать SQL на сайте
майкрософта (пусть в Вашей коллекции будет на 1 лицензионный продукт больше).
Это бесплатно =))
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
Теперь настает очередь 1С. В отличие от 2000 SQL в 2005 есть некоторое отличие
- в "параметрах баз данных SQL" нужно указывать не просто имя
компьютера с БД, а ИМЯ_СЕРВЕРА\SQLEXPRESS. Далее вводим имя БД, учетку (sa), и
пароль для нее. Пробуем подключиться / жмём "ОК". Тут нас поджидает
второй подводный камень - 1С не поддерживает 2005SQL. "Требуется ms sql
server версии 6.5 + service pack 5a или более старшая версия". Тогда нужно
скачать пропатченную версию BkEnd.dll
для 1c v.7.7 (025) В свойствах базы данных на SQL Server ставим
Compatibility Level SQL Server 2000(80) и тестируем
Движок 1с ставим под SQL 2005 - файл 1CSetup27.exe
>
>
Далее нужно подключиться к базе. Вот тут есть небольшая
загвоздка - по умолчанию подключение возможно только через SharedMemory. Ни по
TCP/IP, ни через PIPE подключаться не будет. Для работы 1С этого не достаточно,
потому нам необходимо отключить клиентский (не серверный) протокол
SharedMemory. Делается это в "SQL Server Configuration Manager". Для
проверки можем подключиться "SQL Server Management Studio Express
CTP" по остальным протоколам.
Диспетчер конфигурации SQL Server
>
>
>
>
>
>
>
>
>
>
>
>
>
>
Установить клиентскую часть
Сегодня себе под вистой всё настроил, лекарство
1. Твою проблему решит копирование файлов sqlsrv32.dll sqlsrv32.rll, sqlsrv32.rll из установленной XP в висту
файло должно лежать в \wdowds\system32 (да чтобы удалить эти
файлы в висте сначала надо сменить владельца, через аудит, гемор конешно, но
можно)
2. Ты получишь БОЛТ от том что у тебя проблеммы с порядком сортировки, его
решаешь 26 ил 27 релизом и файлом в "каталоге ИБ" OrdNoChk.prm, пустого содержания
3. Потом если ты юзаешь внешние компоненты, тебя обругают, что они нифига не
хотят и не умеют регистрица, тогда по правой кнопке, ставишь режим
совместимости с XP и
запускать с правами админа,
запускаешся, усё заработало (если конешна у тебя 2000 сиквел), галку права
админа потом можно убрать, чтобы виста тебя каждый раз не доставала глупыми
вопросами
4. Если у тебя скл 2005, то пока я ковыряю bkend.dll на
предмет патча, отключаешего вопли про старый сиквел, так что здесь уже опаньки
Вопрос: Воспользовался советом. Конектится-конектится. Если один
пользователь все хорошо. Если пытается подсоединиться 2ой ... отлуп
"Доступ к базе данных возможен только из одного каталога информационной
базы" - это что?! На 2000ом такого не было. Если ставлю совместимость с
SQL 90 то неверно отрабатывает транзакцию и ваще не грузится! Может кто-то уже
разрешил эти проблемы?!
Ответ: Надо заменить режим single на multi в свойствах базы. По крайней
мере у меня все сработало.
Вопрос:А что делать если MSSQL2005DE просто не видно с другого компьютера?
Ответ:Разрешить удаленные соединения в SQL Server Surface Area
Configuration. По умолчанию они в DE отключены