powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ADO.NET Provider & Firebird 3
25 сообщений из 48, страница 1 из 2
ADO.NET Provider & Firebird 3
    #39186299
Minkus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте !

Есть проблема подключения к ФБ3 из VS2010 (.Net 4.0) через FirebirdSql.Data.FirebirdClient (4.10.0.0).
Ошибка: [IscException: connection rejected by remote interface]. IBExpert конектится без проблем.

на 2.5 конектился без проблем со старым провадером (FirebirdSql.Data.FirebirdClient 3.0).

В чем может быть проблема?

Спасибо.
Сергей.
...
Рейтинг: 0 / 0
ADO.NET Provider & Firebird 3
    #39186323
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соседний топик не про это же самое?
Firebird 3. Режим встраиваемого сервера.
...
Рейтинг: 0 / 0
ADO.NET Provider & Firebird 3
    #39186356
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MinkusВ чем может быть проблема?
в том, что сервер по умолчанию не поддерживает работу со старым протоколом аутентификации. firebird.conf требует настройки.
...
Рейтинг: 0 / 0
ADO.NET Provider & Firebird 3
    #39186424
Minkus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте

а какие именно настройки и изменения надо сделать в firebird.conf ?

с уважением
Сергей.
...
Рейтинг: 0 / 0
ADO.NET Provider & Firebird 3
    #39186427
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Minkus,

чтобы он использовал legacy_auth, т.е. другими словами если ты сможешь подключится fbclienb от 2.5, то сможешь подрубиться и .NET провайдером. Как это сделать читай в Release Notes

Chapter 12. Compatibility Issues. Раздел Legacy Authentication
...
Рейтинг: 0 / 0
ADO.NET Provider & Firebird 3
    #39186436
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисчтобы он использовал legacy_auth
И отключить шифрование сети.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ADO.NET Provider & Firebird 3
    #39186438
Minkus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky,

Да, про тоже, но решение там нет :(

какие параметры изменить в настройках ?

Спасибо
...
Рейтинг: 0 / 0
ADO.NET Provider & Firebird 3
    #39186440
Minkus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

спасибо
...
Рейтинг: 0 / 0
ADO.NET Provider & Firebird 3
    #39186441
Minkus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

спасибо
...
Рейтинг: 0 / 0
ADO.NET Provider & Firebird 3
    #39186444
Minkus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот такой изменненый firebird.conf

ServerMode = Super

#DatabaseAccess = Full
#RemoteAccess = true
#ExternalFileAccess = None
#UdfAccess = Restrict UDF
#TempDirectories =
#AuditTraceConfigFile =
#MaxUserTraceLogSize = 10
DefaultDbCachePages = 50000
#DatabaseGrowthIncrement = 128M
#FileSystemCacheThreshold = 64K
#FileSystemCacheSize = 0
#RemoteFileOpenAbility = 0

TempBlockSize = 2M
TempCacheLimit = 364M

AuthServer = Srp, Win_Sspi, Legacy_Auth

AuthClient = Legacy_Auth
UserManager = Legacy_UserManager #Srp
#TracePlugin = fbtrace
#CryptPlugin = Arc4
#KeyHolderPlugin =
#Providers = Remote,Engine12,Loopback
#DeadlockTimeout = 10
#MaxUnflushedWrites = 100
#MaxUnflushedWriteTime = 5
#BugcheckAbort = 0
#RelaxedAliasChecking = 0
#ConnectionTimeout = 180
WireCrypt = Disable
#DummyPacketInterval = 0
#RemoteServiceName = gds_db
#RemoteServicePort = 3050
RemoteAuxPort = 3060
#TcpRemoteBufferSize = 8192
#TcpNoNagle = 1
#RemoteBindAddress =

LockMemSize = 16M

#LockAcquireSpins = 0

LockHashSlots = 8191

#EventMemSize = 64K
#CpuAffinityMask = 0
#GCPolicy = combined
#SecurityDatabase = $(dir_secDb)/security3.fdb

GuardianOption = 1

#ProcessPriorityLevel = 0
IpcName = FIREBIRD_RC2
RemotePipeName = FIREBIRD_RC2
...
Рейтинг: 0 / 0
ADO.NET Provider & Firebird 3
    #39186451
Minkus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и не подключается...
...
Рейтинг: 0 / 0
ADO.NET Provider & Firebird 3
    #39186454
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Minkus,

создай пользователя sysdba (или какой у вас там) в Legacy_UserManager
...
Рейтинг: 0 / 0
ADO.NET Provider & Firebird 3
    #39186578
Minkus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

Legacy_UserManager ??? Это как ?
...
Рейтинг: 0 / 0
ADO.NET Provider & Firebird 3
    #39186598
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Minkus,

в тройке менеджеров пользователей может быть несколько. По умолчанию пользователь создаётся в первом из указанных в параметре UserManager, но с помощью предложения using plugin можно указать конкретного из списка.

Теперь о твоей проблеме. ХШ даёт такой вариант развития событий. Ты добавил sysdba под srp, а потом переконфигурировал Firebird так что он стал использовать Legacy_UserManager.

Да, да. Может быть одновременно несколько sysdba с разными паролями в разных UserManager.
...
Рейтинг: 0 / 0
ADO.NET Provider & Firebird 3
    #39186603
Minkus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

как добавить пользователя с Legacy_UserManager?
вот что я не понимаю... Обьясни плз

https://habrahabr.ru/post/278405/ тут ты тоже написал про создание но как создать не ясно.
...
Рейтинг: 0 / 0
ADO.NET Provider & Firebird 3
    #39186617
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Minkus,

поскольку у тебя указано UserManager = Legacy_UserManager и больше ничего, любой create user .... будет создавать пользователя там. Если в UserManager указано два и более плагина, то надо уточнять предложением using plugin

Код: sql
1.
2.
CREATE USER godzilla PASSWORD 'robot'
USING PLUGIN Legacy_UserManager;
...
Рейтинг: 0 / 0
ADO.NET Provider & Firebird 3
    #39186623
Minkus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,


Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
C:\Users\Администратор>isql
Use CONNECT or CREATE DATABASE to specify a database
SQL> connect sw
CON> ;
Database: sw, User: ADMINISTRATOR
SQL> create user sysdba password 'masterkey' using plugin Legacy_userManaer;
Statement failed, SQLSTATE = HY000
Missing requested management plugin
SQL>



Скачал и скопировал в директорию с ФБ.
http://src.repairdll.org/legacy_usermanager.dll/en-download-11056.html


Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
C:\Users\Администратор>isql
Use CONNECT or CREATE DATABASE to specify a database
SQL> connect sw;
Database: sw, User: ADMINISTRATOR
SQL> create user sysdba password 'masterkey' using plugin Legacy_UserManager;
Statement failed, SQLSTATE = 28000
add record error
-no permission for INSERT access to TABLE PLG$VIEW_USERS



как победить ?
...
Рейтинг: 0 / 0
ADO.NET Provider & Firebird 3
    #39186627
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Minkus,

ты какой-то фигнёй страдаешь. Нахрена левые dll качать не пойми с каких источников если всё есть в дистрибутиве Firebird?
...
Рейтинг: 0 / 0
ADO.NET Provider & Firebird 3
    #39186633
Minkus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис

стер dll которую скачал, да в папке plugins есть эта dll-ка.
но ошибка осталась...

Код: plsql
1.
2.
3.
4.
SQL> create user sysdba password 'masterkey' using plugin legacy_usermanager;
Statement failed, SQLSTATE = 28000
add record error
-no permission for INSERT access to TABLE PLG$VIEW_USERS
...
Рейтинг: 0 / 0
ADO.NET Provider & Firebird 3
    #39186634
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Minkus,

так.... ты ещё и пользователя из под Trusted Auth пытаешься создать.

Останови fb и сделай

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
AuthServer = Srp, Win_Sspi, Legacy_Auth
AuthClient = Srp, Win_Sspi, Legacy_Auth
UserManager = Srp, Legacy_UserManager
WireCrypt = Disable

isql
SQL> connect sequrity.db user sysdba;
SQL> create user sysdba password 'masterkey' using plugin Legacy_UserManager;
SQL> exit;

запускаем fb. Всё
...
Рейтинг: 0 / 0
ADO.NET Provider & Firebird 3
    #39186675
Minkus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

Все сделал. и теперь не могу подключиться из IBEXPERT и своего клиента.

Unsuccessful execution caused by a system error than precludes successful execution of subsequent statements. Client attempted to attach unencrypted but wire encryption is required.
...
Рейтинг: 0 / 0
ADO.NET Provider & Firebird 3
    #39186681
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
ADO.NET Provider & Firebird 3
    #39186683
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Minkus,

всё должно подключаться. Причём в такой конфигурации откуда угодно хоть со старого, хоть с нового клиента.
Да и из .NET тоже.
...
Рейтинг: 0 / 0
ADO.NET Provider & Firebird 3
    #39186752
Minkus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

отключить шифрование сети - это
Код: plsql
1.
wirecrypt = Disable



в firebird.conf ?
...
Рейтинг: 0 / 0
ADO.NET Provider & Firebird 3
    #39186799
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MinkusВсе сделал
соврал, получается? как может быть "wire encryption is required.", если ты уже в конфиге прописал "WireCrypt = Disable" ?
...
Рейтинг: 0 / 0
25 сообщений из 48, страница 1 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ADO.NET Provider & Firebird 3
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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