如何在SQL Server中加载所有数据库,在C#组合框中使用
本文关键字:组合 数据库 SQL Server 加载 | 更新日期: 2023-09-27 18:29:45
我的查询是,当我在某个安装了SQL Server的系统上安装此应用程序时,我应该在一个组合框中获取所有数据库。
登录图像
在第一个组合框(选择数据库类型)中,我们可以选择SQL Server。当我选择SQL Server时,我希望数据库的可用实例(如root或其他)应该位于第二个组合框中。我们应该在第三个组合框中获得所有数据库的数据库名称
要列出Sql Server的实例,可以使用:
SQLCMD -L
通过在进程中执行它并收集输出。
对于数据库列表,您可以使用以下select语句:
SELECT name FROM master.dbo.sysdatabases
或
EXEC sp_databases
问题是,您需要登录到数据库才能获得允许登录用户查看的数据库列表。我认为你需要在申请中考虑一下。