有没有办法为进程列表中的条目指定程序名? 通常,所有连接都说“无”或“MySQLWorkbench”。有一个案例,我实际上看到了我在连接列表中运行的.exe的名称,但我不知道为什么。
以下是我在MySQLWorkbench客户端连接管理页面中所讨论的内容。
我正在使用Connector / Net 6.9.6,我在连接字符串选项中没有看到任何内容。
答案 0 :(得分:0)
我找到了解决方法,您只需在URL中添加以下字符串: 的&安培; connectionAttributes =程序名:[APP_NAME] 强>
答案 1 :(得分:0)
MySQL Workbench中的“程序名称”列来自program_name
connection attribute。 MySQL documentation错误地声称:
MySQL Connector / NET定义了以下属性:
_program_name
:客户名称
这在两种方面是错误的:属性名称有一个错字(下划线)和将其设置为was deleted的代码。
无法(在连接字符串设置中或其他方式)在MySQL Connector / NET中设置此属性的值。此外,连接属性为part of the initial handshake,因此在建立连接后(例如,在您的应用程序代码中)无法设置它们。
如果您愿意更改ADO.NET连接器库,请在MySqlConnector中为Application Name
连接字符串选项使用added support库v0.44.0;这样您就可以控制发送到服务器的连接属性(它将显示在MySQL Workbench中)。