Mysql 如何使用powershell在客户端加载本地数据?
我正在尝试通过PowerShell通过CSV文件将数据插入MySQL表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
$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()
无法工作,错误与以前相同