如何在SQL Server中加载所有数据库,在C#组合框中使用

本文关键字:组合 数据库 SQL Server 加载 | 更新日期: 2023-09-27 18:29:45

我的查询是,当我在某个安装了SQL Server的系统上安装此应用程序时,我应该在一个组合框中获取所有数据库。

登录图像

在第一个组合框(选择数据库类型)中,我们可以选择SQL Server。当我选择SQL Server时,我希望数据库的可用实例(如root或其他)应该位于第二个组合框中。我们应该在第三个组合框中获得所有数据库的数据库名称

如何在SQL Server中加载所有数据库,在C#组合框中使用

要列出Sql Server的实例,可以使用:

SQLCMD -L

通过在进程中执行它并收集输出。

对于数据库列表,您可以使用以下select语句:

SELECT name FROM master.dbo.sysdatabases

EXEC sp_databases

问题是,您需要登录到数据库才能获得允许登录用户查看的数据库列表。我认为你需要在申请中考虑一下。