powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
24 сообщений из 49, страница 2 из 2
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
    #39565235
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy_3206Как я понимаю Dimitry Sibiryakov подсказал что у меня уже на уровне isql не все в порядке.

Нет, я всего лишь забыл синтаксис ibescript. Извиняюсь.

Изменится что-то от запуска с повышенными правами (Run As Administrator в контекстном меню)?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
    #39565241
Dmitriy_3206
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,
D Win2K3SP2 я даже не знаю как запустить от другого имени. (отсутствует пункт в контекстом меню)
В качестве пакетного задания в планировщике разве что могу...
...
Рейтинг: 0 / 0
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
    #39565243
Dmitriy_3206
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Запускаю от своего имени - сам нахожусь в группе администраторы. Контекста с запуском от другого имени для батников нет
...
Рейтинг: 0 / 0
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
    #39565244
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy_3206D Win2K3SP2 я даже не знаю как запустить от другого имени.

А, 2003-я, там ещё даже UAC-а нет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
    #39565247
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy_3206operatingsystem directive CryptAcquireContext failed.
Библиотека поставщика проинициализирована неправильно. .

https://www.google.ru/search?q=Библиотека поставщика проинициализирована неправильно&ie=utf-8&oe=utf-8
вообще и
https://www.kontur-extern.ru/support/faq/34/216 в частности.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
    #39565249
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если применить синтаксически корректный скрипт, типа такого:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
execute ibeblock
as
declare variable v integer;
begin
  DB = ibec_CreateConnection(__ctInterBase,
                                   'DBName="127.0.0.1:work";
                                   ClientLib=C:\Program Files\Firebird\Firebird_3_0\fbclient.dll;
                                   User=SYSDBA; Password=masterkey; Names=WIN1251; SqlDialect=1');

  try
    ibec_UseConnection(DB);
    select 1 from rdb$database into :v;
    commit;
  finally
    ibec_CloseConnection(DB);
  end;
end;



Модератор: Тема перенесена из форума "Firebird, InterBase".
...
Рейтинг: 0 / 0
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
    #39565262
Dmitriy_3206
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_Pisarevsky,
то же

D:\bin\>IBEScript.exe mn_cd.sql
IBEScript Version 2017.11.13.1 Copyright (c) 2002-2016 IBExpert KG (www.ibexpert.com)

Executing script: mn_cd.sql
(Line: 17) : Executing IBEBlock...


Error in script: mn_cd.sql
Error occurred while executing following statement (line 17):
-------- STATEMENT ----------
ibec_CreateConnection(__ctInterBase,
'DBName="127.0.0.1:work";
ClientLib=C:\Program Files\Firebird\Firebird_3_0\fbclient.dll;
User=SYSDBA; Password=masterkey; Names=WIN1251; SqlDialect=1')

-------- ERROR ----------
Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.
Your user name and password are not defined. Ask your database administrator to set up a Firebird login.
operating system directive CryptAcquireContext failed.
Библиотека поставщика проинициализирована неправильно. .



Script executed with errors.

Dimitry Sibiryakov сейчас изучу
...
Рейтинг: 0 / 0
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
    #39565278
Dmitriy_3206
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Провел єксперименты:
WIN10 x64 Firebird 3.01.32609 x64
указал в скрипте ClientLib=C:\Program Files\Firebird\Firebird_3_0\wow64\fbclient.dll;
Выполнилось без ошибки (ну и пароль SYSDBA там другой)

winXP 32 Firebird 3.0.2.32703 x32
Выполнилось без ошибки (ну и пароль SYSDBA там другой)

Попробую сегодня на Win2k3SP2 поставить Firebird 3.0.2.32703 x32

Dimitry Sibiryakov https://www.google.ru/search?q=Библиотека поставщика проинициализирована неправильно&ie=utf-8&oe=utf-8
вообще и
https://www.kontur-extern.ru/support/faq/34/216 в частности.
Как бы у меня такого софта нет. Службы "Служба управления сертификатами" тоже нет. csptest отсутствует...
...
Рейтинг: 0 / 0
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
    #39565487
Dmitriy_3206
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Win2k3SP2 x32
через установка удаление программ удалил версию 3.0.1.32609

Установил через инсталятор Firebird 3.0.2.32703 x32 - при инсталляции указал "подключение старые версии"
Конфиг по умолчанию

AuthServer = Legacy_Auth, Srp, Win_Sspi
AuthClient = Legacy_Auth, Srp, Win_Sspi
UserManager = Legacy_UserManager, Srp
WireCrypt = enabled
ServerMode = Super

К сожалению ситуация не изменилась

D:\bin\>IBEScript.exe mn_cd.sql
IBEScript Version 2017.11.13.1 Copyright (c) 2002-2016 IBExpert KG (www.ibexpert.com)

Executing script: mn_cd.sql
(Line: 17) : Executing IBEBlock...


Error in script: mn_cd.sql
Error occurred while executing following statement (line 17):
-------- STATEMENT ----------
ibec_CreateConnection(__ctInterBase,
'DBName="127.0.0.1:work";
ClientLib=C:\Program Files\Firebird\Firebird_3_0\fbclient.dll;
User=SYSDBA; Password=masterkey; Names=WIN1251; SqlDialect=1')

-------- ERROR ----------
Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.
Your user name and password are not defined. Ask your database administrator to set up a Firebird login.
operating system directive CryptAcquireContext failed.
Библиотека поставщика проинициализирована неправильно. .



Script executed with errors.
...
Рейтинг: 0 / 0
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
    #39565495
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy_3206,

Вот та же фигня на вин2016
http://tracker.firebirdsql.org/browse/CORE-5437
а похожее было аж в 2006 году
http://firebird.1100200.n4.nabble.com/GSEC-hiding-error-CryptAcquireContext-td1115465.html

но у других-то людей на вин2016 ФБ 3 работает. Значит, дело в потрохах винды.

Вот на этом - Win2k3SP2 - все обновления установлены?
...
Рейтинг: 0 / 0
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
    #39565840
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvВот та же фигня на вин2016
http://tracker.firebirdsql.org/browse/CORE-5437 Совершенно другая, ибо другой код ошибки

kdvа похожее было аж в 2006 году
http://firebird.1100200.n4.nabble.com/GSEC-hiding-error-CryptAcquireContext-td1115465.html Это было тогда же исправлено.
Кроме того - там есть ссылки на разные статьи KB, но добрый MS всё это, похоже, убил.

All: кто-то знает, где теперь искать старые статьи KB ?

kdvно у других-то людей на вин2016 ФБ 3 работает. Значит, дело в потрохах винды.Очень странно то, что ошибка возникает при коннекте с IBEScript и не возникает при коннекте из isql и из IBE.
Насколько я могу судить, ошибка возникает на стороне сервера, не клиента.
...
Рейтинг: 0 / 0
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
    #39565847
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
07.12.2017 13:59, hvlad пишет:
> кто-то знает, где теперь искать старые статьи KB ?

https://web.archive.org/
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
    #39565854
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

я попробовал через гугл выдал вот так

https://support.microsoft.com/en-us/help/238187/

но это только одна из статей. Ссылки на два других KB которые у них описаны непосредственно в этой статье мёртвые
...
Рейтинг: 0 / 0
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
    #39565869
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисСсылки на два других KB которые у них описаны непосредственно в этой статье мёртвыеИменно. Большая часть KB, которые я искал в связи с этим топиком - в нигде.
...
Рейтинг: 0 / 0
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
    #39566110
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий07.12.2017 13:59, hvlad пишет:
> кто-то знает, где теперь искать старые статьи KB ?

https://web.archive.org/ Это работает, спасибо
...
Рейтинг: 0 / 0
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
    #39566121
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy_3206"C:\Program Files\Firebird\Firebird_3_0\firebird.exe" -s DefaultInstance
С системной учетной записью "SYSTEM"А если создать ему свою учётную запись ?
Есс-но, у неё должны быть права на каталоги с БД и на C:\ProgramData\firebird
...
Рейтинг: 0 / 0
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
    #39566900
Dmitriy_3206
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad,

Создать учетную запись firebird.
Установил ей пароль firebird
Добавил его в группу администраторы, и удалил из пользователей
У службы указал запускаться от имени firebird
Остановил службу.
Очистил лог firebird
Запустил.
В логе чисто.
Подключился IbExpert- ом - выполнил запрос - норма
Запустил консоль от своего имени ( я в группе администраторы)
Выполнил строку D:\bin\>IBEScript.exe mn_cd.sql не помогло

IBEScript Version 2017.11.13.1 Copyright (c) 2002-2016 IBExpert KG (www.ibexpert.com)

Executing script: mn_cd.sql
(Line: 17) : Executing IBEBlock...


Error in script: mn_cd.sql
Error occurred while executing following statement (line 17):
-------- STATEMENT ----------
ibec_CreateConnection(__ctInterBase,
'DBName="127.0.0.1:work";
ClientLib=C:\Program Files\Firebird\Firebird_3_0\fbclient.dll;
User=SYSDBA; Password=masterkey; Names=WIN1251; SqlDialect=1')

-------- ERROR ----------
Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.
Your user name and password are not defined. Ask your database administrator to set up a Firebird login.
operating system directive CryptAcquireContext failed.
Библиотека поставщика проинициализирована неправильно. .



Script executed with errors.
Total execution time: 157ms

В логе сервера

SERVER Sat Dec 09 00:26:50 2017
Operating system call CryptAcquireContext failed. Error code -2146893795
...
Рейтинг: 0 / 0
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
    #39568714
Dmitriy_3206
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Похоже я всех ввел в заблуждение и по этому мне не смогли помочь (предположить что у меня такая проблема)

В общем как я писал у меня установлен 3.0.2 (на данный момент) через инсталятор, с указанием - подключатся из старых версий.

При установке я указывал пароль ОТЛИЧНЫЙ от masterkey

В своих "ПОМОГИТЕ СПАСИТЕ" я в сообщениях везде "прятал" свой пароль - меняя его на masterkey

И вот случайно выяснил что и в программу учета которой пользуемся, и в ibExpert можно войти под пользователем SYSDBA с указанием пароля masterkey

Вписал в свой скрипт masterkey - и заработало :)

Сейчас я изменил пароль на так что все заработало, НО...

Объясните все таки "грамотно", как получилась такая ситуация. Как устанавливать "ПРАВИЛЬНО" пароль что бы не получался доступ по паролю masterkey
(ну или ссылкой поделитесь где более разжевано для "тугодумов (меня ") :) )
...
Рейтинг: 0 / 0
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
    #39568797
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy_3206,

потому что когда ты ставишь
Код: plaintext
UserManager = Srp, Legacy_UserManager
у тебя 2 менеджера пользователей, а не один. Ты сменил пароль для одного SYSDBA (который первым указан в списке), а для второго он остался прежним.
...
Рейтинг: 0 / 0
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
    #39568906
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy_3206Объясните все таки "грамотно", как получилась такая ситуация.
получилась она потому, что вы с самого начала настроили весь сервак как legacy, т.е. коннектами для 2.5, потом началась эта фигня с коннектами клиентом 3.0 из on external, и т.д.
Потом еще выясняется, что доступ терминальный, и зачем эта возня с legacy была, непонятно.
...
Рейтинг: 0 / 0
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
    #39568960
Dmitriy_3206
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Требуется из удаленной базы подключатся и брать из центральной базы актуальный баланс бонусов, из процедуры

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
for execute statement '
select .............
 from ..........'
    on external :con_str
    with autonomous transaction
    as user 'SYSDBA' password '.......'
    into ...........
    do
    suspend;



Теперь у меня отлично работает, НО....
У меня везде на трех серверах 3,0,2 так настроено, и везде "завис" materkey
Изменить пароль "нормально" не везде удалось.
Везде "ушел " materkey, но при этом - второй пароль что при установке FB указал на одном сервере мне не удается поменять.
Я не понимаю логики замены.
Ну и плюс к тому же я это делал средствами IbExpert
...
Рейтинг: 0 / 0
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
    #39568964
Dmitriy_3206
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ответил что половина не понятно. Удаленная база у меня под 2,5 - а центральная где все расчеты на 3,0,2. На 2,5 некоторые процедуры расчетов сильно проигрывают в скорости работы. На пример я знаю что в некоторых местах используют динамическую сборку запроса execute statment - в 2,5 он намного медленней работает чем в 3,0,2. Использование execute statment не обсуждается- повлиять я на это никак не могу.
...
Рейтинг: 0 / 0
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
    #39568969
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Убери Srp из списка. Вообще. Отовсюду.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
    #39568993
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy_3206,

Если используешь сразу 2 менеджера пользователей, то явно указывай в операторе ALTER USER ... SET PASSWORD .. имя плагина в котором ты изменяешь пароль пользователей. Потому что сюрприз у тебя сейчас два SYSDBA
...
Рейтинг: 0 / 0
24 сообщений из 49, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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