У меня есть локальная база данных SQL Server Express, которую я хочу скопировать в базу данных SQL Server на сервере.У меня нет полных прав доступа к серверу, поэтому я не могу подключить его напрямую.Кто-то сказал мне, что я могу сделать это, используя класс SqlBulkCopy
[MSDN] .
Я не могу понять, как его использовать.Я не достаточно программировал базы данных, чтобы знать, как это делается.
По сути, я хочу скопировать все таблицы из одной базы данных в другую.Между таблицами есть отношения, я не знаю, будет ли это иметь значение при копировании или нет.Их не так много, поэтому было бы не сложно просто скопировать данные, а затем вручную переназначить отношения.
Это насколько я мог бы пойти
var localDatabase = new SqlConnection("connection string");
var serverDatabase = new SqlConnection("other connection string");
SomehowCopyAllTables(localDatabase, serverDatabase);
но, к сожалению, г-н C # не хотел признавать существование метода SomehowCopyAllTables
.
Как я могу скопировать все таблицы из одной базы данных в другую?