c# - C# 中密码加密 Sybase 的连接字符串
问题描述
我有这个连接字符串,DRIVER={Adaptive Server Enterprise};server=server_name;database=db_name;port=port_no;uid=user_id;pwd=password;
使用它我可以使用 System.Data.Odbc.OdbcConnection 类连接到 C# 中的 Sybase 数据库。
但是现在数据库已经被加密并给出了这个错误Adaptive Server requires encryption of the login password on the network.Login failed
。有没有一种方法可以解决问题,而无需为不同的驱动程序或数据提供者下载任何库。
解决方案
您必须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示例
推荐阅读
- jquery - 选择 2 jQuery 在 laravel 6 中不起作用
- r - 核密度图和直方图叠加
- python - 我可以在 python 中用 fsolve 解决非线性特征值问题吗?
- linux - 有什么方法可以将 Wrap(来自 Oracle 客户端实用程序)用作可移植的,或者更容易在 Linux 上安装?
- python - 从 mongodb 提取数据到 api rest
- json - 在python中加载期间将带有%的json字符串的部分转换为float?
- c# - “一个游戏对象只能包含一个‘图形’组件。” 问题
- logstash - Logstash TLS 握手失败
- swift - 结合 SwiftUI 在 Swift5 中存储数据的最常见方式
- autodesk-forge - 如何实现“Autodesk.AEC.LevelsExtension”和“Autodesk.AEC.Minimap3DExtension”