列出所有SQL实例及其表

时间:2010-08-04 14:01:28

标签: c# sql

我想列出所有SQL服务器实例及其表。

我有正确列出所有服务器的代码,但我似乎无法获得他们的表列表。

        DataTable dataSources = SqlDataSourceEnumerator.Instance.GetDataSources();
        foreach (DataRow row in dataSources.Rows)
        {
            Console.WriteLine("Server Name:" + row["ServerName"]);

            foreach (var item in row.ItemArray)
            {
                Console.WriteLine(" - Item: "+ item);
            }
        }

1 个答案:

答案 0 :(得分:2)

您可以使用sys.Tables查询数据库中的表。见下文:

USE YourDBName
GO
SELECT name FROM sys.Tables
GO