|
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
|
|||
---|---|---|---|
#18+
Firebird 3.0.1 настройки firebird.conf Код: sql 1. 2. 3.
select * from sec$users; Все пользователи Legacy_UserManager Выполняю IBEScript.exe mn_cd.sql Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Получаю отлуп Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
В firebird.log SERVER Fri Dec 01 21:17:56 2017 Operating system call CryptAcquireContext failed. Error code -2146893795 Обновил IBEScript.exe Практически уверен что проблема в методе авторизации. Но вот я как то вообще не понял новую схему. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2017, 22:56 |
|
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
|
|||
---|---|---|---|
#18+
3.0.1 обновить. клиент какой версии? конфиг ФБ можно увидеть? (только без комментариев) нет ли там случайно строки: WireCrypt = Required укажи явно WireCrypt = Enabled ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2017, 09:29 |
|
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
|
|||
---|---|---|---|
#18+
WireCrypt = enabled Конфиг дефолтный при установке разрешено подключение от старых версий. (к стати тоже не работает) - изменен CpuAffinityMask = 255 в aliais.conf описана база в старом формате work = d:\database\CURRENT.FDB Клиент из комплекта сервера - в скрипте прописан явно Код: sql 1.
Конфиг сервера Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2017, 13:41 |
|
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
|
|||
---|---|---|---|
#18+
Dmitriy_3206в aliais.conf описана база в старом формате work = d:\database\CURRENT.FDB А надо в databases.conf ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2017, 14:09 |
|
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
|
|||
---|---|---|---|
#18+
Ну хорошо - я это сделал в databases.conf иначе бы просто не работало :) (по инерции называю алисами) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2017, 14:38 |
|
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
|
|||
---|---|---|---|
#18+
Какая версия ОС сервера ? Нет ли там установленного ПО, работающего с CryptoAPI, например какого-либо криптопровайдера ? Нет ли интересных записей в EventLog, совпадающих по времени с вышеуказанной ошибкой ? PS IBE тут не при чём ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2017, 20:24 |
|
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
|
|||
---|---|---|---|
#18+
Dmitriy_3206Operating system call CryptAcquireContext failed. Error code -2146893795 -2146893795 - это 0x8009001D или NTE_PROVIDER_DLL_FAIL т.е. какая-то из dll криптопровайдера не смогла загрузиться. Firebird использует CryptAcquireContext в генераторе случайных чисел. Который может быть задействован при авторизации. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2017, 20:29 |
|
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
|
|||
---|---|---|---|
#18+
И ещё вопрос - как запускается IBEScript.exe ? Из консоли, из своей программы, как-то ещё ? Модератор: Тема перенесена из форума "IBExpert". ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2017, 20:47 |
|
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
|
|||
---|---|---|---|
#18+
Windows Server 2003 R2 enteprise service pack 2 Сервер я вживую никогда не видел. На нем крутится 1С 8 Kerio VPN server , Acronis VSS Provider Ни в одном из системных журналов никаких ошибок нет Батник сейчас запускаю просто из командной строки Я туда подключен RDP Запускаю cmd файл из консоли (он же висит в системном планировщике) Спасибо модератору что перенес в эту тему. Вторая часть проблемы: Сервер 3.0.1 Есть интерфейс от керио 10,0,0,1 Есть удаленная машина что подключается по Керио клиенту На удаленной машине Firebird 2.5.7 - там такая же база В базе есть процедура Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
И из программы FastReport и из IbExpert при вызове (клиент от 2,5,7) execute procedure DM_SALDO ('10.0.0.1:work') Получаю отлуп Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Учитывая что ошибка такая же ошибка- как я понимаю это события одного поля ягоды. Что то в с авторизацией ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2017, 23:16 |
|
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
|
|||
---|---|---|---|
#18+
Батник у меня для того что бы производились определенные вычисления по балансу. (которые позже один раз в день передаются в подчиненнеую базу через конструкцию insert or update) А на удаленной машине в базe 2,5,7 отрабатывается импорт (insert or update) - но в любой момент хочется уточнить: подключение к внешней базе которая была переведена на 3,0,1 для уточнения баланса. Оба механизма не работают. (а передавать мне нечего так как расчет не был запущен через батник вида IBEScript.exe mn_cd.sql ) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2017, 23:22 |
|
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
|
|||
---|---|---|---|
#18+
Dmitriy_3206Windows Server 2003 R2 enteprise service pack 2 Сервер я вживую никогда не видел. На нем крутится 1С 8 Kerio VPN server , Acronis VSS Provider Ни в одном из системных журналов никаких ошибок нет Батник сейчас запускаю просто из командной строки Я туда подключен RDP Запускаю cmd файл из консоли (он же висит в системном планировщике)Что показывает в консоли Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2017, 23:26 |
|
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
|
|||
---|---|---|---|
#18+
Dmitriy_3206Вторая часть проблемы: Сервер 3.0.1 ... Учитывая что ошибка такая же ошибка- как я понимаю это события одного поля ягоды.Абсолютно не такая же. На этом сервере в firebird.conf что указано в AuthClient и в WireCrypt ? Dmitriy_3206Что то в с авторизациейЭто не повод мешать все ошибки с авторизацией в одну кучу. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2017, 23:26 |
|
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
|
|||
---|---|---|---|
#18+
Dmitriy_3206, хрень какая-то. Мне интересно, вы вот перед execute on external с этой же машины туда, куда external, пробовали коннектиться к тому серверу? Видимо, нет. Потому что - fbclient читает firebird.conf, а там, видимо, при клиенте 3.0 нихрена совместимости с 2.5 не прописано. Вообще непонятно, какого хрена при настроенной совместимости с legacy у вас из 2.5 идет коннект клиентом не от 2.5, а от 3.0. Нафиг так делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2017, 00:13 |
|
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
|
|||
---|---|---|---|
#18+
извиняюсь за обилие "хренов", вырвалось. Просто многие забывают, что клиент ФБ читает fbclient.conf, который он обнаруживает или рядом, или по пути в реестре винды. А раз он его читает, то там ДОЛЖНЫ быть прописаны соответствующие параметры. Это для 3.0, если коннект идет в легаси. Или вообще, если порты другие, и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2017, 00:16 |
|
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
|
|||
---|---|---|---|
#18+
Dmitriy_3206в aliais.confdatabases.conf описана база в старом формате work = d:\database\CURRENT.FDB Ну раз уж используешь databases.conf, то используй его по полной, т.е. задавай все per-database параметры в нём. work = d:\database\CURRENT.FDB { AuthServer = Legacy_Auth, Srp, Win_Sspi AuthClient = Legacy_Auth, Srp, Win_Sspi UserManager = Legacy_UserManager, Srp WireCrypt = Enabled } kdvПросто многие забывают, что клиент ФБ читает fbclient.conf и databases.conf тоже ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2017, 12:07 |
|
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
|
|||
---|---|---|---|
#18+
hvlad, Код: sql 1. 2.
kdv, Удаленная машина из ibexpert использует gds32.dll так что там версия все таки от 2,5 Порты все на стандарте. Видимо действительно я сюда добавил вторую проблему. Хрены не смущают. Но если честно я не понял какую еще информацию предоставить и что пробовать. Симонов Денис , Добавил рекомендованное Вами описание в databases.conf . К сожалению код ошибки остался тем же На машине с Firebird 3.0.1 из ibexpert execute procedure DM_SALDO ('127.0.0.1:work') - работает. Вообще изначально пока везде было 2,5,7 все отрабатывало. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2017, 13:09 |
|
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
|
|||
---|---|---|---|
#18+
Изначально установлен был 2,5,7 Удален был через установка удаление программ 3,0,1 установлен через инсталятор стандартным способом. Тут упоминали что так же читается реестр. Может остались какие то куски в реесстре? Что посмотреть? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2017, 13:14 |
|
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
|
|||
---|---|---|---|
#18+
Может еще какую информацию предоставить? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2017, 23:40 |
|
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
|
|||
---|---|---|---|
#18+
Dmitriy_3206, processmonitor пользоваться умеете? Вот и найдите, какой конфиг читает клиент. Dmitriy_3206Удаленная машина из ibexpert использует gds32.dll так что там версия все таки от 2,5 я спрашиваю про комп, на котором ФБ выполняет execute statement on external, а вы мне про gds32 какой-то... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2017, 01:17 |
|
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
|
|||
---|---|---|---|
#18+
Dmitriy_3206Может еще какую информацию предоставить?Давайте начнём с начала, без нагромождения деталей других хостов и версий сервера. Есть сервер 3.0.1, W2K3 R2 SP2, так ? Непонятно - 32 или 64 бита. Про FB и про Win. Доступ - терминальный ? Под какой учётной записью - административной, или ограниченной ? Под какой учётной записью работает FB ? Если локально запустить isql и сделать коннект к '127.0.0.1:work' - есть ошибка ? Если делать коннект из IBE - есть ошибка ? Если делать коннект из IBEScript - есть ошибка ? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2017, 14:39 |
|
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
|
|||
---|---|---|---|
#18+
hvlad Есть сервер 3.0.1.32609, х32 W2K3 R2 SP2 х32 Доступ - терминальный Пользователь в группе администратор, пользователи, пользователи удаленного рабочего стола "C:\Program Files\Firebird\Firebird_3_0\firebird.exe" -s DefaultInstance С системной учетной записью "SYSTEM" Если локально запустить isql и сделать коннект к '127.0.0.1:work' Код: sql 1. 2. 3. 4. 5. 6.
- ошибки нет Если делать коннект из IBEхздщкук - ошибки нет- все манипуляции с базой проходят hvladЕсли делать коннект из IBEScript - есть ошибка ? Да - выскакивает ошибка. Выпоняю батник вида Код: sql 1.
С таким содержанием Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Получаю ошибку Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Еще особенность на этой машине для 1Сv8 крутится PostgreSQL 9.0.3-3.1C kdv Ни один process monitor у меня не захотел работать. Последний явно говорит что он с 2008 винды. Но более старый выдает такую же ошибку (не находит точку входа на процедуру в kernel32) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2017, 23:49 |
|
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
|
|||
---|---|---|---|
#18+
А что, IBEScript уже понимает скрипт без разделителей? Где у тебя точка с запятой после connect? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2017, 00:13 |
|
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
|
|||
---|---|---|---|
#18+
Dmitriy_3206hvladЕсли делать коннект из IBEScript - есть ошибка ? Да - выскакивает ошибка. Выпоняю батник вида Код: sql 1.
Т.е. в нём одна строка ? А если без батника ? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2017, 15:18 |
|
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
|
|||
---|---|---|---|
#18+
Dmitriy_3206, попробуй поменять местами Код: sql 1. 2.
и Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2017, 15:34 |
|
execute ibeblock Firebird 3.0.1 Operating system call CryptAcquireContext failed
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov , Я правильно поянл что из isql речь? Код: sql 1. 2. 3. 4. 5. 6.
hvlad , Из командной строки IBEScript.exe mn_cd.sql - такая же ошибка Симонов Денис , Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40.
Как я понимаю Dimitry Sibiryakov подсказал что у меня уже на уровне isql не все в порядке. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2017, 16:25 |
|
|
start [/forum/topic.php?fid=40&fpage=38&tid=1561306]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
95ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 193ms |
0 / 0 |