首页数据库sql远程连接数据库(sqlserver怎么设置允许远程连接(sqlserver远程访问设置))

sql远程连接数据库(sqlserver怎么设置允许远程连接(sqlserver远程访问设置))

编程之家2023-10-2197次浏览

大家好,关于sql远程连接数据库很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于sqlserver怎么设置允许远程连接(sqlserver远程访问设置)的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

sql远程连接数据库(sqlserver怎么设置允许远程连接(sqlserver远程访问设置))

如何连接远程sqlserver数据库

首先检查SQL数据库服务器中是否允许远程链接。其具体操作如下:

(1)右击SQL Server 2008选项,选择SQL Server 2008 Management Studio:

(2)打开“服务器属性(Server Properties)”(右键连接名称-属性)

选择“允许用户对该服务器进行远程链接”选项后,检查是否问题已经排除。如果远程链接已经成功,该过程已经完成。若用户发现“提醒错误对话框”依然弹出,那么还需要做的是:

(二)检查SQL网络链接配置。其具体操作如下:

打开“SQL服务器配置管理”选项>打开“该节点的SQL服务器网络配置选项”>选择“微软SQL服务器网络协议”选项(或用户的SQL服务器中为SQL服务器配置网络协议的选项,不同版本的SQL名称可能不同):

sql远程连接数据库(sqlserver怎么设置允许远程连接(sqlserver远程访问设置))

设置完成后重启sql服务(net stop mssqlserver net start mssqlserver)

确定“微软SQL服务器网络选项协议”中的TCP/IP协议对服务器来说是有效的。再次检查是否已经可以执行远程链接。若“错误提醒对话框”依然弹出,需要进一步检查SQL服务器防火墙选项。

(三)检查SQL服务器防火墙设置(快捷步骤-直接关闭防火墙(不安全))

果在进行完上两步操作后,用户端计算机仍然无法远程链接到SQL服务器,用户需要做的是对SQL服务器防火墙进行重新配置。在进行这一步操作时,首先找到

sql远程连接数据库(sqlserver怎么设置允许远程连接(sqlserver远程访问设置))

SQL服务器上那个端口支持TCP/IP协议。用户可以在SQL服务器防火墙已经处于运行状态下,点击“TCP/IP协议”选择“属性”:

上图中可以看出,这台SQL服务器上支持TCP/IP协议的是1433端口。下一步要做的是在防火墙的配置中允许1433端口支持TCP/IP协议

即可。如果服务器上运行的是Windows

7操作系统,其配置步骤为(其他微软操作系统的做法类似),打开“控制面板”选择“Windows防火墙”选项:

选择“高级设置”后,在右边菜单栏中找出“具有高级安全选项的Windows防火墙”并将其打开。打开后会发现在左边菜单栏中有“入站规则(Inboud Rules)”选项。将该选项打开,并在右边菜单栏中选择“新建规则(New Rule)”选项:

打开“新建规则”选项后,利用“新内置绑定规则向导”为1433端口配置“内部绑定协议”配置为适用于TCP/IP协议即可。(前提是,需要完成该步骤以前所述的所有步骤),根据下面的几幅图为1433端口配置适用于1433端口即可:

以上全部都没问题了之后打开SQL2008,输入远程服务器名或IP、登录名及密码就可以连接到远程服务器上了。

sqlserver怎么设置允许远程连接(sqlserver远程访问设置)

一、首先是要检查SQLServer数据库服务器中是否允许远程链接。其具体操作为:

1、打开数据库,用本地帐户登录,右击第一个选项,选择属性

2、在打开的属性窗口,在其右边点击“连接”,然后再左侧勾上“允许远程连接到此服务器”

二、为微软SQL服务器(MSSQLServer)配置相应协议。

1、依次选择:开始-〉所有程序-〉MicrosoftSQLServer2008-〉配置工具-〉SQLServer配置管理器

2、打开SQLServer配置管理器后,选择SQLServer网络配置下面的MSSQLSERVER,然后看右边里面的TCP/IP是否为“已启用”

三、检查SQL服务器防火墙设置(快捷步骤-直接关闭防火墙(不安全))

1、在进行完上两步操作后,用户需要做的是对SQL服务器防火墙进行重新配置。在进行这一步操作时,首先找到SQL服务器上那个端口支持TCP/IP协议。用户可以在SQL服务器防火墙已经处于运行状态下,右击“TCP/IP协议”选择“属性”:

SQL服务器上支持TCP/IP协议的是1433端口。下一步要做的是在防火墙的配置中允许1433端口支持TCP/IP协议即可。如果服务器上运行的是Windows7操作系统,其配置步骤为(其他微软操作系统的做法类似),打开“控制面板”选择“Windows防火墙”选项,然后点击高级选项

2、选择“高级设置”后,在右边菜单栏中找出“具有高级安全选项的Windows防火墙”并将其打开。打开后会发现在左边菜单栏中有“入站规则(InboudRules)”选项。将该选项打开,并在右边菜单栏中选择“新建规则(NewRule)”选项

3、打开“新建规则”选项后,利用“新内置绑定规则向导”为1433端口配置“内部绑定协议”配置为适用于TCP/IP协议即可。(前提是,需要完成该步骤以前所述的所有步骤)

最后点击“完成”即可。测试方法:在局域网内找一台电脑,打开SQLServer数据库,然后输入Ip和密码,如果能连接上,就说明已经配置好了

sql 怎样外网连接远程数据库

要点:

1.确认服务器端SQL服务端口号是否为:1433

2.如果不是1433,配置客户端

3.建立服务器端登录帐号,确保角色及管理数据库

一、查看服务器端情况

1.看ping服务器IP能否ping通。

这个实际上是看和远程sql server服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server服务器的IP拼写正确。

2.在Dos或命令行下输入telnet服务器IP端口,看能否连通。

如telnet 202.114.100.100 1433

通常端口值是1433,因为1433是sql server的对于Tcp/IP的默认侦听端口。如果有问题,通常这一步会出问题。通常的提示是“……无法打开连接,连接失败"。

如果这一步有问题,应该检查以下选项。

1)检查远程服务器是否启动了sql server服务。如果没有,则启动。

2)检查sql server服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。检查方法是,在服务器上打开开始菜单->程序->Microsoft SQL Server->服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。

3)检查服务器的tcp/ip端口是否配置为1433端口。仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。

事实上,如果默认端口被修改,也是可以的,但是在客户端做telnet测试时,写服务器端口号时必须与服务器配置的端口号保持一致。如果隐藏sql server服务器复选框被勾选,则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接,但是Tcp/ip协议的默认端口将被隐式修改为2433,在客户端连接时必须作相应的改变(具体方式见二:设置客户端网络实用工具)。

4)如果服务器端操作系统打过sp2补丁,则要对windows防火墙作一定的配置,要对它开放1433端口,通常在测试时可以直接关掉windows防火墙(其他的防火墙也关掉最好)。(4、5步我没有做就成功了)

5)检查服务器是否在1433端口侦听。如果sql server服务器没有在tcp连接的1433端口侦听,则是连接不上的。检查方法是在服务器的dos或命令行下面输入

netstat-a-n或者是netstat-an,在结果列表里看是否有类似 tcp 127.0.0.1 1433 listening的项。如果没有,则通常需要给sql server 2000打上至少sp3的补丁。其实在服务器端启动查询分析器,输入select@@version执行后可以看到版本号,版本号在8.0.2039以下的都需要打补丁。

如果以上都没问题,这时你再做telnet服务器ip 1433测试,将会看到屏幕一闪之后光标在左上角不停闪动。恭喜你,你马上可以开始在企业管理器或查询分析器连接

数据库教程:sql 怎样外网连接远程数据库

要点:

1.确认服务器端SQL服务端口号是否为:1433

2.如果不是1433,配置客户端

3.建立服务器端登录帐号,确保角色及管理数据库

一、查看服务器端情况

1.看ping服务器IP能否ping通。

这个实际上是看和远程sql server服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server服务器的IP拼写正确。

2.在Dos或命令行下输入telnet服务器IP端口,看能否连通。

如telnet 202.114.100.100 1433

通常端口值是1433,因为1433是sql server的对于Tcp/IP的默认侦听端口。如果有问题,通常这一步会出问题。通常的提示是“……无法打开连接,连接失败"。

如果这一步有问题,应该检查以下选项。

1)检查远程服务器是否启动了sql server服务。如果没有,则启动。

2)检查sql server服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。检查方法是,在服务器上打开开始菜单->程序->Microsoft SQL Server->服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。

3)检查服务器的tcp/ip端口是否配置为1433端口。仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。

事实上,如果默认端口被修改,也是可以的,但是在客户端做telnet测试时,写服务器端口号时必须与服务器配置的端口号保持一致。如果隐藏sql server服务器复选框被勾选,则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接,但是Tcp/ip协议的默认端口将被隐式修改为2433,在客户端连接时必须作相应的改变(具体方式见二:设置客户端网络实用工具)。

4)如果服务器端操作系统打过sp2补丁,则要对windows防火墙作一定的配置,要对它开放1433端口,通常在测试时可以直接关掉windows防火墙(其他的防火墙也关掉最好)。(4、5步我没有做就成功了)

5)检查服务器是否在1433端口侦听。如果sql server服务器没有在tcp连接的1433端口侦听,则是连接不上的。检查方法是在服务器的dos或命令行下面输入

netstat-a-n或者是netstat-an,在结果列表里看是否有类似 tcp 127.0.0.1 1433 listening的项。如果没有,则通常需要给sql server 2000打上至少sp3的补丁。其实在服务器端启动查询分析器,输入select@@version执行后可以看到版本号,版本号在8.0.2039以下的都需要打补丁。

如果以上都没问题,这时你再做telnet服务器ip 1433测试,将会看到屏幕一闪之后光标在左上角不停闪动。恭喜你,你马上可以开始在企业管理器或查询分析器连接

关于sql远程连接数据库到此分享完毕,希望能帮助到您。

数据库api(数据库的API指的是什么)mysql怎么备份数据库,如何备份整个mysql数据库