Как переместить таблицу и значения из одной базы данных в другую
Уважаемый друг,
Мне нужно переместить таблицы и значения из одной базы данных в другую с помощью службы windows.. Я попробовал следующую ссылку: я получил ошибку недопустимое имя объекта..
Базы данных SQLite: копирование данных из таблицы всех данных db1 в DB2 таблицы[^]
Что я уже пробовал:
public void Move() { <pre>StringBuilder strSql = new StringBuilder(); using (con) { con.Open(); using (cmd1 = new SqlCommand("SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_CATALOG ='AWACS' and TABLE_NAME ='DRL_MenuMaster_hdr'", con)) { using (SqlDataReader rdr = cmd1.ExecuteReader()) { while (rdr.Read()) // Reading Rows { strSql.Append("INSERT INTO MOVEDB.dbo."); strSql.Append(rdr["TABLE_NAME"].ToString()); strSql.Append(" ("); strSql.Append(rdr["COLUMN_NAME"].ToString()); strSql.Append(") "); strSql.Append("SELECT "); strSql.Append(rdr["COLUMN_NAME"].ToString()); strSql.Append(" FROM AWACS.dbo."); strSql.Append(rdr["TABLE_NAME"].ToString()); strSql.Append(";"); var tableName = rdr["TABLE_NAME"].ToString(); var Columns = rdr["COLUMN_NAME"].ToString(); } } } } using (con1) { con1.Open(); using (SqlCommand cmd2 = new SqlCommand(strSql.ToString(), con1)) { //cmd1.CommandText = strSql.ToString(); int i = cmd2.ExecuteNonQuery(); if (i > 0) { MessageBox.Show("Data dumped successfully ...!!!"); } } } }