社区
应用实例
帖子详情
SQL Server 2005 不同IP不同端口访问。
lingyun410
2010-06-25 02:46:51
我将服务器数据库的1433端口使用防火墙限制只允许指定的IP访问数据库,因为公司的IP不固定,现在想让公司的机器不受防火墙的限制,访问一个新指定的端口。这样可以么?
服务器数据库上的动态端口主要用于做什么?
...全文
381
8
打赏
收藏
SQL Server 2005 不同IP不同端口访问。
我将服务器数据库的1433端口使用防火墙限制只允许指定的IP访问数据库,因为公司的IP不固定,现在想让公司的机器不受防火墙的限制,访问一个新指定的端口。这样可以么? 服务器数据库上的动态端口主要用于做什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
claro
2010-06-25
打赏
举报
回复
看5L的,基本的端口修改就是这样。
如果是远程外网访问DB,除了修改端口外可能需要配置相应的别名。
xman_78tom
2010-06-25
打赏
举报
回复
动态端口是由系统自动为 SQL Server 实例分配的端口,每次实例启动动态端口都可能不同。
使用动态端口需要打开 SQL Server Browser 服务,客户端在通过实例名访问 SQL Server 时,会首先联系此服务(1434/udp)端口,获取实例正在侦听的端口号,再通过此端口访问实例。
xyj052
2010-06-25
打赏
举报
回复
Up 学了一招
xman_78tom
2010-06-25
打赏
举报
回复
可以通过两个 ip 地址,两个端口访问服务。
先需要为 SQL Server 服务器配置多个 ip 地址,多个网卡也可以,一个网卡绑定多个 ip 地址也可以。
例如,为一个网卡绑定两个 ip 地址 192.168.1.21,192.168.1.22
--------------------------------------------------------------------------------------------------------
C:\Users\Administrator>ipconfig
Windows IP Configuration
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . :
IPv4 Address. . . . . . . . . . . : 192.168.1.21
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.1.22
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
Tunnel adapter Local Area Connection* 8:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
--------------------------------------------------------------------------------------------------------
在 SQL Server 的配置管理器中,打开 tcp/ip 属性对话框。
首先,在 protocol 选项卡中关闭 listen all 选项;
然后,在 ip address 选项卡为 ip 地址分配端口:
Ip Address: 192.168.1.21 Active:Yes Enable: Yes Tcp Port: 1433
Ip Address: 192.168.1.22 Active:Yes Enable: Yes Tcp Port: 1435
最后,重启 SQL Serve 服务。
这样,通过 192.168.1.21 可访问 1433/tcp 端口(sqlcmd -S tcp:192.168.1.21,1433);
通过 192.168.1.22 可访问 1435/tcp 端口(sqlcmd -S tcp:192.168.1.21,1435)。
-----------------------------------------------------------------------------------------------
C:\Users\Administrator>netstat -anp tcp
Active Connections
Proto Local Address Foreign Address State
TCP 127.0.0.1:1433 0.0.0.0:0 LISTENING
TCP 127.0.0.1:1434 0.0.0.0:0 LISTENING
TCP 192.168.1.21:1433 0.0.0.0:0 LISTENING
TCP 192.168.1.22:1435 0.0.0.0:0 LISTENING
-----------------------------------------------------------------------------------------------
lingyun410
2010-06-25
打赏
举报
回复
导致我这样做的有以下几点
1:数据库默认端口是1433,经常被扫描。当时我没有使用修改端口的做法,而是起用了系统防火墙,限制访问1433的IP。因为要修改端口需要调整很多项目中的连接,还需要停止数据库服务。
2:现在需要公司的不固定IP来访问服务器,显然在服务器上添加允许IP是不现实的。而使用一个新的端口不受IP限制的访问数据库的话,同时又可以防止被扫描到这个新指定的端口
lingyun410
2010-06-25
打赏
举报
回复
比如说:使用服务器的IP
A 访问的端口是1433
B 访问的端口是1111
两种都可以访问服务器数据库
lingyun410
2010-06-25
打赏
举报
回复
[Quote=引用 1 楼 xys_777 的回复:]
动态端口,程序连接无法指定,不知道怎么用
改别的端口没有问题
[/Quote]
改别的端口什么意思,我现在这个默认端口是不能动的。很多项目中使用的1433默认端口来连接数据库!~
永生天地
2010-06-25
打赏
举报
回复
动态端口,程序连接无法指定,不知道怎么用
改别的端口没有问题
多实例设置本地
IP
访问
sql
server
数据库
本文介绍了如何配置
SQL
Server
的
不同
版本以便通过
IP
地址进行
访问
。包括了如何设置TCP/
IP
端口
,以及解决
端口
冲突的问题,使得2008和2008 R2版本能够与
2005
版本共存并支持
IP
访问
。
如何设置远程
访问
SQL
Server
2005
本文详细介绍了如何解决
SQL
Server
2005
远程连接问题,包括检查1433
端口
、启动数据库引擎、启用远程连接、启动
SQL
Server
浏览器服务、配置TCP/
IP
端口
和防火墙例外,以及最后的
端口
监听确认。
已安装
sql
server
2005
的电脑上安装
Sql
server
2008相关
本文详细记录了在已经安装
SQL
Server
2005
的电脑上安装
SQL
Server
2008的过程,包括解决安装时的问题,如删除
SQL
2005
Express工具、
SQL
Server
代理服务凭据无效等。同时介绍了如何在多个实例下配置
SQL
Server
2008 R2的连接URL,并提供了Java JDBC和jTDS两种方式的连接示例,强调了自定义实例名时需启动
SQL
Server
Browser服务的重要性。最后提到了
SQL
Server
2008转为
SQL
2005
数据库的脚本生成方法。
SQL
Server
访问
My
Sql
本文介绍了如何在Windows 7环境下,使用
SQL
Server
2005
连接到My
Sql
5.01数据库。首先,下载并安装My
Sql
ODBC驱动,接着创建ODBC数据源,指定My
SQL
服务器的
IP
、
端口
、用户名、密码和数据库名。然后在
SQL
Server
中建立链接服务器,选择ODBC接口,并设置安全上下文。最后通过OPENQUERY测试连接并展示了一个直接用
SQL
创建链接服务器的示例。
SQL
SERVER
2005
如何启动服务?
本文介绍如何通过三种
不同
的方式启动和停止
SQL
Server
2005
的服务,并说明了如何配置TCP/
IP
及启用1433
端口
。
应用实例
27,579
社区成员
68,548
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章