使用DataGrip连接SQL Server 2017数据库

本文介绍如何通过配置SQLServer 2017来使其能够被第三方工具连接,并以JetBrains DataGrip为例,详细说明了配置步骤,包括启用TCP/IP连接和服务重启等关键操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

微软的SQL Server数据库是做.NET开发的好朋友,现在最新的版本是2017.SQL Server数据库有自己的Management Studio工具,基本用起来和Visual Studio差不多。当然除了官方的工具之外,其他的数据库工具自然也可以连接到SQL Server。这里介绍一下用Jetbrains公司的DataGrip连接。

首先打开SQL Server的配置管理工具,2017的版本配置管理工具在C:\Windows\SysWOW64\SQLServerManager14.msc下,如果是其他版本的,递减这里的数字到13、12、11即可。

首先确保SQL Server的数据库引擎和Browser两个服务正在运行,这样才可以进行下一步。

img_ab5110d9378878cd206d56ef2da64352.png
配置管理器

然后打开网络配置,启用TCP/IP连接。记得重启一下数据库服务,这样才能生效。

img_ffc0b3d21b362bf48681935e980d5ab6.png
启用TCP连接

这样一来,其他数据库工具就可以连接到SQL Server数据库了。

img_7ae209c91311c7109bba4df5eda28ed9.png
DataGrip

参考资料

https://docs.microsoft.com/en-us/sql/relational-databases/sql-server-configuration-manager

https://blog.jetbrains.com/datagrip/2016/06/21/connecting-datagrip-to-ms-sql-server/

<think>我们正在讨论的是在DataGrip中创建SQLServer数据库。根据引用内容,我们已经知道如何连接SQLServer数据库,但创建数据库的步骤并未在引用中明确说明。因此,我将根据一般数据库操作知识和DataGrip的特性来回答。注意:在DataGrip中,创建数据库的操作通常是通过执行SQL语句完成的,因为DataGrip主要是一个数据库管理工具,它提供了执行SQL语句的界面。步骤:1.确保已经按照引用[^2]中的步骤成功连接SQLServer服务器。2.在DataGrip中,打开数据库连接后,通常可以看到已有的数据库。要创建新的数据库,我们需要在连接的上下文中执行创建数据库SQL语句。创建数据库SQL语句基本格式为:```sqlCREATEDATABASE[数据库名];```例如,要创建名为`MyNewDatabase`的数据库:```sqlCREATEDATABASEMyNewDatabase;```具体操作步骤:a.在DataGrip中,连接到你的SQLServer服务器。b.打开一个SQL控制台(在连接数据库上右键选择“New”->“QueryConsole”,或者直接点击工具栏上的“New”->“QueryConsole”)。c.在打开的查询控制台中,输入创建数据库SQL语句。d.执行该语句(点击控制台工具栏上的执行按钮,或者使用快捷键,通常是Ctrl+Enter或F5)。执行成功后,新的数据库就会被创建。你可以在DataGrip数据库导航面板中刷新查看(右键点击连接,选择“Refresh”)。注意事项:-创建数据库通常需要较高的权限,请确保你的登录账户有创建数据库的权限。-在创建数据库时,还可以指定更多的选项,如文件位置、初始大小等,这需要更复杂的SQL语句。例如:```sqlCREATEDATABASEMyNewDatabaseON(NAME=MyNewDatabase_dat,FILENAME='C:\ProgramFiles\MicrosoftSQLServer\MSSQL14.MSSQLSERVER\MSSQL\DATA\MyNewDatabase.mdf',SIZE=10,MAXSIZE=50,FILEGROWTH=5)LOGON(NAME=MyNewDatabase_log,FILENAME='C:\ProgramFiles\MicrosoftSQLServer\MSSQL14.MSSQLSERVER\MSSQL\DATA\MyNewDatabase.ldf',SIZE=5MB,MAXSIZE=25MB,FILEGROWTH=5MB);```但通常简单的创建使用`CREATEDATABASE数据库名`即可。另外,在DataGrip中也可以通过图形界面创建数据库,但根据版本不同,图形界面的支持可能有限。对于SQLServerDataGrip可能不提供完整的图形化创建数据库向导,因此执行SQL语句是最直接的方法。如果图形界面支持创建,可以尝试以下步骤(但请注意,DataGripSQLServer的图形界面操作支持可能不如SQLServerManagementStudio):1.在数据库导航面板中,右键点击你的连接(或服务器节点)。2.选择“New”->“Database”。3.在弹出的对话框中输入数据库名称,然后点击OK。但是,根据DataGrip的官方文档和常见使用情况,对于SQLServer,创建数据库的操作主要依赖于SQL语句的执行。因此,推荐使用SQL语句的方式。引用[^2]中提到了如何连接SQLServer,并确保连接成功,这是创建数据库的前提。总结:在DataGrip中创建SQLServer数据库,最可靠的方法是打开查询控制台并执行CREATEDATABASE语句。相关问题:1.如何在DataGrip中修改SQLServer数据库的配置?2.如何在DataGrip中删除一个SQLServer数据库?3.在DataGrip中如何备份和恢复SQLServer数据库?</think>在 DataGrip 中创建 SQL Server 数据库需要通过执行 SQL 语句实现,以下是详细步骤: ### 📌 创建数据库步骤 1. **连接 SQL Server** - 确保已按引用[^2]配置好连接:启用 Named Pipes/TCP/IP 协议,验证服务运行状态 - 在 DataGrip 中成功连接到目标 SQL Server 实例(参考引用[^1]) 2. **打开 SQL 控制台** - 右键点击已建立的连接 → 选择 `New` → `Query Console` - 或点击顶部菜单 `File` → `New` → `Query Console` 3. **执行创建语句** 在控制台中输入 SQL 语句: ```sql CREATE DATABASE [YourDatabaseName] ON PRIMARY (NAME = N'YourDatabaseName', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\YourDatabaseName.mdf', SIZE = 64MB, MAXSIZE = UNLIMITED, FILEGROWTH = 32MB) LOG ON (NAME = N'YourDatabaseName_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\YourDatabaseName_log.ldf', SIZE = 32MB, MAXSIZE = 2GB, FILEGROWTH = 32MB); ``` 📝 **关键参数说明**: - `[YourDatabaseName]`:替换为实际数据库名 - `FILENAME`:修改为你的 SQL Server 数据文件存储路径(默认路径参考示例) - 文件大小参数(`SIZE`, `MAXSIZE`, `FILEGROWTH`)根据需求调整 4. **执行语句** - 按 `Ctrl+Enter`(Windows)或 `Cmd+Enter`(Mac)执行 - 在底部 `Services` 窗口查看执行状态,成功提示 `Completed in X ms` 5. **验证创建结果** - 右键点击连接 → `Refresh All` - 在数据库导航面板查看新数据库(位于 `Databases` 节点下) ### ⚠️ 注意事项 1. **路径权限** - 确保 SQL Server 服务账户对 `FILENAME` 指定路径有读写权限 - 默认路径通常为 `...\MSSQL\DATA\`(版本号如 `MSSQL15` 可能因安装版本而异) 2. **简化创建(仅名称)** 最简语句(使用默认配置): ```sql CREATE DATABASE YourDatabaseName; ``` 3. **图形化操作限制** DataGrip 暂不支持纯图形化创建 SQL Server 数据库,必须通过 SQL 语句实现(与引用[^2]中管理表的图形操作不同)。 ### 💻 操作示意图 ```mermaid graph TD A[连接SQL Server] --> B[打开Query Console] B --> C[输入CREATE DATABASE语句] C --> D[执行语句] D --> E[刷新连接] E --> F[验证新数据库] ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值