Ошибка доступа к базе данных гсо

Форум по продукции производства ЗАО НВП "Болид"

FORUM_NAME: АРМ Орион Про версии до 1.20
Описание: АРМ «Орион Про» — пакет программного обеспечения для аппаратно-программного комплекса ИСО «Орион», на котором реализуются системы охранной сигнализации, контроля и управления доступом, охранного видеонаблюдения, автоматика противопожарных систем, сопряженные с инженерными системами объектов.
Справочная информация, руководства для АРМ Орион Про версии до 1.20
Модератор: Модераторы

Victor 64
Victor 64
Репутация: 0
Сообщения: 7
Зарегистрирован: 15.03.2013
С нами: 9 лет 10 месяцев
Профессия: Инженер

Win Xp
При запуске от имени адмминистратора CSO запускается без проблем, а оболочка системы выдает ошибку:
«в процессе подключения к серверу при выполнении операции «получения режима работы» произошла ошибка. Описание ошибки: (DBNETLIB)(conectionopen (connect().SQL-сервер не существует, или отсутствует доступ»


AlexRuden
AlexRuden
Возраст: 45
Репутация: 0
Сообщения: 1091
Зарегистрирован: 13.01.2012
С нами: 11 лет
Профессия: Наёмник.
Откуда: Россия.

Непрочитанное сообщение #42 AlexRuden » 16.03.2013, 13:16

Victor 64 писал(а):SQL-сервер не существует, или отсутствует доступ»

А он существует ли вообще?
Какой пакет SQL вы установили?

«Среда SQL Server Management Studio» работоспособна? Можно попасть внутрь SQL ?

И что за надпись у вас в CSO SERVER NAME = orion ? Там должно быть написано совсем другое :-): Поэтому и нет соединения с SQL.
Должно быть написано SERVER NAME = ИМЯ ПКSQLSERVER2005

А вообще CSO хавает настройки из реестра и не ругается на неверные параметры — можно даже прописать в реестре имя несуществующей БД, CSO запустится, но работать ничего не будет :hi_hi_hi:

Курите man‘ы , господа.


Victor 64
Victor 64
Репутация: 0
Сообщения: 7
Зарегистрирован: 15.03.2013
С нами: 9 лет 10 месяцев
Профессия: Инженер

Непрочитанное сообщение #43 Victor 64 » 16.03.2013, 16:11

«Среда SQL Server Management Studio» работоспособна? Можно попасть внутрь SQL ?

Как туда попасть?

Среда SQL Server Management Studio

Такого вообще не нашел. Стоит Microsoft SQL Server 2008 R2, скачал тоже с сайта Болида


AlexRuden
AlexRuden
Возраст: 45
Репутация: 0
Сообщения: 1091
Зарегистрирован: 13.01.2012
С нами: 11 лет
Профессия: Наёмник.
Откуда: Россия.

Непрочитанное сообщение #44 AlexRuden » 16.03.2013, 16:21

Victor 64 писал(а):Стоит Microsoft SQL Server 2008 R2, скачал тоже с сайта Болида

Это чудо здесь — «C:Program FilesMicrosoft SQL Server100ToolsBinnVSShellCommon7IDESsms.exe»

Либо выставьте параметры CSO в реестре WinXP

Код: Выделить всё

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWAREBOLIDORIONCSODBPARAMS]
"Способ доступа к базе данных"="ADO"
"Drivers"="MSSQL"
"DATABASE NAME"="test"
"SERVER NAME"="ИМЯ ПК\SQLSERVER2008"
"USER NAME"="sa"
"Use Procedure for Prepare"="1"
"Auto Translate"="True"
"Packet Size"="4096"
"Use Encryption for Data"="False"
"Tag with column collation when possible"="False"
"Provider"="SQLOLEDB.1"
"Persist Security Info"="True"
"CommandTimeout"="0"
"Evalute DataTime Parameters"="True"
"PASSWORD"="123456"

Где «ИМЯ ПК» — имя вашего ПК.

Курите man‘ы , господа.


Victor 64
Victor 64
Репутация: 0
Сообщения: 7
Зарегистрирован: 15.03.2013
С нами: 9 лет 10 месяцев
Профессия: Инженер

Непрочитанное сообщение #45 Victor 64 » 16.03.2013, 18:25

Запустил «Среда SQL Server Management Studio» в главном окне тип сервера выбрал компонент database engine-имя сервера VIKTOR-10011989SQLEXPRESS-проверка подлинности виндовс, далее соединил, сервер зарегистрировался. Далее открыл Управление сервером БД орион SERVER NAME: VIKTOR-10011989SQLEXPRESS- остальное без изменений. Теперь в параметрах бд орион пишет ошибка входа пользователя! Может database name или user name поменять. Пробовал в параметрах бд орион в меню файл сервер менять имя с локального адреса на VIKTOR-10011989 и VIKTOR-10011989SQLEXPRESS вообще не соединяет. Что думаете?



AlexRuden
AlexRuden
Возраст: 45
Репутация: 0
Сообщения: 1091
Зарегистрирован: 13.01.2012
С нами: 11 лет
Профессия: Наёмник.
Откуда: Россия.

Непрочитанное сообщение #47 AlexRuden » 16.03.2013, 18:46

Victor 64 писал(а):Что думаете?

Да мы то не думаем — мы знаем.
Только вот надоело из всех вытягивать инфу по чайной ложке.
Вы держите в секрете свои имена ПК и логины на SQL, а мы не телепаты. Я уже написал вам, как должно быть в реестре настройки CSO.

Последний раз спрошу —
— почему VIKTOR-10011989SQLEXPRESS, а не VIKTOR-10011989SQLSERVER2008
— откуда появилось имя БД — «test» (вы её создали и присоединили в SQL) ?
— почему логин не «sa», а ваш логин
— пароль должен быть «123456»

И вообще откуда все эти «глюки» у вас — установка проходит нормально и Орион начинает работать с базой «Orion».

Курите man‘ы , господа.


Victor 64
Victor 64
Репутация: 0
Сообщения: 7
Зарегистрирован: 15.03.2013
С нами: 9 лет 10 месяцев
Профессия: Инженер

Непрочитанное сообщение #48 Victor 64 » 16.03.2013, 19:11

Да если бы я в этом понимал и вопросов бы не было! Но я никогда не сталкивался ни скл, ни орион про.
VIKTOR-10011989SQLEXPRESS-это имя сервера sql server
БД — «test»-так именовала бд по умолчанию «Орион про», и все что на первых скринах
Соотвественно имя компьютера-VIKTOR-10011989, ViktorG-имя пользователя.
VIKTOR-10011989SQLSERVER2008 пробывал, но выскакивает первоначальная ошибка, а с VIKTOR-10011989SQLEXPRESS уже пишет ошибка входа пользователя VICTORG, тоесть как я понимаю базу он нашел, но проблема в имени и какое оно должно быть я не понимаю!


pet-and M
Активный участник
Активный участник
pet-and M
Активный участник
Активный участник
Возраст: 44
Репутация: 138
Сообщения: 3275
Зарегистрирован: 11.11.2012
С нами: 10 лет 3 месяца
Профессия: инженер
Откуда: Санкт-Петербург

Непрочитанное сообщение #49 pet-and » 16.03.2013, 19:25

как я подозреваю имя пользователя sa, пароль 123456.


AlexRuden
AlexRuden
Возраст: 45
Репутация: 0
Сообщения: 1091
Зарегистрирован: 13.01.2012
С нами: 11 лет
Профессия: Наёмник.
Откуда: Россия.

Непрочитанное сообщение #50 AlexRuden » 16.03.2013, 19:26

Victor 64 писал(а):какое оно должно быть я не понимаю!

Изучение систем нужно начинать с изучения инструкций.

В этой инструкции есть ответы на все ваши вопросы — «C:BOLIDARM_ORION_PRO1_12DOC04 — Менеджер Центрального Сервера.pdf» п.п. 4.1 , 4.3.1.2.
Имя экземпляра MS SQL Server’а нужно смотреть в менеджере SQL.
Логин по-умолчанию — «sa» , пароль — «123456».

Курите man‘ы , господа.


pet-and M
Активный участник
Активный участник
pet-and M
Активный участник
Активный участник
Возраст: 44
Репутация: 138
Сообщения: 3275
Зарегистрирован: 11.11.2012
С нами: 10 лет 3 месяца
Профессия: инженер
Откуда: Санкт-Петербург

Непрочитанное сообщение #51 pet-and » 16.03.2013, 19:29

AlexRuden писал(а):Изучение систем нужно начинать с изучения инструкций.

А если ОН прав??? Есть смысл всем задуматься.


P-E-S
P-E-S
Репутация: 0
Сообщения: 10
Зарегистрирован: 20.02.2013
С нами: 9 лет 11 месяцев
Профессия: Пуско-наладка объекта

Непрочитанное сообщение #52 P-E-S » 17.03.2013, 11:54

pet-and писал(а):

AlexRuden писал(а):Изучение систем нужно начинать с изучения инструкций.

А если ОН прав??? Есть смысл всем задуматься.

Я думаю, что не «если ОН прав», а он прав… Так как, все начинается с инструкции… «В начале было Слово», а потом уже все остальное )



hooligan49
hooligan49
Репутация: 0
Сообщения: 5
Зарегистрирован: 18.03.2014
С нами: 8 лет 10 месяцев
Профессия: монтажник

Непрочитанное сообщение #54 hooligan49 » 18.03.2014, 23:52

Отредактировал в рег файле адрес сервера. При подключение выдает ошибку входа пользователя sa. Проверил пароль он 123456. В чем может быть проблема?


pet-and M
Активный участник
Активный участник
pet-and M
Активный участник
Активный участник
Возраст: 44
Репутация: 138
Сообщения: 3275
Зарегистрирован: 11.11.2012
С нами: 10 лет 3 месяца
Профессия: инженер
Откуда: Санкт-Петербург

Непрочитанное сообщение #55 pet-and » 19.03.2014, 20:10

hooligan49 писал(а):Отредактировал в рег файле адрес сервера. При подключение выдает ошибку входа пользователя sa. Проверил пароль он 123456. В чем может быть проблема?

А что значит отредактировал? Адрес сервера — штука не редактируемая, прописывается один раз и все. Откатывайтесь назад со своими редакциями, да будет Вам счастье.


hooligan49
hooligan49
Репутация: 0
Сообщения: 5
Зарегистрирован: 18.03.2014
С нами: 8 лет 10 месяцев
Профессия: монтажник

Непрочитанное сообщение #56 hooligan49 » 21.03.2014, 02:10

Счастье может быть и было бы, но при установке SQL сервера создается сервер не с тем именем(ну да с адресом ошибся) как при установке самого ориона.
Вообще дело было так.
Имееться установочный диск из комплекта поставки.
У меня на компе стоит старый добрый ХР.
Для начала зашел проводником на сам сиди ром
Далее установил прилагаемый для хр обновление в папке basessql_express2008For_WinXP_Vista_SQL_SERVER_2003 и Microsoft Framework .Net 4.0.
Потом начал ставить SQL_Express_2008 но он ругается на нехватку виндоус шелл поэтому скачал с нета и установил обновление КВ968930, после чего SQL_Express_2008 встал как родной. Только внимательней устанавливайте и не пропустите шаг по созданию клиента. надо указать авторизацию SQL назвать самого клиента и присвоить пароль.
После этого установил SQLManagementStudio_x86_RUS.
Потом приступил к установке самого Орион про, обязательно потом установить обновление а то у него какие то ошибки вылазят.
После установки подредактировал рег файл ЦСО
После чего запустил ЦСО, и редактор БД. Вошел в него при помощи пароля 73173100 и прикрепил базу данных к серверу, но тут внимание после этого надо сразу в АБД изменить срок действия пароля а то потом вы уже не сможете туда попасть даже по паролю «1» так как он действует только до 31 декабря 2012г.
А далее все вроде заработало.


Marauder
Marauder
Возраст: 43
Репутация: 0
Сообщения: 65
Зарегистрирован: 14.02.2014
С нами: 8 лет 11 месяцев
Профессия: Инженер-пусконаладчик
Откуда: Свердловск

Непрочитанное сообщение #57 Marauder » 21.03.2014, 04:56

hooligan49 писал(а):Счастье может быть и было бы, но при установке SQL сервера создается сервер не с тем именем(ну да с адресом ошибся) как при установке самого ориона.

А какая связь между SQL-сервером и Орионом? Ориону абсолютно пофиг, как называется ваш SQL-сервер, он будет работать с тем сервером, к которому вы его подключите.

после чего SQL_Express_2008 встал как родной. Только внимательней устанавливайте и не пропустите шаг по созданию клиента. надо указать авторизацию SQL назвать самого клиента и присвоить пароль.

А это зачем!? При запуске батника все пользователи сервера с паролями создаются автоматически во время установки сервера.

ЗЫ Что-то у вас очень всё сложно со знанием SQL…


Slava_sl
Slava_sl
Репутация: 0
Сообщения: 130
Зарегистрирован: 17.01.2013
С нами: 10 лет
Профессия: инженер
Откуда: C-Пб

Непрочитанное сообщение #58 Slava_sl » 21.03.2014, 07:05

Да, не…
Сам иногда также накалываюсь, забывая запускать батник. — Расплата — ручками прописывать в скуле пользователя и пароли ориона.


pet-and M
Активный участник
Активный участник
pet-and M
Активный участник
Активный участник
Возраст: 44
Репутация: 138
Сообщения: 3275
Зарегистрирован: 11.11.2012
С нами: 10 лет 3 месяца
Профессия: инженер
Откуда: Санкт-Петербург

Непрочитанное сообщение #59 pet-and » 21.03.2014, 07:09

Marauder писал(а): Ориону абсолютно пофиг, как называется ваш SQL-сервер

Нет не пофиг, Орион цепляется к SQL-серверу, который у него записан. Попробуйте поставить «Орион Про», а затем изменить имя компа, Вы удивитесь: SQL-сервер перескочит нормально, а вот «Орион Про» будет искать (что характерно, не найдет) SQL-сервер по старому имени компа.


Marauder
Marauder
Возраст: 43
Репутация: 0
Сообщения: 65
Зарегистрирован: 14.02.2014
С нами: 8 лет 11 месяцев
Профессия: Инженер-пусконаладчик
Откуда: Свердловск

Непрочитанное сообщение #60 Marauder » 21.03.2014, 12:14

pet-and писал(а):

Marauder писал(а): Ориону абсолютно пофиг, как называется ваш SQL-сервер

Нет не пофиг, Орион цепляется к SQL-серверу, который у него записан. Попробуйте поставить «Орион Про», а затем изменить имя компа, Вы удивитесь: SQL-сервер перескочит нормально, а вот «Орион Про» будет искать (что характерно, не найдет) SQL-сервер по старому имени компа.

Чему тут удивляться? Заходим в менеджер управления и указываем новый сервер. И почему Орион должен автоматически переключаться?



  • 4
    384

    pet-and
    Перейти к последнему сообщению
    29.09.2021, 06:08
  • 8
    2061

    DruG
    Перейти к последнему сообщению
    11.03.2019, 14:31
  • 12
    4080

    DruG
    Перейти к последнему сообщению
    11.04.2022, 17:54
  • 1
    1305

    google
    Перейти к последнему сообщению
    25.02.2019, 09:17
  • 1
    36

    5pconet
    Перейти к последнему сообщению
    Вчера, 16:44
  • 1
    1458

    MadHacker
    Перейти к последнему сообщению
    11.05.2018, 16:52
  • 0
    2083

    graunf
    Перейти к последнему сообщению
    08.11.2018, 16:30
  • 0
    84

    deadbeat321
    Перейти к последнему сообщению
    16.12.2022, 17:00
  • 3
    458

    DruG
    Перейти к последнему сообщению
    21.12.2021, 17:31
  • 1
    558

    DruG
    Перейти к последнему сообщению
    12.05.2020, 06:36

Вернуться в «АРМ Орион Про версии до 1.20»

Самая частая причина ошибки режима доступа к файлу базы данных (файл 1Cv8.1CD в версии 1C 8.3) — права доступа «только на чтение». Они устанавливаются автоматически при копировании файлов с DVD, CD-диска или иного внешнего носителя.

В результате 1C видит файл, но не может что-то записать в него или считать оттуда из-за отсутствия прав. Проблема с доступом «только для чтения» актуальна для Windows. В MacOS и Ubuntu другие проблемы — к примеру, ошибка появляется при отсутствии root-прав у пользователя.

Быстрые решения (от наиболее вероятного — к наименее):

  1. Убрать флажок «только для чтения» в Свойствах файла.
  2. Проверить права доступа пользователей: текущего и Сервера 1C (вкладка Безопасность).
  3. Открыть Диспетчер задач и завершить скрытые процессы 1cv8.exe.
  4. Проверить, не блокирует ли антивирус файлы или процессы.
  5. Перезагрузить компьютер и, если есть возможность, рабочий сервер.

Подробные инструкции:

  • Решение для 1С на Windows
  • Решение для Mac OS и Ubuntu

Ошибка режима доступа к БД в MacOS

Решение ошибки на Windows

Если режим доступа к файлу БД был нарушен из-за копирования или переноса файлов, проблема решается в несколько кликов. Нужно зайти в свойства базы данных и снять галочку «только для чтения», чтобы 1С смог получить доступ к содержимому.

  1. Нажать правой кнопкой мыши на базе данных 1Cv8.1CD.
  2. В контекстном меню выбрать Свойства.
  3. В открывшемся окне перейти на вкладку Общие.
  4. Убрать галочку Только для чтения, сохранить изменения.

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

  1. Проверить права доступа к базам данных для всех пользователей. Выделить папку или файлы — 1Cv8.1CD, 1Cv8.log и другие связанные с БД, если есть. Нажать по ним правой кнопкой мыши, перейти в Свойства -> Безопасность и выбрать Добавить -> Полные права для всех нужных пользователей. Если при подключении к БД не указывается пользователь, значит работа ведется под аккаунтом Гостя — ему необходимо установить полные права.
  2. Добавить файл 1Cv8.1CD или другую базу данных (разрешение *.1CD) в списки исключений антивирусов. Касперский и ряд других популярных антивирусных программ могут часто перепроверять этот файл, что приводит к сбоям при подключении.
  3. Ошибка может возникать, если база данных располагается на диске C://, если их несколько. Решение — перенести БД на диск D:// (буква диска может быть другой).

Сложный случай — с «плавающей ошибкой», когда она то возникает, то пропадает. Это значит, что к базе данных в это время подключается какая-то другая программа, поэтому запись или чтение ограничено. Исправить проблему не получится, если не найти, каким еще софтом используется программа.

Самый распространенный вариант — антивирусы регулярно сканируют файл на предмет угроз. Вариант хуже — на компьютере есть вирусы или другие нежелательные программы, использующие для каких-то целей базу данных.

Решение для Mac OS и Ubuntu

Ошибка с режимом доступа по сети к базе данных 1Cv8.1cd возникает и на MacOS/Ubuntu. Решение простое — если 1C запускать в режиме root, то проблемы с доступом к файлу БД не возникает.

Чтобы пользователь мог работать без root-прав, нужно:

  1. Сделать открытую папку в разделе /home.
  2. Дать полные права для этой папки для нужного пользователя или группы пользователей.

Для назначения прав можно воспользоваться командой %ГруппаПользователей ALL=NOPASSWD: /bin/mount, /bin/umount. Суть проблемы с правами аналогична Windows, только на Mac OS и Ubuntu сложнее организована система прав доступа к файлам.

Версия 1C 8.3.7.1845 и выше для Mac OS имеет статус бета-версии. В этой версии не поддерживается работа с информационной базой, если она расположена на сетевом ресурсе (подробнее). Иначе говоря, 1C работает только с локальными БД и не будет работать с сетевыми.

Содержание: 

1.         Варианты возникновения ошибки разделенного доступа

2.        Файловый режим работы: способы решения ошибки разделенного доступа

3.        Пути решения ошибки разделенного доступа в клиент-серверном варианте работы

4.        Зависшие фоновые задания разделенного доступа в клиент-серверном варианте 

1.  Варианты возникновения ошибки разделенного доступа

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

Пользователи подключены к 1С

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

У пользователя запущена 1С, но не введен пароль

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

Зависший сеанс

Пользователи закрыли все свои окна 1С 8.3, но ошибка все еще осталась, в таком случае, вероятно, остались зависшие сеансы. В таком случае требуется принудительное завершение работы подобных сеансов. Последующие действия следует выполнять только после того, как испробовали методы описанные выше.  

2.  Файловый режим работы: способы решения ошибки разделенного доступа

— С помощью Диспетчера задач.

После завершения активных сеансов в файловом режиме работы, не сохраненная информация пользователей будет утеряна. Завершить сеансы этим способом можно вызвав диспетчер задач (диспетчер задач можно вызвать комбинацией клавиш Ctrl+Alt+Delete), выбрать нужные процессы(1Сv8.exe или 1Сv8c.exe), после этого нажать кнопку снять задачу.

— Перезагрузка сервера, на котором установлена 1С.  

3.  Пути решения ошибки разделенного доступа в клиент-серверном варианте работы

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

Выделяем мешающие нам сеансы и завершаем их через пункт контекстного меню «Удалить» или соответствующую кнопку на панели.

— Если не удалось удалить сеансы, используя консоль, то пробуем перезапустить службу Агент сервера 1С Предприятия 8.3.

— Если не получается удалить соединение, можно попробовать это сделать средствами в 1С СУБД. К примеру, в MS SQL для 1С, можно открыть Management studio и написать запрос к нужной базе с использованием метода kill <ID>, где ID – номер соединения с СУБД, который так же можно увидеть в консоли администрирования.

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

4.  Зависшие фоновые задания разделенного доступа в клиент-серверном варианте работы

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

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

Попробовать завершить эти сеансы можно следующими методами:

— Завершить сеанс и обновить список активных соединений, для проверки, не запускаются ли они заново.

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

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

Специалист компании «Кодерлайн»

Марк Романенков

Понравилась статья? Поделить с друзьями:
  • Ошибка доступа к аппаратному ключу pro100 на windows 10
  • Ошибка доступа для потока 418 билайн тв приставка
  • Ошибка доступа для потока 407 билайн тв что это
  • Ошибка добавления карты сбермаркет что делать
  • Ошибка днс сервера ростелеком как исправить