Ошибка SqlServer.Management.SMO.Server начало транзакции

Ошибка при использовании 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 ​​и знает, чем это вызвано?

5
задан Amy 16 March 2012 в 23:51
поделиться