Ich versuche, die SMO für Sql Server 2008 R2 Standard zu verwenden, aber ich bekomme ein Problem, wenn ich versuche, ein Objekt Dump
.Verwenden von LinqPad mit SMO
der entsprechende Code:
void Main()
{
var connectionString = @"Server=(local);Trusted_Connection=True;";
Server server = new Server(new ServerConnection(new SqlConnection(connectionString)));
server.ConnectionContext.Connect();
server.Dump(); //Error
Database database = new Database(server, "master");
database.Refresh();
database.Dump(); // Error
IEnumerable<Table> tables = database.Tables.Cast<Table>();
tables.Dump(); //Error
}
Edit:
A Arbeit um, dass ich die Dump
Verfahren mit einer festen Rekursionstiefe zu verwenden ist gefunden z.B Dump(1)
, aber die Ausnahme ist für jedes Objekt auf einer anderen Ebene.