我使用 Microsoft SQL Server 2017 已有一段时间(仅 DDL 和 DML),最近决定安装 JetBrains DataGrip,因为我认为它是另一个 DBMS,但主题很暗。
当我尝试创建一个新数据库时,它告诉我分配一个主机/用户/密码/端口,但我无法执行任何操作,因为它无法“连接到数据库”。我一直在使用 Microsoft SQL Server Management Studio 2017,从来不需要分配端口/密码/主机或任何东西?我刚刚创建了一个新数据库并开始添加/填充表格。 JetBrains DataGrip 如何工作?
我注意到在 JetBrains DataGrip 页面上它没有说它是一个 DBMS,而是说它是一个“数据库 IDE”。我似乎无法在网上找到有关此的信息。
最佳答案
当考虑像 SQL Server 这样的 RDBMS 时,核心组件是一个服务/引擎,它充当数据库(文件)和最终用户或允许执行数据库功能的应用程序之间的接口(interface)。
SSMS (SQL Server Management Studio) 只是 SQL Server 数据库众多可能的最终用户之一,恰好是 SQL Server 软件套件的一部分。但是,不应将它与数据库本身混淆,因为 SQL Server 可以完美愉快地运行,而无需看到 SSMS。
任何形式的数据库用户界面工具都需要知道如何连接到它要管理的数据库。在您的情况下,您很可能使用默认设置安装了整个软件套件,因此不需要知道它们是什么。然而,JetBrains DataGrip 确实需要这些设置。
您可以通过运行 SQL Server 配置管理器来了解您的具体设置。
关于sql-server - DBMS 和数据库 IDE 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54739557/