Имя: Пароль:
IT
Админ
1C 7.7 на SQL 2005
0 Botanik8888
 
18.09.06
13:30
Люди помогите не хочет запускаться, ругается что надо SQL 6.5 или выше, что можно сделать?
1 Оберон
 
18.09.06
13:33
Для начала нам понадобится сам SQL + его компоненты. Берем тут:
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 версии.

Затем нужно установить всё это в последовательности: 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 (025) В свойствах базы данных на SQL Server ставим Compatibility Level SQL Server 2000(80) и тестируем
2 Оберон
 
18.09.06
13:40
если нужна ДДЛ-ка, могу выложить )))
3 Иде я
 
18.09.06
13:40
(2) А низзя ::)
4 Иде я
 
18.09.06
13:40
(2) И ссылки давать низзя :)
5 Оберон
 
18.09.06
13:41
можно  - но не сюда )))
зато можно давать почту, а личная переписка пользователей - охраняется законом )))
6 Botanik8888
 
18.09.06
13:42
У меня пропатченная от "romix" BkEnd.dll - может в этом дело, а так все выше описанное я проделал
7 Оберон
 
18.09.06
13:47
Nalivkin_Yurik №4% mail.гЫ
правильно ??
лови в мыло
8 Иде я
 
18.09.06
13:56
(5) Да это я так...из вредности :) Пародируя известных личносте :)
9 romix
 
модератор
18.09.06
14:09
(6) Можно патчить сначала одним, потом другим патчем - у меня фактически корректируется только название DLL odbc32->odbc33, чтобы все запросы шли через "подставную" DLL. Ничего другого я там не меняю.
10 Botanik8888
 
18.09.06
14:12
Спасибо Оберон, и тебе romix , твое творение действительно помогает :)) а 25 релиз у меня уж давно стоить

(7) Правильно
11 Botanik8888
 
18.09.06
14:13
Если дело не в .dll, попробую кильнуть все и сделасть заново, может поможет :))
12 Оберон
 
18.09.06
14:36
не вопрос...
13 Gepard
 
18.09.06
15:03
ИМЯ_СЕРВЕРА\SQLEXPRESS
14 insider
 
18.09.06
15:11
кто пробовал, конкретные улучшения в работе наблюдаются? ну производительность, что-то еще? т.е. пытаюсь понять, зачем это нужно.
15 Иде я
 
18.09.06
15:20
Там вроде как нету той траблы с замедлением работы при групповых операциях...вроде...
16 insider
 
18.09.06
15:23
(15) типа восставновления последовательности и т.п.?
17 Оберон
 
18.09.06
15:44
сильных изменений ненаблюдается...
реже происходит зависания самой SQLки, а так работа сильно не увиличилась, ХОТЯ Б при большом объеме пересчетов неподвешиваетсистему...
18 insider
 
18.09.06
15:49
(17) т.е. выросла стабильность...
всегда хочется большего :)
20 pvase
 
18.09.06
21:27
(1) Есть решение намного проще, покупаешь стандартный сервер, инсталишь его как default Instance (тогда не надо указывать имя иснтанса), к тому же все остальное усчтанваливается автоматом. По поводу SharedMemory - то если на клиенте уже есть драйвера доступа к MS SQL - то ничего с клиентом делать не надо. У меня были проблемы с подключением по TCP/IP, решил вот так: http://www.metaprog.co.ua/secrprog/FAQ_SQL.html#_28
А вот без патченной DLL - не обойтись (и без Compatibility Level SQL Server 2000).
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший