iMSSQL 2017新技术:SNI简介(mssql2017 sn)
SQL Server 2017是一款业界领先的数据库管理系统,其新特性之一是SQL Server Network Interface (SNI),又称为多标识网络接口。本文将介绍SNI功能及其对SQL Server 2017的重大改变。
SNI是一种基于安全层的多租户SSL技术,用于支持多台SQL服务器实例使用单个SSL端口。 在一台SQL服务器机器上可以部署多个SQL实例,每个实例都会使用一个指定的SSL证书。 客户端连接不再像以往那样需要一个单独的端口,而只需要一个前缀识别码与实例相关联即可,然后请求将会被安全路由到指定的实例端口上。 通过SNI,大大简化了客户端访问多实例的麻烦,给专业开发人员和SQL数据库管理员带来极大的便利。
SNI为企业级应用程序提供了连接到SQL服务器多个实例的关键功能,有助于开发人员节省时间和精力。 例如,一家企业如果拥有多台SQL服务器实例,且打算部署多个复杂的应用程序,则SNI将成为客户的好帮手。 使用SNI,企业可以特殊路由其客户端连接到指定实例,以便为多个应用程序提供安全且可靠的连接通道。
配置SNI有些共同步骤:
1. 配置不同实例使用:
USE master;
GO
EXEC sp_configure ‘show advanced options’, 1
GO
RECONFIGURE
GO
2. 设置SNI网络接口:
USE master;
GO
EXEC sp_configure ‘SNI interface’, 1
RECONFIGURE
GO
3. 为每个实例配置SSL证书:
USE master;
GO
EXEC sp_configure ‘SSL certificate’, [certificate_name]
RECONFIGURE
GO
结合上述步骤,我们可以看出,在通过SNI配置多个实例的连接之后,客户端只需要使用特定的前缀进行连接,即可实现连接指定实例的目的。
从以上介绍可以看出,SQL Server 2017拥有全新的SNI技术,可实现安全、简单、快捷的多实例SSL连接。 如果您正在寻求支持高性能多台实例应用程序的SQL Server数据库管理系统,那么SQL Server 2017将是您的不二之选。