powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / шлюз к 1с
42 сообщений из 42, показаны все 2 страниц
шлюз к 1с
    #39079610
Делаем шлюз из складской программы на Firebird 2.5 в 1С на MSSQL2012.
Установил на 1С сервер триал IBProvider, после чего 1С перестает запускаться.
...
Рейтинг: 0 / 0
шлюз к 1с
    #39079611
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем тебе для шлюза IBProvider? ODBC не катит?
...
Рейтинг: 0 / 0
шлюз к 1с
    #39079633
aduka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gallemar,
во время цикла внутри курсора пропадает обьект Соединение. Решил попробовать коннект через другой драйвер
...
Рейтинг: 0 / 0
шлюз к 1с
    #39079634
aduka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
шлюз к 1с
    #39079637
Коваленко Дмитрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Програмiст_1С,

Я первый раз за 15 лет вижу такую ошибку :)

Напиши на ibprovider@ibprovider.com. Я думаю, разберемся что там у тебя происходит.
...
Рейтинг: 0 / 0
шлюз к 1с
    #39079677
aduka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коваленко Дмитрий, я думаю, что 1С ругается на то, что компоненты IBProvidera пытаются подменить MSSQL2012 сервер.
...
Рейтинг: 0 / 0
шлюз к 1с
    #39079727
Коваленко Дмитрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
adukaКоваленко Дмитрий, я думаю, что 1С ругается на то, что компоненты IBProvidera пытаются подменить MSSQL2012 сервер.
<улыбнуло>

Нет.

У тебя проблемы на стадии создания COM-объекта провайдера. Скорее всего он как-то не так установился.

Это терминальный сервер?

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

--
Я бы сначала попробовал поэкспериментировать с провайдером и 1С на локальной машине.

--
Можно еще почитать гуглу .
...
Рейтинг: 0 / 0
шлюз к 1с
    #39079784
aduka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коваленко Дмитрий, а причём тут СОМ-обьект провайдера?!!!
При старте 1С никто СОМ-обьект провайдера не создаёт.
...
Рейтинг: 0 / 0
шлюз к 1с
    #39079858
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Aduka!
You wrote on 19 октября 2015 г. 11:29:10:

Aduka> Коваленко Дмитрий, а причём тут СОМ-обьект провайдера?!!!
> При старте 1С никто СОМ-обьект провайдера не создаёт.поциент, не занимайтесь самолечением.
слушайте доктора.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
шлюз к 1с
    #39079942
Коваленко Дмитрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
adukaКоваленко Дмитрий, а причём тут СОМ-обьект провайдера?!!!
При старте 1С никто СОМ-обьект провайдера не создаёт.

В тексте ошибки по-русски сказано - проблема с вызовом CoCreateInstance. Это системная функция, которая создает COM-объекты. Объекты зарегистрированы в реестре. Эта функция лезет в реестр и пытается прочитать элемент, который "помечен для удаления". В результате, происходит вышеобозначенная ошибка.

Я вроде задавал достаточно простой и конкретный вопрос - "это терминальный сервер"?

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

---
Возможно проблема связана с антивирусами или какой-нибудь "чистящей" хренью.
...
Рейтинг: 0 / 0
шлюз к 1с
    #39080069
aduka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коваленко Дмитрий, это сервер 1С в домене локальной сети предприятия.
Trial IBProvider я устанавливал через удалённый рабочий стол.

Процедура создания соединения через ODBC драйвер выглядит так
Функция ИнициироватьСесиюБДODBC(ВидВС, Настройки, Соединение = Неопределено) Экспорт

Попытка
Соединение = Новый COMObject("ADODB.Connection");
Кодировка = "windows-1251";
СтрокаСоединенияFirebird = "driver=Firebird/InterBase(r) driver; Dialect=3;Dbname='BASE';Uid='USER';Pwd='PASSWORD'";
Соединение.ConnectionString = СтрокаСоединения Firebird;
Соединение.ConnectionTimeOut = 1200;
Соединение.CursorLocation = 3;
Соединение.Open(Соединение.ConnectionString);
//Сообщить("Соединение успешно уставнолено !!!");
Подключились = истина;
Исключение
Подключились = ложь;
Сообщить("Ошибка подлючения к БД!" + Символы.ПС + ОписаниеОшибки());
КонецПопытки;

Возврат Подключились;
...
Рейтинг: 0 / 0
шлюз к 1с
    #39080076
aduka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aduka, через IBProvider функция такая

Функция СоединитьсяСБазойIBProvider()
//Установим соединение с БД

Путь = Константы.тт_СтрокаКоннектаКFireBird.Получить();
Логин = Константы.тт_ЛогинFireBird.Получить();
Пароль = Константы.тт_ПарольFireBird.Получить();
стрПодключения = "data source="+ Путь + ";user ID= " + Логин + ";password=" + Пароль + "masterkey;auto_commit=true;ctype=win1251";
Connection = Новый COMОбъект("ADODB.Connection");
Connection.Provider = "LCPI.IBProvider";
Connection.ConnectionString = стрПодключения;

Попытка
Connection.Open();
Исключение
Сообщить ("Проблемы с подключением к InterBase - " + ОписаниеОшибки());
Возврат "";
КонецПопытки;

Возврат Connection;
КонецФункции

При старте 1С ни одна из этих процедур не вызывается.
...
Рейтинг: 0 / 0
шлюз к 1с
    #39080079
aduka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
шлюз к 1с
    #39080129
Коваленко Дмитрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
adukaaduka, через IBProvider функция такая
Connection.Provider = "LCPI.IBProvider";


Я бы указал "LCPI.IBProvider.3".

Не думаю, что это поможет. Но мало ли - вдруг ты в при установке провайдера что-то поменял.

---
На сервере работает служба "сервер терминалов"? Еще раз - если она работает, то наверняка проблемы связаны с тем, что провайдер удаленно нужно ставить не "в лоб" через запуск MSI, а как-то по-другому.
...
Рейтинг: 0 / 0
шлюз к 1с
    #39080166
aduka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коваленко Дмитрий, сейчас спрошу у администратора домена
...
Рейтинг: 0 / 0
шлюз к 1с
    #39080169
aduka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aduka, нет не работает. Сервер терминалов - отдельный комп в домене.
...
Рейтинг: 0 / 0
шлюз к 1с
    #39080177
Коваленко Дмитрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
adukaКоваленко Дмитрий, сейчас спрошу у администратора домена
Мне тут хорошая мысль пришла. Светлая.

Может ты администраторов попросишь разобраться с этим вопросом? :)

---
Я уверен - проблема гроша выеденного не стоит. А ты уже полдня возишься с ней :)
...
Рейтинг: 0 / 0
шлюз к 1с
    #39080493
aduka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коваленко Дмитрий, я ж не могу в рабочее время...
Пока работаем на ODBC-драйвере.
...
Рейтинг: 0 / 0
шлюз к 1с
    #39080603
aduka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коваленко Дмитрий, а что означает сия вкладка?
...
Рейтинг: 0 / 0
шлюз к 1с
    #39080614
aduka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aduka, драйвер установился успешно.
помогла как ни странно перезагрузка
http://forum.infostart.ru/forum16/topic83596/
...
Рейтинг: 0 / 0
шлюз к 1с
    #39080655
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Програмiст_1СДелаем шлюз из складской программы на Firebird 2.5 в 1С на MSSQL2012.
Пришлось мне из 1С 7.7 "доставать" данные из Firebird /использовал ODBC/.
Поначалу правда сделал скрипт на PHP, который любую Firebird базу мог скопировать на MySQL, но потом
отказался от этой затеи.
Зачем? Запросы из 1С к Firebird выполнялись без проблем.
Единственная /небольшая/ проблема была закачки из Firebird в 1C больших таблиц /типа миллионов 5 записей/.
Но решалась она вообщем то просто.
В крайнем случае можете организовать простой протокол типа:
- программа Firebird в xml помещает запрос;
- 1С при получении запроса выполняет и в том XML например устанавливает в каком-нибудь node типа
<Result Run="1"/>
...
Рейтинг: 0 / 0
шлюз к 1с
    #39080656
Коваленко Дмитрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
adukaКоваленко Дмитрий, а что означает сия вкладка?

На этой вкладке инсталлятор предлагает разрешить или запретить установку файлов с правилами преобразования типов данных непосредственно в каталоги MS SQL. Сочинение на эту тему .

Но поскольку инсталлятор не нашел MSSQL (нужной разрядности) на локальном компьютере, то все доступные варианты заблокированы.

Вкладка появилась, потому что на предыдущей вкладке была поставлена галочка у "Integration files [MS DTC, SSIS]". По идее, если инсталлятор не нашел MSSQL, эта опция не выбрана.

Можно было, конечно, при отсутствии MSSQL, вторую вкладку и не показывать. Но скорее всего я там напоролся на ограничения MSI на длину строки с условиями, поэтому забил.

В любом случае, при выборе "Integration files" файлы с правилами будут так же скопированы в каталог "<Program Files>\LCPI\IBProvider.3\Integrations\MSSQL DTS".
...
Рейтинг: 0 / 0
шлюз к 1с
    #39080685
aduka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коваленко Дмитрий, это скриншот с тестового сервера.
На рабочем сервере в первый раз я установил галочку MSSQL 2012, тогда вылетала ошибка. А во второй раз я инсталлировал только с одной галочкой - IBProvider3.
...
Рейтинг: 0 / 0
шлюз к 1с
    #39080702
Коваленко Дмитрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
adukaКоваленко Дмитрий, это скриншот с тестового сервера.
На рабочем сервере в первый раз я установил галочку MSSQL 2012, тогда вылетала ошибка. А во второй раз я инсталлировал только с одной галочкой - IBProvider3.

У меня не получается увязать (1) сбой CoCreateInstance, (2) копирование файлов в "<Program Files>\MSSQL\110\DTC\MappingFiles" и (3) "помогла как ни странно перезагрузка" .

То есть, если не ставить файлы в каталог MSSQL 2012, то перезагрузка системы не нужна?

А если поставить, то перезагрузка помогает?

---
Кстати, ты ставишь провайдер только одной разрядности (32 бита/64 бита). Или оба? Имеет смысл поставить оба.
...
Рейтинг: 0 / 0
шлюз к 1с
    #39080708
aduka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коваленко Дмитрий, а сколько дней драйвер проработает?
...
Рейтинг: 0 / 0
шлюз к 1с
    #39080735
Коваленко Дмитрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
adukaКоваленко Дмитрий, а сколько дней драйвер проработает?
сборка 17950 до 24 октября 2015 года включительно.

прямо сейчас собираюсь поставить сборку нового триала, который будет работать до 5 ноября 2015 года :)
...
Рейтинг: 0 / 0
шлюз к 1с
    #39080792
aduka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коваленко Дмитрий, я с завтрашнего иду в отпуск на неделю, не смогу протестить.
...
Рейтинг: 0 / 0
шлюз к 1с
    #39080822
Коваленко Дмитрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
adukaКоваленко Дмитрий, я с завтрашнего иду в отпуск на неделю, не смогу протестить.
Я не думаю, что ты сможешь протестировать провайдер лучше нас :)
Result of tests
...
[19.10.2015 11:19:37] [info] Provider DLL :_IBProvider_v3_vc14xp_i.dll
[19.10.2015 11:19:37] [info] Provider Version:3.25.0.17950
[19.10.2015 11:19:37] [info] Server Name :Firebird
[19.10.2015 11:19:37] [info] Server Version :2.5.4.26857
[19.10.2015 11:19:37] [info] Client Name :Firebird SQL Server
[19.10.2015 11:19:37] [info] Client Version :2.5.4.26857
[19.10.2015 11:19:37] [info] Database ODS :11.2
[19.10.2015 11:19:37] [info] Database Dialect:3
...
[19.10.2015 11:19:37] [ExecuteTests]
[19.10.2015 11:19:37] Creation 4 thread(s)...
....
[20.10.2015 08:27:05] [summary] ------------------------------------------- [SUMMARY INFORMATION]
[20.10.2015 08:27:05] [summary] [TESTS]
[20.10.2015 08:27:05] [summary] EXECUTED : 210972
[20.10.2015 08:27:05] [summary] SUCCEEDED : 210936
[20.10.2015 08:27:05] [summary] FAILED : 2 [ 2 error(s) ]
[20.10.2015 08:27:05] [summary] WITH WARNINGS : 34 [ 68 warning(s) ]
[20.10.2015 08:27:05] [summary]
[20.10.2015 08:27:05] [summary] - - - - - - - - - - - - - - - - - - - - - -
[20.10.2015 08:27:05] [summary] [TEST TIMES]
[20.10.2015 08:27:05] [summary] REAL : 2602202430000 [3 day(s)00:17:00.2430000]
[20.10.2015 08:27:05] [summary] USER : 1159473064472 [1 day(s)08:12:27.3064472]
[20.10.2015 08:27:05] [summary] KERNEL : 148249778313 [04:07:04.9778313]
[20.10.2015 08:27:05] [summary] TOTAL : 1307722842785 [1 day(s)12:19:32.2842785]
[20.10.2015 08:27:05]
[20.10.2015 08:27:05] [TEST HEAP] Test heap is empty
[20.10.2015 08:27:05] [TEST HEAP] Validate ... OK
[20.10.2015 08:27:05] [TEST HEAP] Destroy ... OK
[20.10.2015 08:27:05]
[20.10.2015 08:27:05] [summary] ------------------------------------------- [PROCESS INFORMATION]
[20.10.2015 08:27:05] [summary] [VIRTUAL MEMORY]
[20.10.2015 08:27:05] [summary]
[20.10.2015 08:27:05] [summary] PRIVATE BYTES : 27112 KB [26MB 488KB]
[20.10.2015 08:27:05] [summary] PEAK PRIVATE BYTES : 1727592 KB [1GB 663MB 104KB]
[20.10.2015 08:27:05] [summary] VIRTUAL SIZE : 125528 KB [122MB 600KB]
[20.10.2015 08:27:05] [summary] PAGE FAULT COUNT : 254554519
[20.10.2015 08:27:05] [summary]
[20.10.2015 08:27:05] [summary] - - - - - - - - - - - - - - - - - - - - - -
[20.10.2015 08:27:05] [summary] [HANDLES]
[20.10.2015 08:27:05] [summary]
[20.10.2015 08:27:05] [summary] HANDLES : 176
[20.10.2015 08:27:05] [summary]
[20.10.2015 08:27:05] [summary] - - - - - - - - - - - - - - - - - - - - - -
[20.10.2015 08:27:05] [summary] TOTAL ERRORS : 2
[20.10.2015 08:27:05] [summary] TOTAL WARNINGS: 68
[20.10.2015 08:27:05] [summary] FULL PASSES : 1
[20.10.2015 08:27:05] [summary] TOTAL TESTS : 7720199

PS. Пользуясь случаем, хочу передать привет машинному отделению.
...
Рейтинг: 0 / 0
шлюз к 1с
    #39080844
aduka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дело в том, что ошибка с ОДБС драйвером "плавающая", появляется 1-2 раза в неделю и исчезает.
Попрошу нашего админа Валеру Губу, пусть он помониторит с недельку. О результатах я сообщу. Мой e-mail есть в профиле.
...
Рейтинг: 0 / 0
шлюз к 1с
    #39081173
Коваленко Дмитрий, спасибо, привет передам, а почему нужно ставить оба драйвера - и 64, и 32?
...
Рейтинг: 0 / 0
шлюз к 1с
    #39081409
Коваленко Дмитрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Програмiст_1СКоваленко Дмитрий, спасибо, привет передам, а почему нужно ставить оба драйвера - и 64, и 32?
Разрядность используемого провайдера (DLL) зависит от разрядности приложения (EXE). Как правило, программисты пользователи в этом не разбираются.

Поэтому я, не глядя, советую поставить оба.
...
Рейтинг: 0 / 0
шлюз к 1с
    #39081558
Коваленко Дмитрий, MSSQL 2012 - 64bit, а 1С - 32 бита.
...
Рейтинг: 0 / 0
шлюз к 1с
    #39081943
Програмiст_1С, результаты ночного тестирования на боевом сервере:
a) ось WIN2012Server 64bit
b) MSSQL2012 Standart Edition 64bit
c) 1C сервер приложений 32bit

После инсталяции IBProvidera при установленном флажке MSSQL2012, то возникает вышеприведенная ошибка и 1С не запускается. Лечится перезагрузкой сервера.
...
Рейтинг: 0 / 0
шлюз к 1с
    #39081976
Коваленко Дмитрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Програмiст_1СПрограмiст_1С, результаты ночного тестирования на боевом сервере:
a) ось WIN2012Server 64bit
b) MSSQL2012 Standart Edition 64bit
c) 1C сервер приложений 32bit

После инсталяции IBProvidera при установленном флажке MSSQL2012, то возникает вышеприведенная ошибка и 1С не запускается. Лечится перезагрузкой сервера.
A1. Попробуй поставить только один 32 битный провайдер с установленным флагом MSSQL2012.

A2. В каталоге "c:\Program Files (x86)\Microsoft SQL Server\110\DTS\MappingFiles" должны появится следующие файлы:
IBProviderToMSSql10.xml
IBProviderToMSSql9.xml
IBProviderToSSIS10.xml
IBProviderToSSIS9.xml

A3. Потом запустить 1С. Наверное вылезет твоя ошибка.

A4. Удали вышеперечисленные XML-файлы.

A5. Попробуй снова запустить 1С.

--------------------------------------

B1. Я так и не понял - при установке IBProvider со сброшенным флагом MSSQL2012 все начинает работать сразу или тоже требуется перезагрузка?
...
Рейтинг: 0 / 0
шлюз к 1с
    #39081984
Коваленко Дмитрий, если не ставить флаг SSIS - всё работает сразу:)
...
Рейтинг: 0 / 0
шлюз к 1с
    #39081986
Коваленко Дмитрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Програмiст_1СКоваленко Дмитрий, если не ставить флаг SSIS - всё работает сразу:)

А где ответы на A1-5? :)

Попробуй, плиз.
...
Рейтинг: 0 / 0
шлюз к 1с
    #39081990
Коваленко ДмитрийПрограмiст_1СКоваленко Дмитрий, если не ставить флаг SSIS - всё работает сразу:)

А где ответы на A1-5? :)

Попробуй, плиз.
Сейчас не могу, уже много пользователей в базе. Только в конце рабочего дня.
...
Рейтинг: 0 / 0
шлюз к 1с
    #39083662
Коваленко Дмитрий, Сколько примерно будет стоить лицензия на 1 сервак WIN2012-1C 64bit?
...
Рейтинг: 0 / 0
шлюз к 1с
    #39083696
Коваленко Дмитрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Програмiст_1СКоваленко Дмитрий, Сколько примерно будет стоить лицензия на 1 сервак WIN2012-1C 64bit?
Я ответил в личную почту.

Цены можно посмотреть на сайте провайдера :)
...
Рейтинг: 0 / 0
шлюз к 1с
    #39083848
Коваленко Дмитрий, скидка за тестирование драйвера будет?:))
...
Рейтинг: 0 / 0
шлюз к 1с
    #39083950
Коваленко Дмитрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Програмiст_1СКоваленко Дмитрий, скидка за тестирование драйвера будет?:))
Ответил в личную почту.

Можешь еще взять проблемные файлы и отправить в 1С. Может и там какой-нибудь пряник дадут :))
...
Рейтинг: 0 / 0
шлюз к 1с
    #39084078
Коваленко Дмитрий, код 1С закрыт, ничего взять не смогу.
Нужно звонить Нуралиеву.
...
Рейтинг: 0 / 0
42 сообщений из 42, показаны все 2 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / шлюз к 1с
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]