c# - 如何在 SQL Server 中列出数据库,而不是通过查询,而是通过 c# 调用?

标签 c# sql sql-server database enumerate

从这里: Enumerate all running databases

可以列出网络上的服务器,但是一旦选择其中一台服务器,如何使用与上述类似的方法列出该服务器中的数据库?

谢谢!

最佳答案

您可以使用 SQL 管理对象 (SMO)。首先,您将使用 SmoApplication类及其 EnumAvailableSqlServers 方法之一来查找服务器。

找到所需的服务器后,您将创建一个 Server实例,然后使用它的 Databases属性(property)。

关于c# - 如何在 SQL Server 中列出数据库,而不是通过查询,而是通过 c# 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5671790/

相关文章:

MySQL 插入...选择 #1054 错误

SQL不存在问题

.net - 使用 Windows Azure 从网站内部连接到具有 SQL Server 的虚拟机

asp.net - INSTEAD OF INSERT 触发器导致 Entity Framework 的 SaveChanges 中出现错误

sql - 存储过程间歇性地超时!

c# - 在单线程应用程序中调用 WMI 函数时的 DisconnectedContext MDA

c# - 另一个 ViewModel 的属性不会改变

sql - PostgreSQL SQL语句生成自定义blob存储表

c# - 如何捕获包含在我的以下代码中的 WINDOWS 用户名?

c# - 关于泛型和继承(原谅我不好的标题)