2014-01-22 1 views
0

Я пытаюсь экспортировать CSV-файл в MySQL с помощью C#, но не каждый раз, когда я это делаю. Я получаю сообщение об ошибке как неспособное подключиться к любому из указанных узлов MySQL. Пожалуйста, помогите мне.Ошибка экспорта из CSV в MySQL с использованием C#

public partial class Form1 : Form 
{ 
    string connectionStringMySql = "Server=000.000.000.00; Database=test; Uid=test; Pwd=tester;"; 

    public Form1() 
    { 
     InitializeComponent(); 
    } 

    private void Form1_Load(object sender, EventArgs e) 
    { 

    } 

    private void button1_Click(object sender, EventArgs e) 
    { 
     string strCSVFile = "C:\\Users\\IT-Administrator\\Desktop\\Exploded.csv"; 

     MySqlConnection conn1 = new MySqlConnection(connectionStringMysql); 

     string strLoadData = "LOAD DATA LOCAL INFILE '" + strCSVFile + "' INTO TABLE synctest.tickets FIELDS TERMINATED BY '|' LINES TERMINATED BY '\\n' ignore 1 lines;"; 

     MySqlCommand cmd1 = new MySqlCommand(strLoadData, conn1); 

     cmd1.CommandTimeout = 6000; 

     cmd1.Connection = conn1; 
     conn1.Open(); 
     cmd1.Prepare(); 
     cmd1.ExecuteNonQuery(); 
     conn1.Close(); 

    } 
} 
+0

Это строка подключения, которую вы действительно используете, или вы удалили от нее фактический IP-адрес? Если это то, что вы используете, тогда есть ваша проблема. –

+1

0 Что такое сервер на '000.000.000.00'? Можете ли вы подключиться с помощью какого-то клиента MySQL? –

+0

connect string не является реальным, это просто фальшивый IP-адрес. – preethi

ответ

0

Локальный infile должен быть на сервере mysql, если он был удаленным хостом, он потерпит неудачу. на удалённый хост должен быть доступен для записи пользователя тузд

я настоятельно рекомендую не использовать входной_файл насыпных грузов и отвалов, если она не была миграция сервера

жаль бедных английский.

Смежные вопросы