Строка подключения для 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

Другие вопросы по тегам