我正在寻找在连接字符串中添加应用程序名称或程序名称的解决方案,以便它在“MySQL Workbench”的“客户端连接”下可见。SQL Server:MySql Server 5.6 | .Net DLL 版本:8.0.11.0(从https://dev.mysql.com/downloads/connector/net/8.0.html下载)这是我的连接字符串private static string myConnectionString = string.Format("server=192.168.2.2;uid={0};pwd={1};database=databse;SslMode
= none;Application Name=My Application;", Username, Password);
1 回答
慕哥6287543
TA贡献1831条经验 获得超10个赞
MySQL Workbench 中的“程序名称”列来自program_name
连接属性。在MySQL文档错误地声称:
MySQL Connector/NET 定义了这些属性:
_program_name
: 客户名称
这在两个方面是错误的:属性名称有一个错字(前导下划线)和设置它的代码被删除。
无法(连接字符串设置或其他方式)在 MySQL Connector/NET 中设置此属性的值。此外,连接属性是初始握手的一部分,因此在建立连接后无法设置它们(例如,在您的应用程序代码中)。
如果您愿意更改 ADO.NET 连接器库,MySqlConnector库在v0.44.0 中添加了对Application Name
连接字符串选项的支持;这将让您控制发送到服务器的连接属性(它将显示在 MySQL Workbench 中)。
- 1 回答
- 0 关注
- 310 浏览
添加回答
举报
0/150
提交
取消