SQLserver开放端口:最佳实践(sqlserver端口)
SQL Server 是 Microsoft Corporation 发布的关系型数据库管理系统(RDBMS),一般部署在各种大型网路环境中,比如互联网、企业网、内部网等等,SQL Server 开放指定端口,来实现不同机器之间可以通信交换数据,下面就给大家介绍SQL Server 开放端口的最佳实践。
首先要清楚,SQL Server 默认情况下会开放一些特定的端口,这些端口只在局域网中才可以访问,如果需要在公网的服务器访问,那就需要将这些端口映射到公网环境中,这就要求有一个具备端口映射功能的路由器。
如果需要开放端口以便能够从公网来访问SQL Server,那么将SQL Server 端口映射到公网环境中是大家所追求的最佳实践,在这里最好使用 UPNP 或者 DDNS 这两种映射,其中 UPNP 是将本地的端口映射到公网之上,这样就能够在公网环境中通过该端口来访问SQL Server,而 DDNS 则可以将一个公网的 IP 和域名 绑定在一起。
需要注意的是,开放 SQL Server 端口时,应该只允许指定的用户可以连接。 可以使用以下命令来添加指定的IP来访问 SQL Server:
EXEC sp_addsrvrolemember TheUserName, ‘sysadmin’;
GO
EXEC sp_addlinkedserver
@server = ‘TheServerName’,
@srvproduct = ‘Any’,
@provider = ‘sqlncli’,
@datasrc = ‘TheDataSource’,
@provstr = ‘AllowAllIP=1;User ID={user name};Password={password};
GO
以上就是关于 SQLserver 开放端口的最佳实践,一般情况下,使用 UPNP 或者 DDNS 这两种映射来开放指定的端口,其中 UPNP 是将本地的端口映射到公网之上,而 DDNS 则可以将一个公网的 IP 和域名 绑定在一起,开放的时候也要确保只允许指定的用户可以连接,才能确保系统的安全。