我正在尋找在連接字符串中添加應用程序名稱或程序名稱的解決方案,以便它在“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 關注
- 342 瀏覽
添加回答
舉報
0/150
提交
取消