尽管连接超时值很高,但Powershell mysql连接器超时

时间:2017-03-03 14:48:12

标签: mysql powershell

这里很困惑。使用Mysql连接器从Powershell运行mysql查询。每次41秒后超时。这是我的连接字符串:

server = mysqlserver; port = 3406; uid = admin; pwd = admin; database = MyDatabase; Connection Timeout = 120

我甚至让脚本使用$ Connection_cld.ConnectionTimeout吐出超时,并验证它是120秒。

但是,根据Measure-Command中的命令,查询仍然总是在41秒时超时。这样一个奇数可以超时,但我无法超越它。

[void][System.Reflection.Assembly]::LoadWithPartialName("MySql.Data")
$Connection_cld = New-Object MySql.Data.MySqlClient.MySqlConnection
$Connection_cld.ConnectionString = $CloudDB_string
$Connection_cld.Open()
$Connection_cld.ConnectionTimeout
$Command_cld = New-Object MySql.Data.MySqlClient.MySqlCommand($Query_cld, $Connection_cld)
$DataAdapter_cld = New-Object MySql.Data.MySqlClient.MySqlDataAdapter($Command_cld)
$DataSet_cld = New-Object System.Data.DataSet
$time = (measure-command {$RecordCount_cld = $dataAdapter_cld.Fill($DataSet_cld, "data")}).totalseconds

有人有什么想法吗?

0 个答案:

没有答案