使用 Kerberos 和不同操作系统创建 Microsoft SQL 服务器 数据源
启用 Database Tools and SQL 插件
此功能依赖于 Database Tools and SQL 插件,该插件在 JetBrains Rider 中默认捆绑并启用。 如果相关功能不可用,请确保没有禁用该插件。
按下 Ctrl+Alt+S 打开设置,然后选择 。
打开 已安装 选项卡,找到 Database Tools and SQL插件,然后选中插件名称旁边的复选框。
官方文档和软件
本主题为您提供了如何从 JetBrains Rider 创建 Microsoft SQL Server 数据源的示例。 它描述了在 Windows、 macOS 和 Linux 上配置 JetBrains Rider 的方法。
请注意, 使用 Windows 域身份验证 复选框仅在 Windows 上可用。 要在 macOS 和 Linux 上配置 Windows 域身份验证,请参阅 使用 Windows 域身份验证连接。
必需的设置
Microsoft SQL Server 在专用端口上接受 TCP/IP 连接。 默认情况下,它是端口 1433 ,并且会被 Microsoft Windows 防火墙关闭。 通过端口连接时,请确保防火墙未关闭您使用的端口。
如果已开启 SQL Server Browser ,也可以使用 Microsoft SQL Server 实例名称建立 TCP/IP 连接。
启用和配置 TCP/IP 连接
按照 官方说明启用协议、检查并分配端口号。 确认其他正在运行的应用程序不使用同一端口。
Microsoft SQL Server 实例的名称为 MSSQL服务器。 默认情况下,端口是
1433。
使用 Kerberos 连接
在使用 Kerberos 身份验证连接到 Microsoft SQL Server 数据库之前,请通过在命令提示符或 terminal中运行 Kerberos 命令,确保您已获取身份验证票据。
如果您的机器上有票据缓存文件,并且
useTicketCache设置为true,请运行klist命令。 确保它在缓存的票据中列出了您的票据。如果您的机器上未启用票据缓存,请执行以下操作:
运行
klist命令,并确保它列出了您的票据。如果您的身份验证票据不在列表中,请使用您的用户名运行
kinit命令,从服务器获取票据:kinit sqlsrvkrb。 而非sqlsrvkrb,请使用您的用户名。 在提示时,输入您的密码。
有关 Kerberos 票据的更多信息,请参阅 Kerberos 网站。
创建数据源
要连接到数据库,请创建一个数据源以存储您的连接详细信息。
在 数据库 工具窗口中,点击
新建 并选择 连接到数据库。
如果您的解决方案或其他地方定义了数据库的连接字符串,请保持 使用连接字符串 选项选中,并在 数据库类型 选择器中选择 %microsoft_sql%。
使用 字符串 选择器从您的解决方案中选择所需的连接字符串,或手动输入,然后点击 连接。
您还可以选择 手动添加数据源 ,点击 下一步 并在 数据库源 选择器中选择 %microsoft_sql%。 按照向导步骤,通过配置各个选项来形成连接字符串。
要访问新数据库连接的所有可用选项,请在 数据库 窗口中点击
,然后点击
新建 并选择 %microsoft_sql%。
点击 驱动程序 链接并选择您的连接驱动程序。
请检查连接设置区域底部是否有一个 下载缺失的驱动程序文件 链接。 点击此链接下载与数据库交互所需的驱动程序。 有关直接下载链接,请参阅 JetBrains JDBC 驱动程序 页面。

下载的 JDBC 驱动程序的位置是 JetBrains Rider 配置目录。
您也可以使用您自己的数据库驱动程序,替代提供的驱动程序。 有关使用驱动程序连接到数据库的更多信息,请参阅 将用户驱动程序添加到现有连接。
如果没有 下载缺失的驱动程序文件 链接,那么您已经拥有了所需的驱动程序。
指定数据库连接详细信息。 或者,将 JDBC URL 粘贴到 URL 字段中。
在 主机、 实例 和 端口 字段中,指定您的连接详细信息。
请从 身份验证 列表中选择 Kerberos。
在 用户 和 密码 字段中,输入您的用户凭证。
如果不使用密码,请将 密码 字段留空。
要删除已输入的密码,请右键点击 密码 字段并选择 设为空。

在 数据库 字段中,输入您想要连接的数据库名称。
确保可以使用提供的详细信息建立数据库连接。 为此,请点击连接详细信息部分底部的 测试连接 链接。

如果您遇到任何连接问题,请参考 无法连接到数据库 页面。
(可选)默认情况下,仅检查并提供默认数据库和架构以供使用。 如果您还想使用其他数据库和架构,请在 架构 选项卡中选择它们以进行检查。

请点击 确定 以创建数据源。
在 数据库 工具窗口中找到您的新数据源。
有关 数据库 工具窗口的更多信息,请参阅相应的 参考主题。
有关在 JetBrains Rider 中处理数据库对象的更多信息,请参阅 数据库对象。
要编写和运行查询,请点击数据源并按下 F4 键,打开默认的 一个select查询。
要查看和编辑数据库对象的数据,请双击该对象以打开 数据编辑器和查看器。

Windows
使用 SQL 服务器 身份验证连接
在 数据库 工具窗口( )中,点击 数据源属性 图标
。 或者按 Shift+Enter。
在 数据源和驱动程序 对话框中,单击 添加 图标 (
),然后选择 %microsoft_sql%。
单击 驱动程序 链接,然后选择 %microsoft_sql% (jTds)。
请检查连接设置区域底部是否有一个 下载缺失的驱动程序文件 链接。 点击此链接下载与数据库交互所需的驱动程序。 有关直接下载链接,请参阅 JetBrains JDBC 驱动程序 页面。

下载的 JDBC 驱动程序的位置是 JetBrains Rider 配置目录。
您也可以使用您自己的数据库驱动程序,替代提供的驱动程序。 有关使用驱动程序连接到数据库的更多信息,请参阅 将用户驱动程序添加到现有连接。
如果没有 下载缺失的驱动程序文件 链接,那么您已经拥有了所需的驱动程序。
在 主机、 实例 和 端口 字段中,指定您的连接详细信息。 如果服务器名称 (例如
DESKTOP) 不起作用,请将其替换为服务器 IP 地址。请从 身份验证 列表中选择 用户与密码。
在 用户 和 密码 字段中,指定您的凭据。
确保可以使用提供的详细信息建立数据库连接。 为此,请点击连接详细信息部分底部的 测试连接 链接。

如果您遇到任何连接问题,请参考 无法连接到数据库 页面。
(可选)默认情况下,仅检查并提供默认数据库和架构以供使用。 如果您还想使用其他数据库和架构,请在 架构 选项卡中选择它们以进行检查。

请点击 确定 以创建数据源。
在 数据库 工具窗口中找到您的新数据源。
有关 数据库 工具窗口的更多信息,请参阅相应的 参考主题。
有关在 JetBrains Rider 中处理数据库对象的更多信息,请参阅 数据库对象。
要编写和运行查询,请点击数据源并按下 F4 键,打开默认的 一个select查询。
要查看和编辑数据库对象的数据,请双击该对象以打开 数据编辑器和查看器。

使用单一登录连接 Microsoft SQL 服务器
如果您在与 Microsoft SQL Server 数据库相同的域中运行 JetBrains Rider 的 Windows,可以使用单点登录 (SSO)。
在 数据库 工具窗口( )中,点击 数据源属性 图标
。 或者按 Shift+Enter。
在 数据源和驱动程序 对话框中,单击 添加 图标 (
),然后选择 %microsoft_sql%。
单击 驱动程序 链接,然后选择 %microsoft_sql% (jTds)。
请检查连接设置区域底部是否有一个 下载缺失的驱动程序文件 链接。 点击此链接下载与数据库交互所需的驱动程序。 有关直接下载链接,请参阅 JetBrains JDBC 驱动程序 页面。

下载的 JDBC 驱动程序的位置是 JetBrains Rider 配置目录。
您也可以使用您自己的数据库驱动程序,替代提供的驱动程序。 有关使用驱动程序连接到数据库的更多信息,请参阅 将用户驱动程序添加到现有连接。
如果没有 下载缺失的驱动程序文件 链接,那么您已经拥有了所需的驱动程序。
在 主机、 实例 和 端口 字段中,指定您的连接详细信息。 如果服务器名称 (例如
DESKTOP) 不起作用,请将其替换为服务器 IP 地址。在 身份验证 列表中,选择 Windows 凭据 (仅适用于 Windows)。
确保可以使用提供的详细信息建立数据库连接。 为此,请点击连接详细信息部分底部的 测试连接 链接。

如果您遇到任何连接问题,请参考 无法连接到数据库 页面。
(可选)默认情况下,仅检查并提供默认数据库和架构以供使用。 如果您还想使用其他数据库和架构,请在 架构 选项卡中选择它们以进行检查。

请点击 确定 以创建数据源。
在 数据库 工具窗口中找到您的新数据源。
有关 数据库 工具窗口的更多信息,请参阅相应的 参考主题。
有关在 JetBrains Rider 中处理数据库对象的更多信息,请参阅 数据库对象。
要编写和运行查询,请点击数据源并按下 F4 键,打开默认的 一个select查询。
要查看和编辑数据库对象的数据,请双击该对象以打开 数据编辑器和查看器。

使用 Windows 域身份验证连接
在 数据库 工具窗口( )中,点击 数据源属性 图标
。 或者按 Shift+Enter。
在 数据源和驱动程序 对话框中,单击 添加 图标 (
),然后选择 %microsoft_sql%。
单击 驱动程序 链接,然后选择 %microsoft_sql% (jTds)。
请检查连接设置区域底部是否有一个 下载缺失的驱动程序文件 链接。 点击此链接下载与数据库交互所需的驱动程序。 有关直接下载链接,请参阅 JetBrains JDBC 驱动程序 页面。

下载的 JDBC 驱动程序的位置是 JetBrains Rider 配置目录。
您也可以使用您自己的数据库驱动程序,替代提供的驱动程序。 有关使用驱动程序连接到数据库的更多信息,请参阅 将用户驱动程序添加到现有连接。
如果没有 下载缺失的驱动程序文件 链接,那么您已经拥有了所需的驱动程序。
在 主机、 实例 和 端口 字段中,指定您的连接详细信息。 如果服务器名称 (例如
DESKTOP) 不起作用,请将其替换为服务器 IP 地址。请从 身份验证 列表中选择 域凭据。
在 域 字段中,指定域 (例如
DEVELOPMENT)。在 用户 和 密码 字段中,指定您的域凭证。 在 用户 字段中,输入不带域前缀的域用户 (例如,用
John.Smith而不是DOMAIN\John.Smith)。或者,在 常规 选项卡上指定连接字符串。 请参考以下完整连接字符串示例:
jdbc:jtds:sqlserver://DESKTOP:1433;domain=DEVELOPMENT;instance=MSSQLSERVER;databaseName=guest;确保可以使用提供的详细信息建立数据库连接。 为此,请点击连接详细信息部分底部的 测试连接 链接。

如果您遇到任何连接问题,请参考 无法连接到数据库 页面。
(可选)默认情况下,仅检查并提供默认数据库和架构以供使用。 如果您还想使用其他数据库和架构,请在 架构 选项卡中选择它们以进行检查。

请点击 确定 以创建数据源。
在 数据库 工具窗口中找到您的新数据源。
有关 数据库 工具窗口的更多信息,请参阅相应的 参考主题。
有关在 JetBrains Rider 中处理数据库对象的更多信息,请参阅 数据库对象。
要编写和运行查询,请点击数据源并按下 F4 键,打开默认的 一个select查询。
要查看和编辑数据库对象的数据,请双击该对象以打开 数据编辑器和查看器。

macOS 和 Linux
使用 SQL 服务器 身份验证连接
在 数据库 工具窗口( )中,点击 数据源属性 图标
。 或者按 ⌘ I。
在 数据源和驱动程序 对话框中,单击 添加 图标 (
),然后选择 %microsoft_sql%。
单击 驱动程序 链接,然后选择 %microsoft_sql% (jTds)。
请检查连接设置区域底部是否有一个 下载缺失的驱动程序文件 链接。 点击此链接下载与数据库交互所需的驱动程序。 有关直接下载链接,请参阅 JetBrains JDBC 驱动程序 页面。

下载的 JDBC 驱动程序的位置是 JetBrains Rider 配置目录。
您也可以使用您自己的数据库驱动程序,替代提供的驱动程序。 有关使用驱动程序连接到数据库的更多信息,请参阅 将用户驱动程序添加到现有连接。
如果没有 下载缺失的驱动程序文件 链接,那么您已经拥有了所需的驱动程序。
在 主机、 实例 和 端口 字段中,指定您的连接详细信息。 如果服务器名称 (例如
DESKTOP) 不起作用,请将其替换为服务器 IP 地址。请从 身份验证 列表中选择 用户与密码。
在 用户 和 密码 字段中,指定您的凭据。
确保可以使用提供的详细信息建立数据库连接。 为此,请点击连接详细信息部分底部的 测试连接 链接。

如果您遇到任何连接问题,请参考 无法连接到数据库 页面。
(可选)默认情况下,只有默认的数据库和模式、项目和数据集、数据库、模式、键空间、名称空间是可反省和可使用的。 如果您还希望使用其他数据库和架构,请在 架构 选项卡中选择它们以进行自省。

请点击 确定 以创建数据源。
在 数据库 工具窗口中找到您的新数据源。
有关 数据库 工具窗口的更多信息,请参阅相应的 参考主题。
有关在 JetBrains Rider 中处理数据库对象的更多信息,请参阅 数据库对象。
要编写和运行查询,请点击数据源并按下 F4 键,打开默认的 一个select查询。
要查看和编辑数据库对象的数据,请双击该对象以打开 数据编辑器和查看器。

使用 Windows 域身份验证连接
在 数据库 工具窗口( )中,点击 数据源属性 图标
。 或者按 ⌘ I。
在 数据源和驱动程序 对话框中,单击 添加 图标 (
),然后选择 %microsoft_sql%。
单击 驱动程序 链接,然后选择 %microsoft_sql% (jTds)。
请检查连接设置区域底部是否有一个 下载缺失的驱动程序文件 链接。 点击此链接下载与数据库交互所需的驱动程序。 有关直接下载链接,请参阅 JetBrains JDBC 驱动程序 页面。

下载的 JDBC 驱动程序的位置是 JetBrains Rider 配置目录。
您也可以使用您自己的数据库驱动程序,替代提供的驱动程序。 有关使用驱动程序连接到数据库的更多信息,请参阅 将用户驱动程序添加到现有连接。
如果没有 下载缺失的驱动程序文件 链接,那么您已经拥有了所需的驱动程序。
在 主机、 实例 和 端口 字段中,指定您的连接详细信息。 如果服务器名称 (例如
DESKTOP) 不起作用,请将其替换为服务器 IP 地址。请从 身份验证 列表中选择 域凭据。
在 域 字段中,指定域 (例如
DEVELOPMENT)。在 用户 和 密码 字段中,指定您的域凭证。 在 用户 字段中,输入不带域前缀的域用户 (例如,用
John.Smith而不是DOMAIN\John.Smith)。或者,在 常规 选项卡上指定连接字符串。 请参考以下完整连接字符串示例:
jdbc:jtds:sqlserver://DESKTOP:1433;domain=DEVELOPMENT;instance=MSSQLSERVER;databaseName=guest;确保可以使用提供的详细信息建立数据库连接。 为此,请点击连接详细信息部分底部的 测试连接 链接。

如果您遇到任何连接问题,请参考 无法连接到数据库 页面。
(可选)默认情况下,只有默认的数据库和模式、项目和数据集、数据库、模式、键空间、名称空间是可反省和可使用的。 如果您还希望使用其他数据库和架构,请在 架构 选项卡中选择它们以进行自省。

请点击 确定 以创建数据源。
在 数据库 工具窗口中找到您的新数据源。
有关 数据库 工具窗口的更多信息,请参阅相应的 参考主题。
有关在 JetBrains Rider 中处理数据库对象的更多信息,请参阅 数据库对象。
要编写和运行查询,请点击数据源并按下 F4 键,打开默认的 一个select查询。
要查看和编辑数据库对象的数据,请双击该对象以打开 数据编辑器和查看器。
