Мои строки кода (я все еще новичок.); Я пытался экспортировать таблицу на C# поэтому после поиска и попыток часов я получил эту проблемуC# SMO Executenonquery не удалось создать базу данных
private void Button_Click(object sender, EventArgs e)
{
Server server = new Server();
Database sourceDB = server.Databases["KaynakDB"];
Table table = sourceDB.Tables["AnaTablo"];
Database targetDB = server.Databases["KopyaDB"];
foreach (String query in table.Script())
try
{
targetDB.ExecuteNonQuery(query);
}
catch (Exception asd)
{
MessageBox.Show(asd.Message);
}
}
Сообщение об ошибке является
FailedOperationException was unhandled
An unhandled exception of type 'Microsoft.SqlServer.Management.Smo.FailedOperationException'
occurred in Microsoft.SqlServer.Smo.dll
Когда я иду на страницу «Подробности» он говорит " Ошибка ExecuteNonQuery для базы данных «KopyaDB». "
Также «try-catch» говорит то же самое.
Я что-то упустил?
Почему вы используете Microsoft.SqlServer.Management? и где вы устанавливаете строку соединения? – giammin
Можете ли вы дать обзор того, что вы пытаетесь сделать с помощью этого кода? – Kami
@Kami Я пытаюсь скопировать таблицу из исходной базы данных в копию (без использования мастера импорта и экспорта SQL). – DearCenkay