Próbuję użyć SMO dla Sql Server 2008 R2 Standard, ale pojawia się problem, gdy próbuję Dump
obiektu.Używanie LinqPad z SMO
Odpowiedni kod:
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:
Dzieło wokół, że znalazłem jest użycie metody Dump
o stałej głębokości rekurencji na przykład Dump(1)
, ale wyjątek dotyczy innego poziomu dla każdego obiektu.