Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» SQL Express и 1C Предприятие 7.7

Автор: SpiKost
Дата сообщения: 01.09.2006 07:43
MSDE ф топку!!!

Для начала нам понадобится сам SQL + его компоненты. Берем тут:
1. NET. Framework 2.0 (22Мб)
http://www.microsoft.com/downloads/info.aspx?na=90&p=&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=0856eacb-4362-4b0d-8edd-aab15c5e04f5&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f5%2f6%2f7%2f567758a3-759e-473e-bf8f-52154438565a%2fdotnetfx.exe
2. SQLEXPR.EXE (53Мб)
http://www.microsoft.com/downloads/info.aspx?na=46&p=3&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=220549b5-0b07-4448-8848-dcc397514b41&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2ff%2f1%2f0%2ff10c4f60-630e-4153-bd53-c3010e4c513b%2fSQLEXPR.EXE&oRef=http%3a%2f%2fmsdn.microsoft.com%2fsql%2fexpress%2f
3. SQLServer2005_SSMSEE.msi (29Мб)
http://www.microsoft.com/downloads/info.aspx?na=46&p=2&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=82AFBD59-57A4-455E-A2D6-1D4C98D40F6E&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2ff%2f1%2f1%2ff11aec2c-54d1-4b49-b339-5ccb265a5741%2fSQLServer2005_SSMSEE.msi&oRef=http%3a%2f%2fmsdn.microsoft.com%2fvstudio%2fexpress%2fsql%2fdefault.aspx
Ну и конечно сама 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) http://serrge.narod.ru/BkEndFORsql2005.rar В свойствах базы данных на SQL Server ставим Compatibility Level SQL Server 2000(80) и тестируем
Автор: TitanMK
Дата сообщения: 01.09.2006 09:58
SpiKost
гы я ето читал на каком то сайте..... выдрано....
но реально работает ...
у меня только вместо Экспреса, стоит SQL Enterprise 2005.....

и еще ты тут забыл одну вещь collation сервера должен быть Cyrilic CI AS ... иначе ни фига работать не будет....
Автор: VovikK
Дата сообщения: 13.11.2006 16:50
Никак не могу врубиться...
Стоит 2003 Ent Server
На него ставлю SQL 2005 Ent
Создаю новую базу (1С)
Далее - непонятки.
Для этой базы пытаюсь создать нового пользователя - не дает.
Пытаюсь из 1С-конфигуратора соединиться с этой базой под именем SA - тоже ошибка.
Ошибки такие:

1-й случай:
Create failed for user 'SA'

2-й случай
SQL State: 42000
Native: 102
Автор: VovikK
Дата сообщения: 14.11.2006 10:44
Предыдущий вопрос снят - все заработало. Но только на самом серваке. Пытаюсь достучаться с локального компа - получаю следующее: ля-ля-ля [DBNETLIB]SQL-сервер не существует или отсутствует доступ
Причем это сообщение возникает уже после того, как 1С вытянуло список пользователей и был введен пароль.
К базе 1С на сервере коннектился и с логином "sa", и с логином администратора сервера - результат один.
Может, что-то еще нужно настроить на сервере или локалке? Прошу помочь.
Автор: t0984
Дата сообщения: 14.11.2006 12:05
В терминале этот фокус с 1с прокатит?
Автор: TitanMK
Дата сообщения: 14.11.2006 12:13
VovikK
посмотри в SQL Server Configuration Manager... там в настройках сети, должен быть включен TCP/IP.
еще в конфе 1С у тебя строка сервера должна быть полностью. т.е \\Server_Name\Instances

учетка sa в сиквеле создается сразу. доступ с 1с нужно делать через ету учетку.
Кста в сиквеле еще режим аутентификация должен стоять в миксед моде

ЗЫ в первом посту все описано, сделай все по шагам и у тебя с первого раза все заработает.
Автор: VovikK
Дата сообщения: 14.11.2006 18:52
TCP/IP включен (Enable)
Строка пути прописана именно полностью.
Режим аутентификации - миксед

Да, забыл еще написать - в конфигуратор 1С с локального компа входит, а вот дальше - каюк.
Автор: TitanMK
Дата сообщения: 15.11.2006 06:11
VovikK
фаервол стоит? антивирь какой. например в макафи есть опция блокировки портов. мож что то типа етого стоить. а Pipe протокол включен в SQL. Ваабще твой комп с базой в сети виден?
Автор: VovikK
Дата сообщения: 15.11.2006 08:40
Файера нет!
Антивиря нет!
Pipe протокол включен!
С компьютера сервер с 1С виден!
Доступ на папку с базой есть с именем 'sa' и паролем 123
Конфигуратор запускается!
При попытке запустить саму 1С некоторое время в окне заставки висит сообщение "Установка соединения с сервером базы данных", а потом вываливается сообщение:
SQL State: 08001
Native: 17
Message: [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL-сервер не существует, или отсутствует доступ.
Автор: jabahutt
Дата сообщения: 15.11.2006 08:42
Какие права на папку стоят у группы "Пользователи домена"?
Автор: VovikK
Дата сообщения: 15.11.2006 08:48
У меня нет домена, только рабочая группа.
Автор: jabahutt
Дата сообщения: 15.11.2006 08:52
У меня та же проблема была. В одном случае права были выставлены неправильно на папку, а в другой пользователь, который логинился к SQL не являлся dbo. После исправления этих проблем все заработало.
Автор: KSupalo
Дата сообщения: 04.12.2006 16:42
Тестирую на рабочей станции (ХР). Поставил SQL Developer. создал базу в SQL. Как к ней подключиться из 1С(сервер localhost, имя базы - то, что в SQL или нужно ODBC?
(Идиотский вопрос!!, два года назад подключал SQL 2000, помню только, что жутко тормозило, снес все и забыл). Сервер локальный.... Помогите...

Раздуплился я... Имя сервера localhost, имя базі как в SQL менеджере, имя пользователя sa, пароль как при установке... В конфигураторе ДБВ вігрузить данные, в SQL загрузить...
Автор: dovlados
Дата сообщения: 05.12.2006 00:09
Имя сервера в 1С указывать как Имя_Сервера\SQLEXPRESS
Надо разрешить удаленные соединения в SQL Server Surface Area Configuration. Меню "Пуск" - "Программы" - "Microsoft SQL Server 2005" - "Configuration Tools" - "SQL Server Surface Area Configuration". Выбрать ссылку "Surface Area Configuration for Services and Connections", в дереве выбрать элемент "Remote Connections". сказать Yes.
Автор: JMS
Дата сообщения: 11.03.2009 18:46
Надо запустить службу "SQL Server Browser" в "Surface Area Configuration for Services and Connections"
Автор: zett
Дата сообщения: 07.09.2010 10:17
JMS
Спасибоо!! Заработало

Страницы: 1

Предыдущая тема: регистрация почты на серверах


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.