对于大多数从事
java技术开发的程序员来说对于slq server 数据库都不陌生,往往都是安装一个服务器端多个客户端,而有些时候我们只希望我们允许的ip地址的客户端来访问,那么我们就要把那些不想让访问的客户端ip给禁止了,怎么做呢?
解决方法:可以直接在防火墙中做限制,只允许与指定的IP地址建立1433的通讯。当然,从更为安全的角度来考虑,应该把1433端口改成其他的端口。
其他解决方法1(限从指定IP接入的客户端):如果使用SQLServer2005,还可以通过端点限制的方法来实现,此方法要求一块专门的网卡,所有可以连接SQLServer的客户端均通过此网卡接入(假设此网卡的IP是192.168.1.1):
1.在“SQL Server配置管理器”的“SQLServer2005网络配置中”,禁止除TCP/IP之外的所有协议;
2.使用如下的T-SQL禁止默认的TCP端点
Code highlighting produced byActiproCodeHighlighter(freeware)
http://www.CodeHighlighter.com/
--> ALTER ENDPOINT [TSQL Default TCP]
STATE = STOPPED
3.使用如下的T-SQL建立新的TCP端点和授权
GO
-- 建立一个新的端点
Code highlighting produced byActiproCodeHighlighter(freeware)
http://www.CodeHighlighter.com/
--> CREATE ENDPOINT [TSQL User TCP]
STATE = STARTED
AS TCP(
LISTENER_PORT = 1433,
LISTENER_IP = (192.168.1.1) -- 侦听的网络地址
)
FOR TSQL()
GO
-- 授予所有登录(或者指定登录)使用此端点的连接权限
完成上述配置之后,只有通过网络地址配置为192.168.1.1的网卡接入的客户端才能访问SQLServer;另外,如果只授予指定登录对端点的连接权限,则只有指定的登录才能接入SQLServer实例。
其他解决方法2(限指定IP的客户端接入)
当SQL Server 2005升级到SP2或者更高的版本的时候,还可以通过新增的触发器来实现控制。
执行下面的T-SQL后,将使除IP地址为192.168.1.1之外的客户端连接失败。
分享到:
相关推荐
【VS2012和SQL客户端在不同网络远程访问数据库SQLserver2005】的知识点涉及以下几个方面: 1. **远程访问SQL Server 2005**:远程访问SQL Server 2005允许用户从不同的网络或设备上操作数据库,这需要正确配置...
4. 使用 SQLServer2008Client 进行连接。输入相应地址和用户名密码。 5. 查看相关配置内容: 6. 将相关数据库导入,进行连接 远程连接字符串 服务器=ip 地址;Initial Catalog=数据库名;User ID=sa;Password=密码 ...
SQL Server客户端安装包是用于与Microsoft SQL Server进行交互的软件组件集合,它包含了连接到SQL Server、执行查询、管理数据库以及进行数据导入导出等任务所需的工具。在本压缩包中,主要包含了一个名为"SQL ...
需要连接到远程的SQL server 数据库,但却需要在本地安装SQL SERVERSERVER ,使用起来很不方便,于是在网上查了看有没有独立的SQL server 客户端网络实用工具,但在网上都是说将dbnetlib.dll,dbnmpntw.dll,ntwdblib.DLL...
3. **SQL Server客户端连接组件**: 包括SQL Native Client、ODBC驱动程序和OLE DB提供程序,它们是客户端应用程序连接SQL Server的基础。这些组件支持不同的连接字符串语法,允许用户指定服务器名称、数据库、身份...
SQLserver2000〔Microsoft]...>OK了 5、如果还不行: sqlserver客户端-->开始菜单-->SQLserver-->客户端网络实用工具-->别名-->添加-->写入别名如"大力"-->"网络库"选tcp/ip-->服务器名称写入远程ip或实例名-->OK了
总结来说,SQL Server客户端配置工具是解决连接问题的关键,它涉及TCP/IP和Named Pipes等网络协议的配置,通过调整这些设置,用户可以确保客户端能够顺利地连接到SQL Server数据库。此外,该工具的源代码部分可以...
SQL Server以其低成本、高性能以及与NT的有效集成等特性被许多企业作为数据中心,但是微软不提供其Linux客户端,因此从Linux平台访问Windows平台上的SQL Server数据库就成为一个难点。 本文将介绍在Linux平台下使用...
### SQL Server 2005 客户端不能连接服务器 Analysis_Server 解决方案详解 #### 一、外围配置 为了确保SQL Server 2005客户端能够顺利连接至Analysis_Server,首要任务是进行外围配置。这包括两部分:**服务和连接...
这个包对于SQL Server数据库管理员来说极其重要,因为它提供了对数据库服务器远程访问的配置和故障排查能力。以下是该包中包含的一些主要知识点: 1. **SQL Server Configuration Manager**:这是一个管理工具,...
Navicat Premium 连接 SQL Server 数据库遇到问题及解决方法 Navicat Premium 是一个功能强大且功能丰富的数据库管理工具,支持多种数据库管理系统,包括 SQL Server、MySQL、Oracle 等。但是在使用 Navicat ...
这些动态库是SQL Server客户端工具运行所必需的,用于与SQL Server服务器进行通信,执行查询、管理数据库和其他相关操作。 在描述中提到,“放置程序目录或system32下即可,无需再安装客户端”,这表明这些动态库...
首次连接时,输入SQL Server所在的计算机IP地址。然后,选择"使用用户输入登录选项",并提供数据库登录ID和密码,这是访问SQL Server数据库所必需的凭据。 确保正确输入数据库登录信息后,下一步是选择要连接的...
限制 SQL Server 连接的方法 SQL Server 是一个功能强大且广泛使用的关系数据库管理系统,但是在实际应用中,如何限制 SQL Server 只能让指定的机器连接是一个常见的问题。下面将详细介绍限制 SQL Server 连接的...
为了确保远程客户端能够正确连接到SQL Server 2005,需要对SQL Server的TCP/IP端口进行配置。 **步骤1:** 打开SQL Server Configuration Manager(配置管理器):开始 → 程序 → Microsoft SQL Server 2005 → ...
SQL Server Native Client是微软开发的一款专门用于与SQL Server交互的客户端库,支持多种数据库访问接口,包括ODBC(Open Database Connectivity)和OLE DB(Object Linking and Embedding, Database)。...
"PB远程连接SQL+SERVER数据库(支持动态IP)"这个标题指的是使用PowerBuilder(PB)作为客户端工具,远程访问SQL Server数据库。这里的重点在于“远程连接”和“支持动态IP”。这意味着在不稳定的网络环境中,比如IP...
SQL Server Native Client 10.0 是微软推出的一款用于访问SQL Server数据库的客户端库,它在SQL Server 2005版本中首次引入,并在后续的SQL Server 2008中得到进一步增强。这个库提供了OLE DB供应商和ODBC驱动程序,...
当Microsoft Sqlserver 2012 安装好后,接下的的工作需要配置Sqlserver数据库允许远程访问,只有配置了Sqlserver远程访问,其他ip客户端才能访问,配置sqlserver远程访问大致分为三步,即配置SQL Server Management ...
ODBC是SQL Server Native Client 10.0中的关键部分,它是一个标准的应用程序编程接口(API),允许应用程序通过驱动程序访问各种数据库。ODBC驱动程序是连接应用程序和数据库服务器的桥梁,而SQL Server Native ...