Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何使用powershell在客户端加载本地数据?_Mysql_Powershell_Csv_Import - Fatal编程技术网

Mysql 如何使用powershell在客户端加载本地数据?

Mysql 如何使用powershell在客户端加载本地数据?,mysql,powershell,csv,import,Mysql,Powershell,Csv,Import,我正在尝试通过PowerShell通过CSV文件将数据插入MySQL表 $SQL="Driver={MySQL ODBC 8.0 Unicode Driver};Server=theServer;Database=import;UID=Monty;PWD=some_Password;AllowLoadLocalInfile=true;" $WEBDBConnection=New-Object System.Data.Odbc.OdbcConnection $WEBDBCo

我正在尝试通过PowerShell通过CSV文件将数据插入MySQL表

$SQL="Driver={MySQL ODBC 8.0 Unicode Driver};Server=theServer;Database=import;UID=Monty;PWD=some_Password;AllowLoadLocalInfile=true;"

$WEBDBConnection=New-Object System.Data.Odbc.OdbcConnection

$WEBDBConnection.ConnectionString=$SQL

$WEBDBConnection.Open()

$WEBDBCommand=New-Object System.Data.Odbc.OdbcCommand

$WEBDBCommand.Connection=$WEBDBConnection

$WEBDBCommand.CommandText="LOAD DATA LOCAL INFILE 'C:\Users\admin\Desktop\Test.csv' INTO TABLE import LINES TERMINATED BY ';';"

$WEBDBCommand.ExecuteReader()

$WEBDBConnection.Close()
执行脚本时,我会得到一个错误,即“加载本地数据被禁用;这必须在客户端和服务器端的服务器上启用

在服务器端,我激活了'local_infle',我想添加'AllowLoadLocalInfile=true;'对连接的访问应该在客户端激活它。所以我不明白为什么我会收到这个错误消息。有什么想法吗

谢谢,
Connor

尝试
ExecuteOnQuery()
而不是
ExecuteReader()
无法工作,错误与以前相同