sql server中如何实现在异地访问数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server中如何实现在异地访问数据库相关的知识,希望对你有一定的参考价值。

1、异地访问,即远程访问无法使用服务器名称访问,需要使用服务器IP地址+,+端口号如:10.10.10.1,5122   ,中间为半角逗号,如果用默认1433端口,“,端口号”可以省略。

2、登录用户,只能使用SQL身份验证。

3、如果是局域网内服务器,还需要路由设备,设置端口转向或者是虚拟服务器:

类似图中的设置,只要设置外部端口,内部端口,内部ip地址。

4、如果是动态IP的宽带,还需要类似花生壳的ip地址转向,主要作用是在公网IP改变时,不需要通知需要连接服务器的用户。


5、服务器上远程登录要打开,如图:

参考技术A 操作步骤:
一、在备份电脑和主电脑上中创建一个账户liuxh和密码123(自定义)
二、在备份电脑中创建备份用的文件夹backfile并将其共享给指定用户liuxh。
如图:
1.选择用户
2.分配权限
三、在主电脑上为sqlservice设置登录用户
打开“管理”在“服务”中选择“sql
server
(mssqlserver)”右键属性选择“登录”如下图:
1.选择sql
server
(mssqlserver)”
2.选择用户liuxh输入正确的密码
四、在主电脑上打开sqlservice2008创建维护计划。
在数据中的管理目录下选择“维护计划”右键选择“维护计划向导”
创建维护计划,步骤如下图:
1.
第一步
2.下一步
名字可以自定义设置。在计划中,根据计划进行设置。点击“更改”如下图
3.点击确认,点击下一步选择“备份数据库(完整)”
4.点击下一步
5.点击下一步,选择要备份的数据库,和异地备份的路径。
这里备用电脑的ip是192.168.1.148备份文件夹是backfile。所有路径为\\192.168.1.148\backfile(更加实际情况填写)
注:在点击下一步的时候,可能出现无法解析文件夹的错误如下图
原因:你的备用电脑的共享文件没有设置好,请仔细查看原因。
6.点击下一步到完成
参考技术B 首先要确定:你的SQL server是否在内网,是否有对外网服务的端口,防火墙是否允许了端口服务。
以上条件具备了,使用 ip,端口模式,例:192.168.1.111,1402,就可以访问到了。

另外,若你是想SQL Server 使用远程的数据库文件或其他服务器,则需要网络文件系统支持,或远程服务器支持。
参考技术C 不知道你讲的是怎样访问?是程序中访问,还是在sql server中访问?
程序中访问,哪种语言,比如VFP是通过ODBC访问的,DELPHI可以通过ADO访问....
用sql server访问,本地要安装sql server,将远程的sql server加载的本地就可以了。
以上两种都需要知道远程sql server的用户名和密码,以及IP地址。

以上是关于sql server中如何实现在异地访问数据库的主要内容,如果未能解决你的问题,请参考以下文章

怎样实现两个异地SQL SERVER数据库的实时同步

Sql Server远程备份方式二(数据库配置)

SQL Server异地数据库每日同步作业操作步骤

没有公网IP,如何实现远程异地访问?

sqlserver 数据库如何阻止日志快速增长?

Sql server 2017异地备份设置