Ошибка добавления odbc dsn c windows system32 sqlsrv32 dll

  • Remove From My Forums
  • Вопрос

  • При запуске клиентского приложения 1С:Предприятие, выскакивает ошибка «Для доступа к базе данных требуется ODBC-драйвер для MS SQL Server версии 3.50.0303 или старше». Насколько я понимаю драйвер стоит по умолчанию более старший. Лечится ли это? Или это проблема приложения?

Ответы

  • Проблема для 1С 7.7 решается следующим образом:

    1. в windowssystem32 заменяем файлы sqlsrv32.dll и sqlsrv32.rll на аналогичные из XP, предварительно перехватив ownership и full control на себя.

    2. устанавливаем крайнюю сборку 1С — 7.70.027 (должна быть у вашего продавца)

    3. в каждый каталог базы (если у вас их несколько) кладем пустой файл OrdNoChk.prm (иначе 1С будет говорить про неправильный порядок сортировки и вылетать)

    4. наслаждаемся жизнью и продолжением работы 1С 7.7 под Вистой.

    Конечно, замена файлов в system32 есть очень даже нехорошо, но ждать, пока 1С соблаговолит обратить на проблему свое внимание и исправить явный баг, у меня нет ни времени, ни желания.

    • Помечено в качестве ответа

      26 октября 2009 г. 7:59

Здравствуйте! С наступающим Всех.
Такое дело.
Каким образом программно можно добавить или настроить «Источник данных ODBC»?
Пробую делать так:

C#
1
2
3
4
5
6
7
8
9
10
11
12
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SOFTWAREODBCODBC.INI", true);
            // Открыли папку , true означает - хотим ли мы записывать в этот раздел реестра ? 
            RegistryKey wKey = key.CreateSubKey("aliasbd");
            // Создали новую папку в реестре
            wKey.SetValue("Database", "test");
            wKey.SetValue("Description", "тестовая база");
            wKey.SetValue("Driver", @"C:Windowssystem32SQLSRV32.dll");
            wKey.SetValue("LastUser", Environment.UserName);
            wKey.SetValue("Server", "TEST-SERVER");
            wKey.SetValue("Trusted_Connection", "Yes");
            
            // MessageBox.Show("Параметры сохранены .");

но выходит так что данные добавляются в ветку реестра
HKEY_LOCAL_MACHINESOFTWAREWow6432NodeODBC
А нужно в HKEY_LOCAL_MACHINESOFTWAREODBC
хотелось бы иметь возможность редактировать источник данных и программным способом добавлять новый в WinXP(x32)/WinXP(x64)/Win7(x32)/Win7(x64) и т.д.
Как такое реализовать?
Спасибо!

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь

Обновлено 25.08.2020

1с

Добрый день! Уважаемые читатели и гости одного из крупнейших IT блог в рунете Pyatilistnik.og. В прошлый раз мы с вами успешно устранили ошибку «Windows Identity Foundation 0x80096002» и поняли откуда растут корни. Сегодня я хочу показать, как я столкнулся с проблемой запуска 1с предприятия 7.7 на базе Windows Server 2019, где я получал ошибку «Для доступа к базе данных требуется ODBC-драйвер для MS SQL Server версии 3.50.0303 или старше«. Хоть и старенькая версия, но даже в 2020 году она еще используется и я уверен, что моя компания не единственная в этом.

Описание проблемы

Не так давно я развернул Remote Desktop Services High Availability на базе Windows Server 2019, при попытке запустить 1С 7.7 появилась вот такая ошибка.

Для доступа к базе данных требуется ODBS-драйвер для MS SQL Server версии 3.50.0303 или старше

Как устранить ошибку

Вся проблема в том, что вам необходимо заменить три библиотеки из старенькой Windows XP, чтобы устранить несовместимость драйвера ODBC. Вот список библиотек:

  • sqlsrv32.dll
  • sqlsrv32.rll
  • sqlunirl.dll

Загружаете архив с файлами и разархивируйте их, в итоге будет папка с тремя файлами. Далее вам нужно подложить файлы в определенное место, в зависимости от разрядности вашей операционной системы:

  • Если у вас 32-х битная ОС (x86), то вы должны скопировать файлы в каталог %systemroot%system32
  • Если у вас 64-х битная ОС (x64), то вы должны скопировать файлы в каталог %systemroot%SysWOW64

Если не знаете какая у вас разрядность, то смотрите по ссылке. Хочу отметить, что начиная с Windows Server 2008 R2, у серверных ОС всегда 64-х битная редакция

Хочу отметить, что при копировании более свежие версии библиотек sqlsrv32.dll, sqlsrv32.rll, sqlunirl.dll уже присутствуют в операционной системе и их нужно обязательно заменить.

Заменяем библиотеки

С большой вероятностью данные файлы у вас будут заблокированы Windows и вы не сможете их подменить, для этого нужно их высвободить.

устранить несовместимость драйвера ODBC

Для освобождения файла от какого-то процесса в системе мы воспользуемся утилитой Unlocker v1.9.2. Запускаем Unlocker от имени администратора и через проводник находим ваши файлы, пути до них я описал выше. Выбираем файлы по очереди, первым у меня будет sqlsrv32.dll.

Разблокировка файла в Unlocker.v1.9.2

Если у него будет блокирующий процесс, то вам нужно будет выбрать пункт освободить, у меня же он не был блокирован, поэтому я просто его перемещу. Выбираем пункт «Переместить» и нажимаем «Ok».

Перемещение файла в Unlocker.v1.9.2

Указываем папку в которую вы будите перемещать файл.

Перемещение системного файла Windows через Unlocker.v1.9.2

Операция успешно выполнена и файл перемещен. Повторяем все действия для файлов sqlsrv32.rll иsqlunirl.dll.

Для доступа к базе данных требуется ODBS-драйвер для MS SQL Server версии 3.50.0303 или старше

Теперь вы спокойно можете подложить нужные вам версии и ошибка «Для доступа к базе данных требуется ODBC-драйвер для MS SQL Server версии 3.50.0303 или старше» должна пропасть.

Дополнительный метод

Если по какой-то причине замена файлов вам не помогла, то вы можете в каталоге с установленным 1С предприятием 7.7 найти файл bkend.dll и с помощью HEX-редактора внести изменения. Вам нужно найдите последовательность «83 FB 03 74» и замените ее на «83 FB 03 EB» (должно быть найдено 2 места исправления). После чего попробовать запустите 1С

Редактирование файла bkend.dll

На этом у меня все, с вами был Иван Семин, автор и создатель IT портала Pyatilistnik.org. Надеюсь, что у меня и у вас все же перестанут использовать устаревший софт.

  • Remove From My Forums
  • Question

  • To all,

    When I try to create a DSN for a SQL Server, I get the error:

    «Setup routinesfor the SQL Server ODBC driver could not be accessed.  Reinstall the driver»

    The OS is WindowsXP SP2.

    I installed SQL Server 2005.

    I checked the MDAC component using a Checker Component application and there are not file mismatches.

    The version of MDAC is 2.8 SP1.

    I tried registering odbcconf.dll.  It successfully registered but I still can’t create a DSN.

    Does anyone know where I can download the ODBC driver for SQL Server?

    Thanks,

    Gloria

Answers

  • I solved the problem.

    I had sqlsrv32.dll and MDAC would not let me reinstall.

    I found an application, Component Checker on the web and it determined that I was missing the file:

    sqlsrv32.rll.

    When I installed that file I could create a DSN for SQL Server.

    Thanks for the reply.

  • Remove From My Forums
  • Question

  • To all,

    When I try to create a DSN for a SQL Server, I get the error:

    «Setup routinesfor the SQL Server ODBC driver could not be accessed.  Reinstall the driver»

    The OS is WindowsXP SP2.

    I installed SQL Server 2005.

    I checked the MDAC component using a Checker Component application and there are not file mismatches.

    The version of MDAC is 2.8 SP1.

    I tried registering odbcconf.dll.  It successfully registered but I still can’t create a DSN.

    Does anyone know where I can download the ODBC driver for SQL Server?

    Thanks,

    Gloria

Answers

  • I solved the problem.

    I had sqlsrv32.dll and MDAC would not let me reinstall.

    I found an application, Component Checker on the web and it determined that I was missing the file:

    sqlsrv32.rll.

    When I installed that file I could create a DSN for SQL Server.

    Thanks for the reply.

Мне нужен пакетный скрипт для создания соединения ODBC / DSN из файла .bat в Windows. Как я могу это сделать?

.bat только дает вам доступ к тому, что находится в командной строке, поэтому я не думаю, что это возможно. Это должно быть возможно с Visual Basic, хотя я никогда не делал этого.

Вручную создайте соединение ODBC на вашем ПК с помощью апплета «Источники данных (ODBC)» в инструментах администратора.

Запустите regedit, перейдите в HKLM Software ODBC и экспортируйте весь лот из ODBC в файл .reg. Это опция правой кнопки мыши на папке.

Откройте экспортированный файл в Блокноте, теперь вам нужно удалить все, что не относится к вашему конкретному соединению ODBC.

Вы должны получить файл реестра, похожий на этот

Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESOFTWAREODBCODBC.INIODBC Data Sources] «TEST»=»SQL Server» [HKEY_LOCAL_MACHINESOFTWAREODBCODBC.INITEST] «Driver»=»C:Windowssystem32SQLSRV32.dll» «Server»=»SERVERNAME» «LastUser»=»USERNAME» «Trusted_Connection»=»Yes»

Может немного отличаться в зависимости от настроек подключения и тому подобного. Вам понадобятся два раздела: источники данных определяют тип соединения, в данном случае это сервер SQL, затем бит, который сообщает вам, как он называется, какой драйвер использовать и какой тип аутентификации использовать. все это будет сделано при настройке соединения, вам просто нужен файл .reg с ним в.

Ошибка -nvspcap.dll не предназначена для выполнения-

Затем вы можете импортировать его на любой компьютер, либо дважды щелкнув по файлу reg, либо, если у вас есть возможность, запустить скрипт для импорта его с помощью regedit. Вы можете вызвать этот импорт из командного файла:

regedit /s FileToImport.reg

Источник: qastack.ru

Иногда система Windows отображает сообщения об ошибках поврежденных или отсутствующих файлов sqlsrv32.dll. Подобные ситуации могут возникнуть, например, во время процесса установки программного обеспечения. Каждая программа требует определенных ресурсов, библиотек и исходных данных для правильной работы. Поэтому поврежденный или несуществующий файл sqlsrv32.dll может повлиять на неудачное выполнение запущенного процесса.

Файл был разработан для использования с программным обеспечением . Здесь вы найдете подробную информацию о файле и инструкции, как действовать в случае ошибок, связанных с sqlsrv32.dll на вашем устройстве. Вы также можете скачать файл sqlsrv32.dll, совместимый с устройствами Windows 10, Windows 8.1, Windows 8, Windows 7, Windows 7, Windows Vista, Windows Vista, Windows XP, которые (скорее всего) позволят решить проблему.

For Windows

Совместим с: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows 7, Windows Vista, Windows Vista, Windows XP

dll не предназначенна для выполнения в Windows 0xc000012f Мы обнаружили, что в вашей системе

Популярность пользователя

  • 1 Информация о файле sqlsrv32.dll
  • 2 Ошибки, связанные с файлом sqlsrv32.dll
  • 3 Как исправить ошибки, связанные с sqlsrv32.dll?
  • 3.1 Сканирование на наличие вредоносных программ
  • 3.2 Обновление системы и драйверов
  • 3.3 Инструмент проверки системных файлов
  • 3.4 Восстановление системы
  • 4.1 Список версий файла sqlsrv32.dll

Информация о файле

Имя файла sqlsrv32.dll
Расширение файла DLL
Описание SQL Server ODBC Driver

Основная информацияПрограммного обеспечения

программа Microsoft® Windows® Operating System
автор Microsoft Corporation

sqlsrv32.dll

Наиболее распространенные проблемы с файлом sqlsrv32.dll

Существует несколько типов ошибок, связанных с файлом sqlsrv32.dll. Файл sqlsrv32.dll может находиться в неправильном каталоге файлов на вашем устройстве, может отсутствовать в системе или может быть заражен вредоносным программным обеспечением и, следовательно, работать неправильно. Ниже приведен список наиболее распространенных сообщений об ошибках, связанных с файлом sqlsrv32.dll. Если вы найдете один из перечисленных ниже (или похожих), рассмотрите следующие предложения.

  • sqlsrv32.dll поврежден
  • sqlsrv32.dll не может быть расположен
  • Ошибка выполнения — sqlsrv32.dll
  • Ошибка файла sqlsrv32.dll
  • Файл sqlsrv32.dll не может быть загружен. Модуль не найден
  • невозможно зарегистрировать файл sqlsrv32.dll
  • Файл sqlsrv32.dll не может быть загружен
  • Файл sqlsrv32.dll не существует

sqlsrv32.dll

Error

Не удалось запустить приложение, так как отсутствует файл sqlsrv32.dll. Переустановите приложение, чтобы решить проблему.

Проблемы, связанные с sqlsrv32.dll, могут решаться различными способами. Некоторые методы предназначены только для опытных пользователей. Если вы не уверены в своих силах, мы советуем обратиться к специалисту. К исправлению ошибок в файле sqlsrv32.dll следует подходить с особой осторожностью, поскольку любые ошибки могут привести к нестабильной или некорректно работающей системе. Если у вас есть необходимые навыки, пожалуйста, продолжайте.

Как исправить ошибки sqlsrv32.dll всего за несколько шагов?

Помните, прежде чем предпринимать какие-либо действия, связанные с системными файлами, сделайте резервную копию ваших данных!

Ошибки файла sqlsrv32.dll могут быть вызваны различными причинами, поэтому полезно попытаться исправить их различными способами.

Шаг 1.. Сканирование компьютера на наличие вредоносных программ.

Virus Scan

Файлы Windows обычно подвергаются атаке со стороны вредоносного программного обеспечения, которое не позволяет им работать должным образом. Первым шагом в решении проблем с файлом sqlsrv32.dll или любыми другими системными файлами Windows должно быть сканирование системы на наличие вредоносных программ с использованием антивирусного инструмента.

Если по какой-либо причине в вашей системе еще не установлено антивирусное программное обеспечение, вы должны сделать это немедленно. Незащищенная система не только является источником ошибок в файлах, но, что более важно, делает вашу систему уязвимой для многих опасностей. Если вы не знаете, какой антивирусный инструмент выбрать, обратитесь к этой статье Википедии — сравнение антивирусного программного обеспечения.

Шаг 2.. Обновите систему и драйверы.

Windows Update

Установка соответствующих исправлений и обновлений Microsoft Windows может решить ваши проблемы, связанные с файлом sqlsrv32.dll. Используйте специальный инструмент Windows для выполнения обновления.

  1. Откройте меню «Пуск» в Windows.
  2. Введите «Центр обновления Windows» в поле поиска.
  3. Выберите подходящую программу (название может отличаться в зависимости от версии вашей системы)
  4. Проверьте, обновлена ​​ли ваша система. Если в списке есть непримененные обновления, немедленно установите их.
  5. После завершения обновления перезагрузите компьютер, чтобы завершить процесс.

Помимо обновления системы рекомендуется установить последние версии драйверов устройств, так как драйверы могут влиять на правильную работу sqlsrv32.dll или других системных файлов. Для этого перейдите на веб-сайт производителя вашего компьютера или устройства, где вы найдете информацию о последних обновлениях драйверов.

Шаг 3.. Используйте средство проверки системных файлов (SFC).

System File Checker

Проверка системных файлов — это инструмент Microsoft Windows. Как следует из названия, инструмент используется для идентификации и адресации ошибок, связанных с системным файлом, в том числе связанных с файлом sqlsrv32.dll. После обнаружения ошибки, связанной с файлом %fileextension%, программа пытается автоматически заменить файл sqlsrv32.dll на исправно работающую версию. Чтобы использовать инструмент:

  1. Откройте меню «Пуск» в Windows.
  2. Введите «cmd» в поле поиска
  3. Найдите результат «Командная строка» — пока не запускайте его:
  4. Нажмите правую кнопку мыши и выберите «Запуск от имени администратора»
  5. Введите «sfc / scannow» в командной строке, чтобы запустить программу, и следуйте инструкциям.

Шаг 4. Восстановление системы Windows.

Windows Recovery

Другой подход заключается в восстановлении системы до предыдущего состояния до того, как произошла ошибка файла sqlsrv32.dll. Чтобы восстановить вашу систему, следуйте инструкциям ниже

  1. Откройте меню «Пуск» в Windows.
  2. Введите «Восстановление системы» в поле поиска.
  3. Запустите средство восстановления системы — его имя может отличаться в зависимости от версии системы.
  4. Приложение проведет вас через весь процесс — внимательно прочитайте сообщения
  5. После завершения процесса перезагрузите компьютер.

Если все вышеупомянутые методы завершились неудачно и проблема с файлом sqlsrv32.dll не была решена, перейдите к следующему шагу. Помните, что следующие шаги предназначены только для опытных пользователей

Загрузите и замените файл sqlsrv32.dll

Последнее решение — вручную загрузить и заменить файл sqlsrv32.dll в соответствующей папке на диске. Выберите версию файла, совместимую с вашей операционной системой, и нажмите кнопку «Скачать». Затем перейдите в папку «Загруженные» вашего веб-браузера и скопируйте загруженный файл sqlsrv32.dll.

Перейдите в папку, в которой должен находиться файл, и вставьте загруженный файл. Ниже приведен список путей к каталогу файлов sqlsrv32.dll.

  • Windows 10: C:WindowsSystem32
  • Windows 8.1: C:WindowsSystem32
  • Windows 8: 1: C:WindowsSystem32
  • Windows 7: C:WindowsSysWOW64
  • Windows 7: C:WindowsSysWOW64
  • Windows Vista: —
  • Windows Vista: —
  • Windows XP: —

Если действия не помогли решить проблему с файлом sqlsrv32.dll, обратитесь к профессионалу. Существует вероятность того, что ошибка (и) может быть связана с устройством и, следовательно, должна быть устранена на аппаратном уровне. Может потребоваться новая установка операционной системы — неправильный процесс установки системы может привести к потере данных.

Источник: www.winpcware.com

Что такое Sqlsrv32.dll.mui и как это исправить?

Большинство ошибок sqlsrv32.dll.mui являются результатом отсутствия или повреждения версии файла, установленного MSDN Disc 0527.2. Как правило, решить проблему позволяет получение новой копии файла MUI, которая не содержит вирусов. Более того, поддержание чистоты реестра и его оптимизация позволит предотвратить указание неверного пути к файлу (например sqlsrv32.dll.mui) и ссылок на расширения файлов. По этой причине мы рекомендуем регулярно выполнять очистку сканирования реестра.

В таблице ниже представлен список доступных для загрузки файлов sqlsrv32.dll.mui, подходящих для большинства версий Windows (включая %%os%%). В настоящее время в нашей безе отсутствуют некоторые файлы sqlsrv32.dll.mui, однако вы можете получить их по запросу, нажав на кнопку Request (Запрос) рядом с соответствующей версией файла. Если ниже отсутствует необходимая версия файла, мы рекомендуем вам связаться непосредственно с Microsoft.

После успешного размещения файла в соответствующем месте на жёстком диске подобных проблем, связанных с sqlsrv32.dll.mui, больше возникать не должно. Настоятельно рекомендуем выполнить быструю проверку. Повторно запустите MSDN Disc 0527.2, чтобы убедиться, что проблема успешно решена.

Расширение файла: MUI
Функция: MSDN Library
Софт: MSDN Disc 0527.2
Версия выпуска: August 2001
Создано: Microsoft

Sqlsrv32.dll.mui Описание файла

File: sqlsrv32.dll.mui 7951699a4565ee8c42464d6e5f047b23a6bf78a5
MD5: f159a99e0370e1c466886a4ddce2bbea
CRC32: ea41b763

Источник: www.solvusoft.com

Установка 1С:Предприятие 7.7 на Microsoft SQL Server 2008 R2

Официально, платформа 1С:Предприятие 7.7 работает только с MS SQL Server 2000. Но с помощью небольших манипуляций можно организовать стабильную работу и с последней, на момент написания статьи, версий Microsoft SQL Server 2008 R2. Ниже представлена пошаговая настройка связки 1С:Предприятие 7.7 + MS SQL Server 2008 R2 + Microsoft Windows Server 2008 R2 (Справедливо и для других операционных систем семейства Windows). Итак:

0. Оглавление

  1. Установка Windows Server 2008 R2
  2. Установка SQL Server 2008 R2
  3. Создание новой базы данных в SQL Server 2008 R2
  4. Настройка Windows Server 2008 R2
  5. Установка 1С:Предприятие 7.7
  6. Патч и замена файла BkEnd.dll
  7. Создание представления sksprocesses в MS SQL Server
  8. Добавление информационной базы в 1С:Предприятие 7.7
  9. Настройка безопасности для всех пользователей

1. Установка Windows Server 2008 R2

В качестве серверной ОС используем Microsoft Windows Server 2008 R2. Об установке этой системы подробно можно прочитать в статье «Установка Windows Server 2008 R2».

2. Установка SQL Server 2008 R2

Далее устанавливаем Microsoft SQL Server 2008 R2. Во время установки выбираем:

  • Параметры сортировки — «Cyrilic_General_CI_AS»
  • Режим проверки подлинности — «Смешанный режим»

Очень подробно об установке SQL Server я писал в статье «Установка Microsoft SQL Server 2008 R2».

3. Создание новой базы данных в SQL Server 2008 R2

Добавляем нового пользователя в SQL Server 2008 R2. Обязательно даем ему роль processadmin, иначе будем натыкаться на ошибку:

«Доступ к базе возможен только из одного каталога информационной базы»

Затем создаем новую базу данных, указав:

  • Имя базы данных не должно начинаться с цифры или иметь пробелы в названии, иначе получим ошибку:
    «неправильный синтаксис около конструкции %имя базы данных%»
  • В качестве владельца указываем только что созданного пользователя (В моем случае имя пользователя — «UserSQL» )
  • Модель восстановления базы данных: «Простая» (1С:Предприятие 7.7 прекрасно работает и при полной модели восстановления. Но в этом случае, вы должны хорошо понимать все плюсы и минусы данного решения).
  • Уровень совместимости: «SQL Server 2000 (80)» .

4. Настройка Windows Server 2008 R2

Теперь необходимо заменить оригинальные фалы odbcbcp.dll, sqlsrv32.dll и sqlsrv32.rll (скачать все файлы одним архивом) в каталогах C:WindowsSystem32 и в C:WindowsSysWOW64 файлами из каталога C:WindowsSystem32 под управлением Windows Server 2003 (в архиве).
Чтобы сделать это необходимо стать владельцем этих файлов и получить права на их редактирование . Для этого заходим в C:WindowsSystem32 находим файл odbcbcp.dll, кликаем по нему правой кнопкой, выбираем «Свойства». В открывшемся окне переходим на вкладку «Безопасность», нажимаем «Дополнительно».

Ustanovka_1C_SQL_001

В появившемся окне переходим на вкладку «Владелец» , нажимаем «Изменить» , выбираем текущего пользователя и жмем 2 раза «ОК» .

Ustanovka_1C_SQL_002

Затем на вкладе «Безопасность» нажимаем «Изменить» и для текущего пользователя выставляем уровень безопасности «Полный доступ» . Закрываем окна кнопкой «ОК» .
Только после этого система даст нам заменить файл odbcbcp.dll.
Аналогичные действия необходимо выполнить и для всех остальных файлов в папках C:WindowsSystem32 и C:WindowsSysWOW64.
Если этого не сделать, при запуске 1С:Предприятие будем натыкаться на ошибку:
«Ошибка для доступа к базе данных требуется ODBC-драйвер для MS SQL Server версии 3.50.0303 или старше»

5. Установка 1С:Предприятие 7.7

Теперь необходимо установить 1С:Предприятие 7.7, ставим версию для SQL. Об особенностях установки читайте в статье «Установка системы 1С:Предприятие 7.7 в Windows x64».

6. Патч и замена файла BkEnd.dll

Теперь необходимо заменить файл BkEnd.dll из оригинальной поставки 1С:Предприятие 7.7, находящего по пути C:Program Files (x86)1Cv77BIN, «пропатченным» файлом BkEnd.dll. Вы можете использовать мой файл, или сделать изменения самостоятельно. О том как и что необходимо в нем изменить читайте в моей статье «Работа в Hex-редакторе Free Hex Editor Neo, на примере патча файла BkEnd.dll для работы 1С:Предприятие 7.7 с Microsoft SQL Server 2008 R2».
Замену файла делаем для того, чтобы избавиться от ошибок:

  • «Требуется MS SQL Server 6.5 + Service Pack 5a или более старшая версия!»
  • «Порядок сортировки, установленный для базы, отличается от системного!»
  • «Неправильный синтаксис около ключевого слова «TRANSACTION»
  • «База данных не может быть открыта в однопользовательском режиме»

7. Создание представления sksprocesses в MS SQL Server

Продолжаем исправлять ошибку «База данных не может быть открыта в однопользовательском режиме». Для этого создадим представление в базе данных (источник).
Заходим в программу «Среда Microsoft SQL Server Management Studio» («Пуск» — «Все программы» — «Microsoft SQL Server 2008 R2» — «Среда Microsoft SQL Server Management Studio» ), выбираем наш SQL Server (в моем примере это «S4ULTRA»), раскрываем вкладку «Базы данных» , затем «Системные базы данных» и вкладку «master» . На вкладке «Представления» кликаем правой кнопкой мыши и в меню выбираем «Создать представление» .

Ustanovka_1C_SQL_004

Откроется окно «Добавление таблицы» , закроем его нажав «Закрыть» .

Ustanovka_1C_SQL_005

Теперь в окне слева напишем текст представления:

select * from sysprocesses where cmd <> ‘checkpoint’

Затем, нажимаем «Выполнить код SQL» (Иконка с красным восклицательным знаком на панели)

Ustanovka_1C_SQL_006

После того, как код изменится, сохраним представление, назвав его sksprocesses.

Ustanovka_1C_SQL_007

В результате чего в обозревателе объектов увидим только что созданное представление dbo.sksprocesses. Кликаем по нему правой кнопкой мыши и выбираем «Свойства» .

Ustanovka_1C_SQL_008

Откроется окно «Свойства представления» , в нем переходим на вкладку «Разрешения» и добавим пользователя guest. Для этого нажимаем «Найти» в окне добавления пользователей «Обзор» , отмечаем в списке пользователя guest и жмем «ОК» .

Ustanovka_1C_SQL_009

Теперь отмечаем разрешения для guest:

  • Вставка
  • Выборка
  • Изменение
  • Назначение владельцем
  • Обновление
  • Просмотр определения

После чего нажимаем «ОК» .

Ustanovka_1C_SQL_010

На этом создание представления завершено.

8. Добавление информационной базы в 1С:Предприятие 7.7

Теперь, запустим 1С:Предприятие в режиме конфигуратора и добавим новую базу, для этого нажимаем «Добавить» задаем имя базы данных и указываем путь к каталогу в котором будет храниться наша база (изначально должен быть пустым) и нажимаем «ОК» .

Ustanovka_1C_SQL_011

Заходим в добавленную только что базу данных в режиме конфигуратора. При первом запуске система попросит выбрать формат хранения данных. Выбираем «MS SQL Server» и нажимаем «ОК» .

Ustanovka_1C_SQL_012

В запустившемся конфигураторе заходим в «Администрирование» — «Параметры базы данных SQL…» .

Ustanovka_1C_SQL_013

Откроется окно «Параметры базы данных SQL«, в нем заполняем:

  • Имя сервера в формате: Сетевое имя компьютера>Имя экземпляра SQL Server>. (в моем случае это «S4ULTRA» )
  • База данных: Имя базы данных, которое было введено при создании новой базы данных в п. 2. (в моем случае это «BASE_1C» )
  • Пользователь: Имя пользователя, которое было введено при создании нового пользователя в п. 2. (у меня это «UserSQL» )
  • Пароль: Пароль, который указывали для пользователя при создании в п. 2.

Ustanovka_1C_SQL_014

Если нам нужна новая, т. е. «чистая» база, то уже можно начинать работать. Если же необходимо перенести уже существующую базу данных, то необходимо предварительно выгрузить из нее данные (войти в 1С:Предприятие в режиме конфигуратора, «Администрирование» — «Выгрузить данные» ) а затем загрузить в нашу, только что созданную базу на SQL («Администрирование» — «Загрузить данные» — выбрать файл выгрузки — «ОК» и согласиться с предупреждением о конфликте данных) .

Ustanovka_1C_SQL_015

После этого этапа уже можно работать в 1С под текущим пользователем Windows.

9. Настройка безопасности для всех пользователей

Если подразумевается, что данный сервер является также Сервером терминалов, на котором будут работать несколько пользователей, то необходимо для директорий, где хранятся базы данных 1С (в моем случае это «C:1C_BASE») дать всем пользователям права на чтение/запись. Для этого в проводнике выделяем нужную папку, кликаем по ней правой кнопкой мыши и в меню выбираем «Свойства«. В открывшемся окне переходим на вкладку «Безопасность» и нажимаем кнопку «Изменить» . В окне «Разрешения для группы…» для группы «Все» установим «Полный доступ» . Закроем все окна кнопкой «ОК» .

Помогла ли Вам данная статья?

Смотрите также:

Установка Microsoft SQL Server 2008 R2 В данной статье я подробно опишу процесс установки Microsoft SQL Server 2008 R2 в Windows Server 2008 R2 (для других ОС семейства Windows процесс аналогичен). Во время установки будут выбраны…

Изменение политики паролей в Windows Server 2008 R2 Здесь будет рассказано как изменить политику паролей в Windows Server 2008. По умолчанию все пароли в Windows должны отвечать политике безопасности, а именно: Не содержать имени учетной записи пользователя…

Настройка Брандмауэра Windows для MS SQL Server 2012 / 2008 (R2) Если к службе Microsoft SQL Server должны подключаться программы с других компьютеров в сети, то необходимо чтобы правильным образом был настроен Брандмауэр Windows на сервере, где запущена служба. А именно разрешены…

Запись опубликована в рубрике 1С 7 с метками 1Сv7, SQL, Windows Server 2008. Добавьте в закладки постоянную ссылку.

218 Responses to Установка 1С:Предприятие 7.7 на Microsoft SQL Server 2008 R2

Сергей говорит:

Создаю новую базу данных в sql server management studio 2008 , даю «простая» а уровень совместимости 2000 выбрать не могу…. нет выбора.. В чем засада ? Спасибо

Виталий Онянов говорит:
Хм… очень странно. Смогли решить проблему?
Владимир говорит:

Сделал всё как написано. Итог — ошибка sql state 08001 native error 14 и ошибка sql state 01000 native error 14

Максат говорит:

sql state 08004 native 916
серверу участнику «логин» не удалось обратиться к базе данных «имя базы» в текущем контексте безопасности как исправить?

Виталий Онянов говорит:

Попробуйте вообще отключить Брандмауэр Windows и все другие существующие сетевые экраны и антивирусы. Будет ли ошибка в этом случае?

Василий говорит:

Спасибо за статью все понятно написано! ))) Можете подсказать, у нас сейчас стоит SQL 2005 на Server 2008 и крутиться база 1с 7.7.027
Хотим поставить SQL 2008
Но сталкнeись с проблемой, не можем выгрузить базу 7,7 пишет:
sql state: 42s02
Native:208
Message: [Microsoft][ODBC SQL Server Driver][SQL
Server] Invalid object name ‘master..sksprocesses’. При этом база корректно работает и проблем нет!
Если можно подскажите в чем трабл?, уж очень нужно перейти на SQL 2008

Василий говорит:
Вообщем создать представление
и все норм
Еще раз спасибо за статью
Андрей говорит:

Виталий, спасибо огромное за ваш сайт и то, что вы делаете. У меня все установилось на новый сервер, благодаря вашим рекомендациям, единственное с чем пришлось повозиться это загрузить в базу бекап средствами 1с — для этого в инете нашел плагин Unload_Data_Fix. Но тут выскочила серьезная проблема. Когда я начал тестить на производительность, многие вещи страшно тормозят, например, просто просматриваю справочник номенклатур по группам, с проставленной галочкой показывать остатки, и это причем, что я один работаю и не запускал еще пользователей. База 25 гигов. 1c 7.7 (27 релиз)
Старый сервак: проц 4(8)*2,2 ГГц; ОЗУ 8Гб; WinServ 2003 x64 Ent sp2; MsSql 2000 sp4. Модель восстановления — полная.
Новый сервак: проц 6(12)*2,1 Ггц; ОЗУ 16Гб; WinServ 2008 x64 R2 Ent sp1; Mssql 2008 R2; Модель восстановления — простая. Для примера поставил формировать отчет остатков по всем складам и посмотрел параметры системы в диспетчере задач:
Старый сервак: Загрузка ЦП — 85%, Озу 8,63 Гб. 50 пользователей.
1 пользователь примерно кушает 50-80МБ , процесс sqlservr.exe*32 где-то 3,6Гб и 50% ЦПУ. Время выполнения отчета — 59 сек.
Новый сервак: Загрузка ЦП — 7%, Озу 15,7 Гб. 2 пользователя.
1 пользователь 48 МБ, 5% ЦПУ; процесс sqlservr.exe 80 Мб, 2% ЦПУ. процесс ReportingServicesService 115МБ , 0 %. Время выполнения отчета 105 сек. Как-то непонятно расходуется оперативная память.В чем может быть дело, буду благодарен вашим советам.

Виталий Онянов говорит:

Доброго времени суток.
Вы написали про характеристики серверов, но забыли о самом главном для сервера баз данных — жестких дисках.
Запустите замер производительности, помониторьте счетчики Memory Pages/sec и Phisical Disk Avg. Disk Queue Length.
Возможно проблема именно в производительности жестких дисков, на которых расположена база данных.

Андрей говорит:

Да вроде по счетчикам все нармуль.
Память обмен стр/с: Старый сервак 5,134, Новый 1,112.
Физ.диск средняядлина очереди диска: Старый 0,935. Новый 0,132
Лог.диск ср. длина очереди: Старый 0,852. Новый 0,29.
Такое ощущение, что дело в sql server. Может из-за того, что работает в режиме совместимости с 2000, как будто операцию делает два раза, типа сначала преобразует данные из режима sql2000, потом их обрабатывает, а потом выдает опять в данном режиме для 1с.
А вообще есть какие-нибудь тонкие настройки для sql2008 при работе с 1с?

Виталий Онянов говорит:

По умолчанию, все должно нормально работать «из коробки».
Необходимо только настроить планы обслуживания для резервного копирования баз и для реорганизации индексов / очистки процедурного кэша / обновления статистики.
http://kb.1c.ru/articleView.jsp?id=13

Сергей говорит:

Добрый вечер, застопорился на создании представления, пишет «недопустимое имя столбца checkpoint», не могли бы подсказать, в чём может быть проблема. А блог шикарный, много нового узнал, спасибо!

Виталий Онянов говорит:

Скорее всего кавычка с браузера неправильно скопировалась. Попробуйте установить кавычки в запросе руками.

Андрей говорит:

Виталий, огромное спасибо за статью, да и в целом за ваш сайт. Он мне очень помог и не раз. Но в данной статье хотел указать на одну маленькую деталь. При создании представления для master вы указываете, что нужно прописать следующий скрипт
select * from sysprocesses where cmd ‘checkpoint’
Но если прописывать его именно так, как у вас указано, то SQL-менеджер вылетает с ошибкой BEX. В SQL синтаксисе я не силен. Поэтому подумал, что ошибка произошла при подмене dll’ок. Очень много времени потратил, пока не понял, что тут нужны другие кавычки обрамляющие checkpoint, а именно:
select * from sysprocesses where cmd ‘checkpoint’. ( ‘’ ). Полагаю, я такой не один необразованный, и исправление этой строки, кому-нибудь сэкономит время. Спасибо.
Добавлю еще, что данная инструкция подходит и для 2005 sql-сервера.

Андрей говорит:

Особенность шрифта на сайте, но когда писал коммент, во втором случае были другие кавычки. После вставки кавычки стали одинаковые. Не знаю, как показать разницу тогда.

Источник: tavalik.ru

Sqlsrv32.dll Загрузить

Нажмите «Загрузить Сейчас», чтобы получить утилиту для ПК, которая идет с sqlsrv32.dll. Утилита автоматически определит отсутствующие dll и предложит установить их автоматически. Будучи простой в использовании утилитой, она является отличной альтернативой ручной установке, что было признано многими компьютерными экспертами и компьютерными журналами.

Ограничения: пробная версия предлагает неограниченное количество сканирований, резервное копирование, бесплатное восстановление реестра Windows. Полную версию необходимо приобрести. Она поддерживает такие операционные системы, как Windows 10, Windows 8 / 8.1, Windows 7 и Windows Vista (64/32 bit).
Размер файла: 3,04 Мб, Время загрузки:

”Got my program going thanks to WikiDll. Thanks a lot guys!”

Источник: wikidll.com

Здравствуйте!

Имеется:

w2008 r2 + SQL 2005 + 1С 8.2 сервер

В SQL много лет есть база для 1с 7.7. Запуск 1С77 локально с клиентских машин (на сервере 1С не запускаем).

Переводим все на 1С 8, добавив базу в SQL для последней. Завелось все нормально. НО…

Новый COMОбъект(«ADODB.Connection») …. Open

Говорит:

Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): Не удается загрузить указанный драйвер из-за системной ошибки  193:  (SQL Server, C:Windowssystem32SQLSRV32.dll).

_____________

Когда работали с 7.7, то везде и всюду заменяли odbcbcp.dll, sqlsrv32.dll, sqlsrv32.dll на старые версии для совместимости (в т.ч. на сервере), и я предполагаю, что это как раз с этим и связано.

Сейчас нужно оставить рабочую 7.7 и заставить работать COMОбъект(«ADODB.Connection») на 1С8. Тесты методом «тыка» с заменой файлов на разные версии во время работы 150-200 человек в двух базах не очень удобны.

ВОПРОСЫ:

1. Поскольку 1С 7.7 запускается локально на клиентских машинах (и вроде как библиотеки должны использоваться клиентские), то поломается ли работа 1С 7.7, если восстановить оригинальные файлы на сервере?

2. На что может повлиять замена файлов при связке w2008 r2 + SQL 2005 в работе последнего?

Файл sqlsrv32.dll считается разновидностью DLL-файла. DLL-файлы, такие как sqlsrv32.dll, по сути являются справочником, хранящим информацию и инструкции для исполняемых файлов (EXE-файлов), например sapisvr.exe. Данные файлы были созданы для того, чтобы различные программы (например, Windows) имели общий доступ к файлу sqlsrv32.dll для более эффективного распределения памяти, что в свою очередь способствует повышению быстродействия компьютера.

К сожалению, то, что делает файлы DLL настолько удобными и эффективными, также делает их крайне уязвимыми к различного рода проблемам. Если что-то происходит с общим файлом DLL, то он либо пропадает, либо каким-то образом повреждается, вследствие чего может возникать сообщение об ошибке выполнения. Термин «выполнение» говорит сам за себя; имеется в виду, что данные ошибки возникают в момент, когда происходит попытка загрузки файла sqlsrv32.dll — либо при запуске приложения Windows, либо, в некоторых случаях, во время его работы. К числу наиболее распространенных ошибок sqlsrv32.dll относятся:

  • Нарушение прав доступа по адресу — sqlsrv32.dll.
  • Не удается найти sqlsrv32.dll.
  • Не удается найти C:WindowsSystem32sqlsrv32.dll.
  • Не удается зарегистрировать sqlsrv32.dll.
  • Не удается запустить Windows. Отсутствует требуемый компонент: sqlsrv32.dll. Повторите установку Windows.
  • Не удалось загрузить sqlsrv32.dll.
  • Не удалось запустить приложение, потому что не найден sqlsrv32.dll.
  • Файл sqlsrv32.dll отсутствует или поврежден.
  • Не удалось запустить это приложение, потому что не найден sqlsrv32.dll. Попробуйте переустановить программу, чтобы устранить эту проблему.

Файл sqlsrv32.dll может отсутствовать из-за случайного удаления, быть удаленным другой программой как общий файл (общий с Windows) или быть удаленным в результате заражения вредоносным программным обеспечением. Кроме того, повреждение файла sqlsrv32.dll может быть вызвано отключением питания при загрузке Windows, сбоем системы при загрузке sqlsrv32.dll, наличием плохих секторов на запоминающем устройстве (обычно это основной жесткий диск) или, как нередко бывает, заражением вредоносным программным обеспечением. Таким образом, крайне важно, чтобы антивирус постоянно поддерживался в актуальном состоянии и регулярно проводил сканирование системы.

Как установить 1С 7.7 на Windows 7?

Да просто перепишите уже установленную программу (папку Program Files1Cv77) с компьютера под управлением Windows XP. Таким же образом производится установка на Windows 8 и 10.

Ошибка подключения 1С 7.7 с Windows 7 к SQL Server

На клиентском компьютере, работающем под управлением Windows 7, при попыке подключения 1С к SQL Server вы увидите предупреждение об ошибке «Для доступа к базе данных требуется ODBC-драйвер для MS SQL Server версии 3.50.0303 или старше
«. Это несложно вылечить. Рассмотрим один из вариантов решения проблемы.

Необходимо заменить оригинальные файлы sqlsrv32.rll, sqlsrv32.dll, odbcbcp.dll Windows 7 на файлы от Windows XP. Скачать их можно по ссылке
.

Для 64-битной системы файлы нужно положить в папку WindowsSysWOW64, для 32-битной — в папку WindowsSystem32.

Итак, приступим. Для начала нужно переименовать на всякий случай оригинальные файлы. Для этого открываем свойства каждого файла, устанавливаем в качестве владельца администратора, сохраняем изменения.

После этого файлы можно переименовать. А на их место поместить файлы от Windows XP.

Далее, при обнаружении ошибки «» скачиваем файл OrdNoChk.prm
и помещаем в папку Bin, рядом с файлом 1cv7s.exe.

Если указанных файлов (sqlsrv32.rll, sqlsrv32.dll, odbcbcp.dll) не оказалось в папках WindowsSysWOW64, WindowsSystem32 — необходимо скачать и установить драйвер ODBC по ссылке , а затем произвести замену файлов как был описано выше.

Ошибка запуска 1С 7.7 под Windows 7 в файловом режиме

Тут все проще. Предупреждение «Порядок сортировки отличается от системного
» лечится так же, нужно положить файл OrdNoChk.prm
в папку Bin, рядом с файлом 1cv7.exe (1cv7l.exe).

Не работает, не запускается 1С 7.7 OLE под Windows 7 x64

Прежде всего нужно проверить соответсвующие ветки в реестре.

При помощи поиска находим в реестре ветку V77S.Application
(V77.Application
). В разделе CLSID
указан раздел в котором система будет искать исполняемый файл.

Далее ищем этот раздел и смотрим установленные значения. Раздел InprocHandler32
должен содержать значение ole32.dll
, ProgID
V77S.Application
, LocalServer32
C:PROGRA~21Cv77BIN1cv7s.exe
(имя исполняемого файла зависит от версии 1С). Также обратите внимание на то, что для 64-разрядных систем указывается не «C:PROGRA~1», а «C:PROGRA~2» (исполняемый файл находится в папке C:Program Files (x86)). Неправильные значения исправляем. По ссылке Вы можете скачать образцы файлов реестра для SQL версии 1С, работающей под Winows 7 x64.

При запуске 1С 7.7
в качестве OLE
-сервера может возникнуть ситуация, когда Initialize
(Инициализация, запуск) зависает и мы наблюдаем такую картину («Сервер занят. Действие не может быть завершено…»
).

Попробуйте добавить в строку запуска путь к каталогу программы.

Т.е. строка инициализации может выглядеть примерно так:

База
= СоздатьОбъект(«V77S.Application»);

Путь
=
«D:DB77База»
;

Пользователь
=
«Администратор»;

Пароль
=
«1»;

Если ФС.
СуществуетФайл
(Путь
)
=
0 Тогда

Предупреждение(«Путь информационной базы не найден!»);

Возврат;

КонецЕсли;

Стр
=
«»»»+КаталогПрограммы() +
«»»» +
«enterprise /d»»»+
Путь
+
«»»»
+ ?(ПустоеЗначение(Пользователь
) =
0,
» /n»,
«»)+ СокрЛП(Пользователь
)

+ ?(ПустоеЗначение(Пароль
) =
0,
» /p»,
«») + СокрЛП(Пароль
);

Открыта
=
База
.
Initialize
(База
.
RMTrade
,
Стр
,
«NO_SPLASH_SHOW»);

Все кто пробовал запустить 1С:Предприятие 7.7 на “новых” (нетрадиционных) операционных системах Microsoft Windows Vista и Windows 7 непременно наступал на грабли в виде ошибок “Порядок сортировки установленный для базы данных отличается от системного” и “Для доступа к базе данных требуется ODBC — драйвер для MS SQL Server версии 3.50.0303 или старше”.
Давайте попробуем разобраться, что делать с этими ошибками и как заставить 1С:Предприятие 7.7 работать на ОС Windows Vista и Windows 7.

1. Ошибка “Порядок сортировки установленный для базы данных отличается от системного”

К счастью, здесь все достаточно просто. Ввиду того, что Windows Vista и Windows 7 имеют отличия в системных кодировках перед Windows XP, а 1С:Предприятие 7.7 достаточно старый программный продукт, который уже не поддерживается разработчиками, на белый свет вылезла вышеозначенная ошибка. Совет тут прост, как две копейки: нужно использовать современные программные продукты, как то 1С:Предприятие 8. Но если все же очень хочется использовать 1С:Предприятие 7.7, то прошу обратить внимание на следующие два способа:

Внимание!
Должна быть установлена платформа 1С:Предприятие 7.7 версии 7.70.027.

1 Способ

Шаг 1. Открыть нужную информационную базу в режиме Конфигуратор.
Шаг 2. Администрирование
–> Кодовая страница ИБ

Шаг 3. В раскрывающемся списке выбрать Текущая системная установка
и принять изменения.
Шаг 4. Разумеется, будет выполнена переиндексация базы и после сообщения об успешном завершении операции можно закрыть Конфигуратор и запустить нашу многострадальную информационную базу в режиме Предприятие.
Внимание!
Теперь наша база сконфигурирована для работы на последних операционных системах Windows Vista и Windows 7. Для того чтобы запустить информационную базу на Windows XP нам потребуется обратная операция. По своему опыту настоятельно не рекомендую баловаться этой операцией и менять кодировку туда-сюда, частенько приводит к нехорошим и печальным последствиям.
Также этот способ не будет работать, если подопытная база сетевая и к ней подключаются клиенты с Windows Vista/7 и Windows XP одновременно. Разумеется, информационная база будет работать или на старых ОС или новых.

Этот способ более универсален и не имеет видимых ограничений и неприятных последствий для информационной базы и данных. Теоретически может неправильно происходить сортировка строк в отчете, однако на практике замечено этого не было и все работает стабильно и без проблем.
Суть способа заключается в создании файла ordnochk.prm и размещение его в папке BIN (папка программных файлов платформы 1С:Предприятие 7.7) или в папке с информационной базой, в зависимости от необходимого результата. Так находясь в папке BIN этот файл распространяет свое действие на все информационные базы запускаемые под этой платформой, а если он находится в папке с конкретной информационной базой, то его действие будет распространяться только на конкретную информационную базу.
Создаваемый файл поддерживается платформой 1С:Предприятие 7.7, начиная с версии 7.70.026. Наличие файла дает указание платформе 1С:Предприятие 7.7 не проверять порядок сортировки. Как уже говорилось выше, теоретически это может вызвать неправильную сортировку по алфавиту, например, в отчетах, однако практически такого эффекта не встретил ни разу.
Этот способ является единственным, который позволяет использовать информационную базу при сетевом доступе клиентов с операционными системами Windows Vista/7 и Windows XP.
Итак:
Шаг 1. Нужно создать пустой файл с именем ordnochk.prm. Для этого можно открыть блокнот, и сохранить пустое содержимое: Файл
–> Сохранить
–> Выбрать тип файла Все файлы
и указать имя файла ordnochk.prm
.
Шаг 2. Поместить свежесозданный файл в каталог BIN платформы 1С:Предприятие 7.7 и в каталог с базой, в зависимости от необходимого результата (как говорилось выше).
Шаг 3. Запустить информационную базу.

2. Ошибка “Для доступа к базе данных требуется ODBC — драйвер для MS SQL Server версии 3.50.0303 или старше”

Ошибка возникает при использовании версии платформы 1С:Предприятие 7.7 использующей клиент-серверный режим, то есть при хранении информационной базы с Microsoft SQL Server 2000. Причина ошибки в том, что начиная с Windows Vista в состав операционной системы стали входить ODBC-драйвера версии отличной от Windows XP. Именно эти ODBC-драйвера, входящие в состав операционной системы, и использует платформа 1С:Предприятие 7.7 для организации соединения с Microsft SQL Server 2000.
Решение чрезвычайно простое: нужно всего лишь заменить следующие файлы на Windows Vista/7 на их версии, взятые из Windows XP:

  • sqlsrv32.dll
  • sqlsrv32.rll
  • odbcbcp.dll

Файлы эти хранятся тут (и для Windows Vista/7, и для Windows XP): C:WindowsSystem32

Важно!
Поскольку Windows Vista/7 защищает свои системные файлы, скопировать вышеуказанные библиотеки в системную директорию сразу не получится. Для копирования ваша учетная запись должна иметь права на редактирование системных файлов в папке C:WindowsSystem32
.
Давать права своей учетной записи на запись на всю папку C:WindowsSystem32
не рационально из соображений безопасности. Поэтому нужно дать права только конкретным файлам, указанным выше:
Прежде всего нужно стать владельцем этого файла:
Шаг 1. Найти необходимый нам файл в папке WindowsSystem32
Свойства
.
Шаг 2. Перейти на вкладку Безопасность
и нажать кнопку Дополнительно
.
Шаг 3. Перейти на вкладку Владелец
, нажать Изменить
и выбрать свою учетную запись в качестве владельца.
Шаг 4. Принять изменения.
Теперь можно добавить права на изменение (или полные права) на этот файл:
Шаг 5. Найти необходимый нам файл в папке WindowsSystem32
, щелкнуть правой кнопкой мыши и выбрать Свойства
.
Шаг 6. Перейти на вкладку Безопасность
и нажать кнопку Изменить
.
Шаг 7. Добавить в список свою учетную запись и добавить, например, полные права.
Шаг 8. Применить все изменения.
После этого можно заменять файлы на Windows Vista/7 соответствующими файлами Windows XP.
Внимание! Если на компьютере есть программные продукты, которые используют данный ODBC-драйвер могут быть проблемы,
но как правилоих не возникает и все работает нормально.

Заключение

Истинная преданность программным продуктам это просто прекрасно! Однако, пожалуйста, идите в ногу со временем и пользуйтесь современными программными продуктами. Хотя бы потому, что у старых программных продуктов стоимость владения резко возрастает, то есть использовать их дорого и не эффективно (и небезопасно).

Имеет последний релиз, датируемый 2006 годом, а фактическое развитие платформы (с выходом 25-го релиза) закончилось в 2004 году. Следовательно, запуск приложения шестилетней давности в среде современной ОС может иметь ряд проблем, включая простой предприятия из-за потери данных.

Рассмотрим особенности установки 1С: Предприятие . Версия 7.7 в среде Windows 7 (Vista).

Платформа 32 бита (x86)

Не существует никаких особых проблем при установкена 32 битные версии Windows 7 релиза 7.70.027 независимо от состава компонент и версии дистрибутива.

Платформа 64 бита (x64)

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

Программа 1С: Предприятие 7.7 в реестре не хранит никаких глобальных настроек, а все записи находятся в ветке реестра HKEY_CURRENT_USERSoftware1C (для одного пользователя) или в ветках HKEY_USERS (для нескольких пользователей) и содержат кроме списка баз, пути к ним и иные пользовательские настройки . Такой подход позволяет перенести папку с установленной программой с одного компьютера на другой, полностью сохранив при этом функциональность приложения.

Для «установки» 1С 7.7 на 64-битную операционную систему необходим компьютер с 32-битной системой (наилучшей будет Windows XP), на котором производится инсталляция приложения и необходимых конфигураций к нему. После чего в 64-битной системе в соответствующее место (по умолчанию C:Program Files (x86)1Cv77) копируется папка с программой (по умолчанию C:Program Files1Cv77).

Однако, из-за вышеперечисленных особенностей инсталлятора, невозможно полноценно сопровождать 1С , устанавливать релизы обновлений и регламентированные отчеты — ихпридётся предварительно устанавливать в 32 битной среде, а затем переносить в соответствующее место в 64-битной системе — по умолчанию в C:Program Files (x86)1Cv77. Использование 64-х битных рабочих станций сотрудниками, занимающимися сопровождением или программированием для 1С в сетевом варианте, сопряжено с рядом проблем.

Таким образом, наиболее простым вариантом установки программы 1С: Предприятие. Версия 7.7 на 64-х битную платформу являетсяееустановка из подготовленного 32-х битного пакета установки.

В среде Windows 7 (Vista) имеется возможность произвестиустановку 1C Предприятие 7.7 для SQL, несмотря на то, что с SQL Server 2000 Windows 7 не поддерживает работу, а более поздние выпуски SQL Server не поддерживает сама программа 1С: Предприятие. Версия 7.7.

Существуют два способа такой установки: для работы с SQL Server 2005/2008 в Windows 7 необходимо заменить библиотеки ODBC драйвера (отвечающего за работу с SQL), на их аналоги из Windows XP, или пропатчить 1С. Но первый способ может привести к нестабильной работе системы в целом (в основном, приложений, использующих ODBC), а второй вызывает сомнения с точки зрения лицензионной чистоты. При этом вследствие некорректного запроса не исключена вероятность искажения или разрушения информации в базе данных, а также возникновение простоя по причине сбоя в созданной связке.

Для работы 1С 7.7 с SQL Server 2005/2008 без понижения уровня базы данных можно воспользоваться разработками, представленными на сайте Секретный релиз платформы v77.27.1 для 1С (1C) .

Рассмотрим типичные ошибки и проблемы при установке и работе программы 1С: Предприятие. Версия 7.7

Типичные ошибки и проблемы при установке и работе программы 1С:Предприятие. Версия 7.7

Ошибка «порядок сортировки данных отличается от системного»

Причина ошибки кроется в несоответствии кодовых страниц операционной системы семейства NT6 и 1С. Эта проблема решается двумя способами:

1 способ. Приведение кодовой страницы информационной базы (ИБ) в соответствие с системной. Для этого:

  1. Необходимо запустить Конфигуратор
  2. Затем следует зайти в Меню Администрирование — Кодовая страница информационной базы и внизу выпадающего списка выбрать «+Текущая системная установка».

Описанный выше способ приведения базы в соответствие с кодовой страницей Windows 7 (Vista) наилучшим способом справляется с исправлением ошибки , однако любой запуск базы в операционной системе Windows XP снова приводит к возникновению этой ошибки.

2 способ. Если пользователи используют сетевую версию базы данных и в сети имеются клиенты с установленной операционной системой Windows XP, то при возникновении ошибки «порядок сортировки данных отличается от системного», прежде всего, необходимо отключить проверку на кодовую страницу.

С этой целью создается сигнальный файл с именем OrdNoChk.prm (файл необходимо скачать). Будучи помещенным в каталог с информационной базой, он отключает для данной базы проверку порядка сортировки. При размещении сигнального файла в каталоге BIN (в папке установки 1С) для всех баз на данном компьютере проверка сортировки отключается. Данный способ применим только для релиза 26 и выше. Кроме того, в программе 1С имеется предостережение о том, что применять второй способ устранения ошибки можно только в крайних случаях, когда нет возможности согласовать имеющийся системный порядок сортировки с тем порядком сортировки, который установлен для информационной базы. В условиях применения компоненты управления распределенными информационными базами при отключении проверки порядка сортировки следует использовать символы латинского алфавита с трехбуквенным идентификатором информационных баз, входящих в состав распределенной. Отключение проверки идентичности порядка в программе 1С:Предприятие. Версия 7.7 может привести к возникновению непривычного для пользователя порядка следования строк (например, при формировании отчетов).

После выполнения описанных выше действий можно запускать базу данных 1С любой версии как под Windows Vista, так и под Windows 7.

При этом необходимо учитывать, что компьютер с операционной системой Windows 7 (Vista) рекомендуется использовать исключительно для работы в режиме 1С Предприятие. На компьютере с операционной системой Windows XP любые изменения могут быть внесены в режиме Конфигуратора . Если базы находятся на компьютере с операционной системой Windows 7 (Vista), то в обязательном порядке следует привести кодовую страницу информационной базы к системной (по первому способу), а на компьютерах с операционной системой Windows XP использовать уже OrdNoChk.prm, в ином случае загрузка ранее выгруженных данных в ИБ будет невозможна.

Ошибка при запуске «Значение = Константа.ПолучитьАтрибут(сИдентификатор); {Глобальный модуль (242)}: Неверное имя атрибута»

Ошибка появляется, если региональные настройки компьютера отличаются от установки «Русский/Россия». Указать региональные параметры можно через панель управления : Пуск — панель управления — часы, язык и регион — язык и региональные стандарты . В 3-х местах должен быть выбран язык «русский
».

Ошибка при создании из компоненты V7Plus.dll (Отсутсвует CLSID)

Причина возникновения ошибки объясняется тем, что программа 1С Предприятие регистрирует библиотеку V7Plus.dll динамически, при возникновении необходимости ее использования. Несмотря на присутствие V7Plus.dll в каталоге с базой, данная проблема появляется при включённом UAC, при обращении к внешним обработкам, а также при любых действиях, которые требуют наличия библиотеки V7Plus.dll — при выгрузке данных, отчётов и т.п. При включённом UAC программа 1C работает с правами пользователя, поэтому зарегистрировать библиотеку не может, поэтому рекомендуется зарегистрировать V7Plus.dll вручную. Для регистрации, чтобы не привязываться к конкретной базе, нужно скопировать программу в папку BIN, затем с правами администратора следует запустить Командную строку и выполнить команду regsvr32 <путь к 1С>BINV7Plus.dll. В результате этих действий библиотека V7Plus.dll успешно регистрируется.

Ошибка «Для доступа к базе данных требуется ODBC-драйвер для MS SQL Server версии 3.50.0303 или старше»

Данная ошибка появляется при попытке запуска SQL версии программы 1С Предприятие. Версия 7.7 на Windows 7 (Vista). Ошибка заключается в отсутствии поддержки этими операционными системами версий SQL сервера ниже SQL Server 2005 SP2. Выдержка из официального пресс-релиза Microsoft: «Для обеспечения более высокого уровня безопасности, операционные системы Microsoft Windows Server 2008 и Microsoft Windows Vista будут поддерживать выпуск SQL Server 2005 Express с пакетом обновлений 1 (SP1), а для всех остальных выпусков SQL Server потребуется SQL Server 2005 с пакетом обновлений 2 (SP2) или более поздняя версия. Более ранние версии SQL Server, включая SQL Server 2000 (все выпуски, включая выпуск Desktop Engine, так же известный как MSDE), SQL Server 7.0 и SQL Server 6.5, операционными системами Windows Server 2008 и Windows Vista поддерживаться не будут».

На сегодняшний день решения проблемы нет. Предлагаемые на форумах в Интернете замены файлов драйвера ODBC файлами из Windows XP неэффективны и категорически не рекомендуются.

В качестве альтернативного варианта целесообразно запуск программы 1С: Предприятие осуществлять в терминальном режиме на Windows Server 2003, этот же вариант приемлем и для файлового режима 1С в сети с различными версиями Windows.

Рассмотрим следующие виды ошибок, не относящиеся к особенностям Windows 7, но чаще всего встречающиеся.

Ошибка возникает в том случае, если программе не удалось обнаружить файл 1cv7.md в каталоге Базы Данных (указывается при запуске). Это означает, что.

Работа с Андроидом

  • Ошибка днс что это
  • Ошибка днс сервера что делать
  • Ошибка днс сервера пс4
  • Ошибка днс сервера как исправить на компьютере windows 10
  • Ошибка днс сервера wot