-1

如何找出我未连接到的实例下列出了哪些数据库?

(这是作业……有点)

我发现了如何通过管理工具找到其他实例,然后是服务。但我不知道是否有办法列出在我的服务器的所有实例上找到的所有数据库。这可以做到吗?

我正在尝试为 sql server(这是我要问的)以及后来的 Oracle/Linux 绘制我们的数据库和实例的整个架构。

我需要连接到每个实例吗?

其他问题

我是 SQL SERVER 和 SSMS(2017) 的新手。我也是这个工作的新手。这里的每个人从很久以前就从事这个行业,而我是唯一一个从大学毕业的人。

学习 SQL Server 和 SSMS 的最佳网站是什么?我仍然可以使用我的大学证书访问 Lynda,过去 2 天我一直在使用它。

4

2 回答 2

1

您无法获取未连接到的实例的数据库列表。能够在不连接的情况下获取该列表将代表巨大的安全风险和漏洞。您需要单独连接到每个实例并查询sys.databases视图。

于 2019-04-18T20:50:04.630 回答
0

假设您安装了 SSMS 17.9.1,那么在我看来,了解其工作原理的最佳方法是使用它来设计和操作您已经非常了解的域中的数据库。因此,假设您是当地自行车俱乐部的热情成员。您可以设计一个应用程序来维护俱乐部会员、自行车特征和俱乐部比赛的记录。

您将需要一个好的 T-SQL 参考资料(互联网上有很多,例如搜索“Learn T-SQL”)。使用 T-SQL 参考资料来设计一个数据库模式,包括添加检查子句、触发器和其他功能。

然后,您可以构建一个与您的数据库对话的应用程序。(例如使用 ASP.NET)。

您会发现 T-SQL 数据类型与 Oracle 数据类型不同。但是,Microsoft 有一个网站向您展示如何从 T-SQL 转换到 Oracle 系统。您可以使用此类资源将您的 T-SQL“我的自行车俱乐部”应用程序迁移到 Oracle。

它现在有点老了,但是“Beginning ASP.NET 4.5.1: in C# and VB”这本书有一个很好的循序渐进的方法,作者详细解释了你需要知道的一切。

我的主要观点是,你应该从一个你已经知道的主题开始,然后逐步添加新的技能。

于 2019-04-18T22:56:05.997 回答