如何使用C#代码使用microsoft_sqlserver_server命名空间进入ms SQL Server?我想列出所有数据库,使用该命名空间列出相应的表。
答案 0 :(得分:0)
使用SmoApplication Class
DataTable servers = SmoApplication.EnumAvailableSqlServers(true);
foreach (DataRow server in servers.Rows)
{
Console.WriteLine(server[Name] + " " + server[Server]);
foreach(Database database in server.Databases){
Console.WriteLine(database.Name);
foreach (Table tb in database.Tables) {
Console.WriteLine(tb.Name);
}
}
}