Ошибка при использовании SMO. Этот код работал в VB.Net 4 и был только что перемещен в C # и теперь не работает.
Microsoft.SqlServer.Management.Smo.Server server = new Microsoft.SqlServer.Management.Smo.Server(
new Microsoft.SqlServer.Management.Common.ServerConnection(
new System.Data.SqlClient.SqlConnection(connStr.ToString())));
server.ConnectionContext.Connect();
server.ConnectionContext.BeginTransaction(); // error here
Ошибка:
Транзакция, которая была запущена в пакете MARS, все еще активна в конце пакета. Откат транзакции.
Нет других подключений к базе данных, кроме SMO.
Строка подключения:
Источник данных = MYPC \ SqlServer; Исходный каталог = mytestdb; Интегрированная безопасность = True; Идентификатор пользователя =; Пароль =; MultipleActiveResultSets = True
Кто-нибудь видел эту ошибку при использовании SMO и знает, что ее вызывает?