Ошибка при использовании 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, нет.
Строка подключения:
Data Source=MYPC\SqlServer;Initial Catalog=mytestdb;Integrated Security=True;User ID=;Password=;MultipleActiveResultSets=True
Кто-нибудь видел эту ошибку при использовании SMO и знает, чем это вызвано?