我使用MicrosoftSQLServer2017已经有一段时间了(只有DDL和DML),最近决定安装JetBrains DataGrip,因为我认为它是另一个DBMS,但主题很暗。
当我试图创建一个新的数据库时,它告诉我要分配一个主机/用户/密码/端口,我不能做任何事情,因为它不能“连接到数据库”。我一直在使用Microsoft SQL Server Management Studio 2017,从不需要分配端口/密码/主机或任何东西?我刚创建了一个新的数据库并开始添加/填充表。JetBrains DataGrip是如何工作的?
我注意到在jetbrains datagrip页面上,它没有说它是dbms,而是一个“数据库ide”。我似乎在网上找不到这方面的信息。
最佳答案
在考虑像sql server这样的rdbms时,核心组件是一个服务/引擎,它充当数据库(文件)和最终用户或应用程序之间的接口,允许执行数据库功能。
ssms(sqlservermanagementstudio)只是sql server数据库的许多可能最终用户之一,并且碰巧是sqlserver软件套件的一部分。但是,它不应该与数据库本身混淆,因为sql server在没有看到ssm的情况下运行得非常愉快。
任何形式的数据库用户界面工具都需要知道如何连接到要管理的数据库。在您的情况下,您很可能安装了整个软件套件的默认设置,因此不需要知道它们是什么。不过,JetBrains DataGrip确实需要这些设置。
您可以通过运行SQL Server配置管理器来了解您的特定设置。