Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: 1c 8.3 не видит sql базу на серв. windows 2008 R2  (Прочитано 10906 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Temix

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Здравствуйте я недавно начал работать и вот хочу постепенно наладить работу 1с на Ubuntu! Всё установил, но почему то не подключается к базе sql, которая находиться на сервере Windows 2008 R2. Ошибка следующая:
server_addr=BSS-A descr=-11(0xFFFFFFF5): Неизвестная ошибка-11 line=1017 file=./src/DataExchangeCommon.cpp
Samba установлена, в кофиге только изменил название рабочей группы!
« Последнее редактирование: 13 Август 2013, 13:27:15 от Temix »

Оффлайн svetoch

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: 1c 8.3 не видит sql базу на серв. windows 2008 R2
« Ответ #1 : 09 Июнь 2015, 09:57:14 »
у меня такая же проблема, тонкий клиент 1С 8.3 под Lubuntu 14.04.1х64, не хочет цепляться к серверу 1С работающему под windows server, 1C-специалисты разводят руками:


# server_addr=BSS-A descr=-2(0xFFFFFFFE): Неизвестная ошибка-2 line=1102 file=./src/DataExchangeCommon.cpp
# Выполняется ожидание возможности подключения
или же просто:

# Ошибка установки соеденнения
« Последнее редактирование: 09 Июнь 2015, 10:06:39 от svetoch »

Оффлайн spk-ubuntu

  • Активист
  • *
  • Сообщений: 502
    • Просмотр профиля
Re: 1c 8.3 не видит sql базу на серв. windows 2008 R2
« Ответ #2 : 09 Июнь 2015, 10:09:57 »
как база прописана на сервере (сервер/порт+имя базы) и как на клиенте (connection string)? сервер пингуется и по ip, и по имени?

Оффлайн oermolaev

  • Старожил
  • *
  • Сообщений: 1461
    • Просмотр профиля
Re: 1c 8.3 не видит sql базу на серв. windows 2008 R2
« Ответ #3 : 09 Июнь 2015, 10:41:08 »
Если я правильно понял эти картинки, то ваш вариант подключения не предусмотрен разработчиком.

Оффлайн svetoch

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: 1c 8.3 не видит sql базу на серв. windows 2008 R2
« Ответ #4 : 09 Июнь 2015, 11:31:08 »
Да вот я к такому выводу тоже прихожу,что линукс, только с линуксом

Оффлайн OlegB

  • Любитель
  • *
  • Сообщений: 70
    • Просмотр профиля
Re: 1c 8.3 не видит sql базу на серв. windows 2008 R2
« Ответ #5 : 09 Июнь 2015, 13:34:03 »
в hosts ппробуйте дописать строчку
ip-адрес сервера   имя сервера

Оффлайн svetoch

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: 1c 8.3 не видит sql базу на серв. windows 2008 R2
« Ответ #6 : 09 Июнь 2015, 14:42:22 »

Пользователь решил продолжить мысль [time]09 Июнь 2015, 15:48:37[/time]:
в hosts ппробуйте дописать строчку
ip-адрес сервера   имя сервера

после этой процедуры, подключение прошло, теперь выдает что лицензия не обнаружена, но это уже дело в сервере лицензий ненастроенном, думаю можно закрывать тему. Спасибо
« Последнее редактирование: 09 Июнь 2015, 15:06:42 от svetoch »

Оффлайн spk-ubuntu

  • Активист
  • *
  • Сообщений: 502
    • Просмотр профиля
Re: 1c 8.3 не видит sql базу на серв. windows 2008 R2
« Ответ #7 : 09 Июнь 2015, 17:27:48 »
Если я правильно понял эти картинки, то ваш вариант подключения не предусмотрен разработчиком.
эти картинки означают лишь то, что линуксовый сервер 1с не работает с субд m$-sql.
Если чуть подробнее, то мы имеем "классическую" трёхзвенную архитектуру: клиент - сервер приложений - сервер субд. Всё может работать под любыми ОС, КРОМЕ случая когда в качестве субд мы используем ms-sql. В этом случае СЕРВЕР ПРИЛОЖЕНИЙ (aka "сервер 1с") должен работать на windows. Но клиенты при этом всё равно могут работать на любой ОС, в т.ч. и на линуксе.
Причина, как я полагаю, заключается в том, что из линукса невозможно работать с мс-скулем в принципе. Вроде проскакивала не так давно новость, что всё-таки выпустили odbc-драйвер m$-sql для линукс, но либо там драйвер не особо рабочий, либо у фирмы 1с и так хватает чем заняться и им проще продолжать говорить, что не поддерживается, чем писать связку сервера 1с на линуксе с мс-скулем.
« Последнее редактирование: 09 Июнь 2015, 21:38:22 от spk-ubuntu »

Оффлайн vaajnur

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: 1c 8.3 не видит sql базу на серв. windows 2008 R2
« Ответ #8 : 22 Август 2017, 15:31:50 »
локальный адрес в /etc/hosts решает проблему. Спасибо!

Оффлайн botsman

  • Активист
  • *
  • Сообщений: 294
    • Просмотр профиля
Re: 1c 8.3 не видит sql базу на серв. windows 2008 R2
« Ответ #9 : 22 Август 2017, 20:28:04 »
Если я правильно понял эти картинки, то ваш вариант подключения не предусмотрен разработчиком.

Вы все правильно поняли... Связка (1С Linux-Клиент) + (1C Windows Server + MS SQL) - Работать не будет... 1С Linux-клиент будет работать и с 1С Windows Сервер и с 1С Linux Сервер только в том случае, если серверная часть 1С работает в связке с PostgreSQL

Так что выход - использовать PostgreSQL - Во всяком случае у меня так работает....

Оффлайн alex_shkut

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: 1c 8.3 не видит sql базу на серв. windows 2008 R2
« Ответ #10 : 24 Октябрь 2018, 08:52:28 »
Клиент 1С работает с сервером 1С и неважно, на какой платформе. А уже сервер 1С работает с базой данных. Клиенту неважно, какая база обслуживает сервер 1С. Проблема лично у меня была в имени сервера. Прописал IP сервера - заработало. Если в /etc/hosts прописать ИП+имя сервера - будет и по имени ходить. Клиент Mint 18.3, 1С 8.3.10; сервер CentOS 7 + Postgree. Из Win 2008 R2 терминалки тоже все прекрасно работает. База данных тут совсем ни при чем. Она работает только с серверной частью 1С.

Оффлайн KiborG

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: 1c 8.3 не видит sql базу на серв. windows 2008 R2
« Ответ #11 : 24 Май 2019, 13:02:54 »
Ещё один момент: в файле vrd увеличте таймаут к примеру так:

<?xml version="1.0" encoding="UTF-8"?>
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system"
                xmlns:xs="http://www.w3.org/2001/XMLSchema"
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                base="/base1c"
                ib="Srvr=server1c;Ref=base1c;">
        <standardOdata enable="false"
                        reuseSessions="autouse"
                        sessionMaxAge="80"
                        poolSize="10"
                        poolTimeout="50"/>
</point>

похоже что такая ошибка ещё получается при таймауте, когда вэб клиент не получает за отведённое время ответ от 1С сервера.

А в общем да, не важно на какой ОС установлен 1С сервер, главное чтоб 1С сервер общался с сервером БД, а вэб клиент (хоть виндовый хоть линуховый) будет общаться с 1Сным сервером.

 

Страница сгенерирована за 0.271 секунд. Запросов: 24.