Установка 1С Предприятия 7.7 под SQL Server 2005 Express

Почти в любой активно развивающейся компании, ведущей учет в системе программ 1С Предприятие 7.7, рано или поздно наступает момент, когда приходится отказаться от использования файлового режима работы баз данных. Причины перехода на клиент-серверный вариант обычно следующие:

  1. Увеличение скорости выполнения операций при многопользовательском режиме работы.
  2. Защита базы данных от несанкционированного копирования. Хоть защита баз 1С Предприятия 7.7 реализована весьма слабо, выгрузка данных из-под sql потребует от пользователей больших умений и способностей.

Ниже приведена подробная инструкция, как «поднять» базу 1С 7.7 под бесплатным программным продуктом SQL Server 2005 Express Edition.

Как и у всего бесплатного, в SQL Server 2005 Express Edition есть свои ограничения, которые для большинства малых и средних компаний эти ограничения не существенны:

  1. Поддержка одного процессора.
  2. Использование 1Гб оперативной памяти.
  3. Размер базы данных до 4Гб.

Более подробную информацию можно получить здесь: http://www.microsoft.com/rus/express/sql/previous/default.aspx

Итак, приступим к установке. Вот что нам потребуется:

  1. .NET Framework 2.0 (x86): http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&displaylang=ru
  2. XML6.0: http://www.microsoft.com/downloads/details.aspx?familyid=993c0bcf-3bcf-4009-be21-27e85e1857b1&displaylang=en
  3. Microsoft SQL Server 2005 Express Edition: http://go.microsoft.com/fwlink/?linkid=65212
  4. SQL Server Management Studio Express: http://go.microsoft.com/fwlink/?linkid=65110

Указанные программы необходимо установить в той последовательности, в которой они перечислены.

Установка SQL-сервера
После установки обязательных компонентов необходимо настроить мастер установки следующим образом:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Все компоненты должны быть установлены на жесткий диск:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

Диспетчер конфигурации SQL Server

Пуск – Программы – Microsoft SQL Server 2005 – Средства настройки – Диспетчер конфигурации SQL Server.
Убедиться, что обе службы запущены, режим запуска – Авто.

Включаем TCP/IP и Именованные каналы в разделе Протоколы для SQLEXPRESS и Клиентские протоколы.

 

Настройка SQL Server 2005 для удаленных подключений

При попытке удаленного подключения к экземпляру Microsoft SQL Server 2005 появляется сообщение об ошибке. Данная проблема может возникать при использовании любой программы для подключения к SQL Server. Подобное поведение наблюдается, когда SQL Server 2005 не настроен на прием удаленных подключений. По умолчанию SQL Server 2005 Express Edition не допускают удаленных подключений.

Чтобы настроить SQL Server 2005 на прием удаленных подключений, выполните следующие действия:

1. Разрешите удаленные подключения к SQL Server 2005 Express.

Пуск – Программы – Microsoft SQL Server 2005 – Средства настройки – Настройка контактной зоны SQL Server.
На странице Настройка контактной зоны SQL Server 2005 выберите Настройка контактной зоны для служб и соединений.

На странице Настройка контактной зоны для служб и соединений разверните Database Engine, выберите Удаленные соединения, затем Локальные и удаленные соединения, выберите нужный протокол для вашей сетевой среды и нажмите кнопку Применить.

На странице Настройка контактной зоны для служб и соединений разверните Database Engine, выберите Службы, нажмите кнопку Остановить, дождитесь остановки службы MSSQLSERVER, затем нажмите кнопку Запустить для повторного запуска службы MSSQLSERVER.

2. Включите службу SQL Server Browser.

Пуск – Программы – Microsoft SQL Server 2005 – Средства настройки – Настройка контактной зоны SQL Server.
На странице Настройка контактной зоны SQL Server 2005 выберите Настройка контактной зоны для служб и соединений.

На странице Настройка контактной зоны для служб и соединений выберите SQL Server Browser, выберите Авто для Тип запуска, затем нажмите кнопку Применить. Нажмите кнопку Пуск, затем нажмите кнопку OK.

3. Настройте брандмауэр на разрешение сетевого трафика, относящегося к серверу SQL и службе SQL Server Browser.

Пуск – Выполнить, введите команду firewall.cpl и нажмите кнопку ОК.

В брандмауэре Windows щелкните вкладку Исключения, затем щелкните Добавить программу. В окне добавления программы нажмите кнопку Обзор.

Щелкните исполняемую программу «C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe», щелкните Открыть, затем нажмите кнопку OK.

Точно также внести в исключения программу «C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe».

 

Создание и настройка параметров базы данных в SQL-сервере

Пуск – Программы – Microsoft SQL Server 2005 – SQL Server Management Studio Express.

Раскрываем строку Server name, выбираем Browse for more… На закладке Local Servers выбираем свой сервер SQLEXPRESS. Далее указываем login: sa и пароль от него, нажимаем Connect.

 

 

 

 

 

 

 

 

 

 

В открывшемся окне правой кнопкой мыши щелкаем по Database, выбираем New database… Указываем имя базы данных, остальные параметры как на снимках:

 

Создание и настройка базы данных в 1С

  1. Делаем выгрузку существующей информационной базы.
  2. В файловой системе создаем пустой каталог. Заходим в него в режиме Конфигуратор. При загрузке указываем, что таблицы будут храниться на MS SQL Server.
  3. В Конфигураторе: меню Администрирование – Параметры базы данных SQL… И указываем все параметры.
  4. Загружаем архив, созданный в п.1.

 

 

 

 

 

  

Клиент Windows Vista и Windows 7

Для указанных операционных систем необходимо:

  1. Скопировать из установленной Windows XP файлы sqlsrv32.dll sqlsrv32.rll в \windows\system32\
  2. Ошибка «Порядок сортировки, установленный для базы данных, отличается от системного» лечится установкой 27 релиза платформы и созданием пустого файла с именем OrdNoChk.prm в каталоге с базой.
  3. При использовании внешних компонент могут появиться сообщения об ошибках их регистрации. Необходимо установить режим совместимости с XP и запускать с правами администратора.

5 thoughts on “Установка 1С Предприятия 7.7 под SQL Server 2005 Express”

  1. Согласен! Но средние по размеру компании еще не скоро слезут с 7-рки…

  2. Согласен, что 7.7 еще будет долго жить и списывать со счетов ее рано. Еще слышал, что есть необходимость установить дополнительную бибилиотеку BkEnd.dll для совместимоти с SQL 2005.
    Спасибо. Очень наглядно и познавательно.

  3. Спасибо, наконец-то заработало, весь инет и msdn перевернул, а Ваша статья помогла.

  4. Спасибо за статью, очень познавательно=)

    Есть возможность снять ограничение на размер базы(38гб), или придётся искать полную версию?

Обсуждение закрыто.