现在有一台A电脑和一台B电脑,A是公司的服务器,安装了两个数据库实例(Sql Server 2012 和Sql Server2008 R2),B电脑在家,安装了Sql Server数据库两台电脑不在一个局域网(我们考虑的是不同网络的两台数据库连接),比如A电脑在公司,B电脑在家里,现在我要在家里用B电脑连接到公司的A电脑里的数据库。 以下以Sql Server 2008 R2设置为例,Sql Server 2012设置类似(侦听端口不同)。

  首先,我们要将设置A电脑的Sql Server端口,使用路由器的端口转发功能,能够外部访问的到

  其次,B电脑使用花生壳绑定的域名进行远程访问,具体步骤如下:

  SQL Server 2008 R2默认是不允许远程连接的,如果想要在本地用SSMS连接远程服务器上的SQL Server 2008,远程连接数据库。需要做两个部分的配置:

  1、SQL Server Management Studio Express(简写SSMS)

  2、SQL Server 配置管理器/SQL Server Configuration Manager(简写SSCM)

  3、设置防火墙允许数据库端口开放

  4、路由器配置端口转发功能

第一步:开启数据库的远程连接功能

  1、这里我们以Sql Server 2008 R2为例,打开Sql Server 2008 R2登录。

2、登录后,右键选择【属性】。左侧选择【安全性】,选中右侧的【SQL Server 和 Windows 身份验证模式】以启用混合登录模式,如果已经是就跳过这步。

打开Sql Serve

3、选择【连接】,勾选【允许远程连接此服务器】,然后点【确定】

4、展开【安全性】—>【登录名】—>【sa】,右键选择【属性】

5、左侧选择【常规】,右侧选择【SQL Server 身份验证】,并设置密码,如果已经设置了,跳过这步

6、右击数据库选择【方面】

7、在右侧的方面下拉框中选择“服务器配置”;将【RemoteAccessEnabled】属性设为“True”,点“确定”

第二步:SQL Server 配置管理器配置

1、打开sql server配置管理器

2、下面开始配置SSCM,选中左侧的【SQL Server服务】,确保右侧的【SQL Server】以及【SQL Server Browser】正在运行

3、在左则选择sql server网络配置节点下的sqlexpress的协议,在右侧的TCP/IP当中,右键启用或者双击打开设置面板将其修改为“是”,如果已经为“是”就不用修改了。

4、选择【IP 地址】选项卡,设置TCP的端口为1433(默认),因我们有两个实例,端口是不同的。

5、将"客户端协议"的【TCP/IP】也修改为启用

第三步:防火墙设置Sql Server端口允许外部访问

1、打开防火墙,选择【高级设置】

2、【入站规则】当中点击【新建规则】

3、我们选择【端口】

4、我们选择规则应用于【TCP】,在【特定本地端口】输入sql server的默认端口号1433,点击下一步

5、选择允许连接

6、给该规则任意取一个名字

7、添加规则设置sql server 2012 的端口 1433

第四步:路由器配置端口转发功能

  进入A电脑的网关端口,进行端口转发配置,以TL-WVR308路由器为例,在【转发规则】当中的【虚拟服务器】新增转发端口,其中外部端口可以改成其他端口,也可以和内部端口号一致,而内部端口一定为1433(sql server的默认端口),内部服务器IP地址就是A电脑的内网IP地址。

至此,A电脑的Sql Server允许访问的配置全部完成,接下来是,B电脑连接A电脑的数据库了。最后,我们使用B电脑的Sql Server连接A电脑的Sql Server。如图所示

Sql Server 2012实例访问方式:

这样就可以使用B电脑外部远程访问到A电脑的所有Sql server实例了~~

 

SQL Server2012远程访问第二个实列的更多相关文章

  1. SQL Server2012远程访问设置

    http://jingyan.baidu.com/article/a681b0de3bdb7b3b19434667.html?qq-pf-to=pcqq.group 1.打开SQL server201 ...

  2. sql server2012 远程访问设置(转)

    转自:http://blog.csdn.net/xiadingling/article/details/8215282 步骤 打开SQL server2012,使用windows身份登录   登录后, ...

  3. SQL Server2012 T-SQL基础教程--读书笔记(1-4章)

    SQL Server2012 T-SQL基础教程--读书笔记(1-4章) SqlServer T-SQL 示例数据库:点我 Chapter 01 T-SQL 查询和编程背景 1.3 创建表和定义数据的 ...

  4. SQL Server2012 T-SQL基础教程--读书笔记(8 - 10章)

    SQL Server2012 T-SQL基础教程--读书笔记(8 - 10章) 示例数据库:点我 CHAPTER 08 数据修改 8.1 插入数据 8.1.1 INSERT VALUES 语句 8.1 ...

  5. SQL Server2012 T-SQL基础教程--读书笔记(5-7章)

    SQL Server2012 T-SQL基础教程--读书笔记(5-7章) SqlServer T-SQL 示例数据库:点我 Chapter 05 表表达式 5.1 派生表 5.1.1 分配列别名 5. ...

  6. 从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群)

    从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www ...

  7. Visual Basic 2012 借助DataGridView控件将SQL server2012 数据导入到Excel 2010

    摘  要: SQL Server 2012 数据和Excel 2010之间的连接和数据的传输,本篇文章主要针对的是SQL Server 2012 数据导入到Excel 2010文件中.Excel软件对 ...

  8. 计划安装SQL Server2012需求详细

    1.查看 SQL Server2012 安装的安装要求.系统配置检查和安全注意事项. 1.1 硬件要求 [参考资料http://msdn.microsoft.com/zh-cn/library/ms1 ...

  9. 浅析SQL Server数据库中的伪列以及伪列的含义

    SQL Server中的伪列 下午看QQ群有人在讨论(非聚集)索引的存储,说,对于聚集索引表,非聚集索引存储的是索引键值+聚集索引键值:对于非聚集索引表,索引存储的是索引键值+RowId,这应该是一个 ...

随机推荐

  1. MineSite

    country:http://s01.flagcounter.com/more/SoJN/

  2. myBatis:not bind 问题

    [13/07/16 03:25:44:044 CST] localhost-startStop-1 INFO pool.DruidDataSource: {dataSource-1} closed [ ...

  3. PHP ACCESS-CONTROL-ALLOW-ORIGIN ,设置跨域头

    php里允许别的域名跨域访问,先解释下跨域 跨域,指的是浏览器不能执行其他网站的脚本.它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制. 所谓同源是指,域名,协议,端口均相同 ...

  4. nginx搭建分布式简单配置

    1.下载安装nginx 2.编辑nginx.conf文件 upstream 172.100.10.52 { ip_hash; #保证每一个用户访问同一个网站 server 172.100.10.21: ...

  5. Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:co

    在pom中加入下面代码: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId&g ...

  6. POJ3662 SPFA//二分 + 双端队列最短路

    https://cn.vjudge.net/problem/12427/origin 题意:求1到N第K + 1大条边权最小的路径 首先想到dp递推,dp[x][y]表示到x这个点经过y条免费边的最小 ...

  7. go tcp

    TCP编程 1.客户端和服务器 2.服务端的处理流程 监听端口 接收客户端的链接 创建goroutine,处理该链接 3.客户端的处理流程 建立与服务端的链接 进行数据收发 关闭链接 服务端代码 pa ...

  8. 信用评分卡 (part 3of 7)

    python信用评分卡(附代码,博主录制) https://study.163.com/course/introduction.htm?courseId=1005214003&utm_camp ...

  9. u-boot(三)启动文件

    目录 u-boot(三)启动文件 汇编 C:_start_armboot 代码摘要 C:main_loop 内核启动 菜单处理(自定义实现) 命令处理 title: u-boot(三)启动文件 tag ...

  10. 基于zookeeper(集群)+LevelDB的ActiveMq高可用集群安装、配置、测试

    一. zookeeper安装(集群):http://www.cnblogs.com/wangfajun/p/8692117.html  √ 二. ActiveMq配置: 1. ActiveMq集群部署 ...