SQLProxy(SqlServer代理服务器)
通常为了数据安全通常不将SQLSERVER服务器直接接入INTERNET,那么我们如何远程访问在另一个局域网内的任意SQLSERVER服务器呢?
如何在不让局域网中的计算机访问互连网的情况下连接远程SQLSERVER呢?
等技术的相对复杂对维护人员素质要求较高,设备昂贵等特点领很多企业望而却步。
SQLSERVER代理服务器可以帮助您轻松解决这个问题,SQLSERVER代理服务器为基于 SQLSERVER的C/S软件轻松实现SQLSERVER的远程访问而开发,无需,无需路由器,无需三层,多线程、支持任意多个连接、支持多级代理。
比如,外地的分公司可以通过互连网访问总公司局域网内的SQLSERVER服务器。
支持以下应用模式:
(一)、客户-局域网A|-->internet、intranet|-->局域网B-SQLSERVER。
(二)、客户A|-->internet、intranet|-->局域网B-SQLSERVER。
(三)、客户-局域网A|-->internet、intranet|-->SQLSERVER。遇到下列问题:
线上服务器A,中转服务器B,本地服务器C
数据在A上面,想在B上面 *** 作类似 select from [A][database]table这样的SQL,不用去链接服务器,直接把处理结果导入B然后生成报表。
结果报错如下:
消息 7202,级别 11,状态 2,第 1 行
在 sysservers 中找不到服务器 'A'。请验证指定的服务器名称是否正确。如果需要,请执行存储过程 sp_addlinkedserver 以将服务器添加到 sysservers。
执行下面 *** 作在B服务器上面创建A服务器连接,
step1:服务器地址(IP),服务器类型,访问借口
step2:用户设置、安全设置。
注意上面的本地登录用户和远程用户名,注意最下面的使用此安全上下文建立连接。输入用户名密码。服务器选项设为默认可以。
OK 再次执行select from [A][database]table 数据展现正常,问题解决。如果出现未找到指定的SQL Server错误,可能是由于以下情况导致:1连接字符串错误;2SQL Server服务未启动或者不可用;3SQL Server服务器名字与应用程序期待的不一致;4FIREWALL未允许入站请求;5权限未正确配置;6连接失败的类型不一致;7连接指定的数据库不存在;8多个版本的SQL Server安装在同一台服务器上。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)