0
C# SqlBulkCopy 클래스를 사용하여 MySQL DB에서 SQL Server DB로 일부 데이터를 대량 복사하려고합니다. 코드는 예외없이 실행되지만 SQL Server DB에는 데이터가 표시되지 않습니다. 내가 도대체 뭘 잘못하고있는 겁니까?MySQL 데이터베이스에서 SQL Server 데이터베이스로 SqlBulkCopy
// Fetched source data successfully from MySQL DB at this point
MySqlDataReader rdr = cmd.ExecuteReader();
using (SqlConnection conn = connectionString)
{
conn.Open();
// Copy data to SQL Server DB
using (SqlBulkCopy sbc = new SqlBulkCopy(conn.ConnectionString))
{
sbc.DestinationTableName = "TargetTable";
sbc.BatchSize = 1000;
sbc.NotifyAfter = 1000;
sbc.ColumnMappings.Add("sourceCol1", "targetCol1");
sbc.ColumnMappings.Add("sourceCol2", "targetCol2");
sbc.WriteToServer(rdr);
}
}
질문을 삭제하십시오. –
@RemusRusanu StackOverflow에서 앞으로 다른 사람들에게 도움이 될 수 있으므로 자신의 질문에 대답하는 것이 허용됩니다 – user2181948