Строка подключения для Sybase, зашифрованного паролем в C#
У меня есть строка подключения,
DRIVER={Adaptive Server Enterprise};server=server_name;database=db_name;port=port_no;uid=user_id;pwd=password;
с помощью которого я мог подключиться к базе данных Sybase на C# с помощью класса System.Data.Odbc.OdbcConnection.
Но теперь база данных зашифрована и выдает эту ошибку
Adaptive Server requires encryption of the login password on the network.Login failed
. Есть ли способ решить проблему без загрузки каких-либо библиотек для другого драйвера или поставщика данных.
1 ответ
Вы должны пройти
ENCRYPT_PASSWORD=true
внутри строки подключения.
Должно получиться так:
DRIVER={Adaptive Server Enterprise};server=server_name;database=db_name;port=port_no;uid=user_id;pwd=password;ENCRYPT_PASSWORD=true;
Для более подробного ответа, пожалуйста, обратитесь к этому примеру Python