当前位置: 代码迷 >> Sql Server >> 请教,在家里能用其它电脑访问 SQL server 吗?多谢
  详细解决方案

请教,在家里能用其它电脑访问 SQL server 吗?多谢

热度:72   发布时间:2016-04-24 09:42:45.0
请问,在家里能用其它电脑访问 SQL server 吗?谢谢!
我家里有两台电脑,用同一个无线路由器上网,一台电脑上安装了 SQL server 2008 R2 ,请问另一台电脑能否访问数据库?如果可以,应该怎么设置?谢谢!
------解决思路----------------------
局域网PING得通吗
------解决思路----------------------
应该可以的,只要两台电脑互相之间能访问。
------解决思路----------------------
需要做几步工作
这边有非常详细的设置教程,有不懂的地方贴上来,一般几个SQL版本都类似
http://jingyan.baidu.com/article/6c67b1d6ca06f02787bb1ed1.html
------解决思路----------------------
你这么一说,提醒了我,应该算是局域网了,可能还需要设置在同一工作组内
首先,你们的几台电脑的网关应该是一样的,也必须一样
然后,需要每台机子都设置一下工作组,“开始”
->“控制面板”->“网络连接”
->窗体左侧的“设置家庭或小型办公网络”
->“下一步”->“下一步”->“下一步”
->随便输入计算机的名称(两台机子不要一样!)
->输入“工作组”名称(这里千万要一样!)
->然后一直“下一步”直到“完成”。这样同一工作组就完成了

在家里没成功,防火墙也可能也要设置一下
1、在 Windows 防火墙中为 SQL Server 2005 创建例外
若要在 Windows 防火墙中为 SQL Server 2005 创建例外,请执行以下步骤:
    在 Windows 防火墙中,单击“例外”选项卡,然后单击“添加程序”。
    在“添加程序”窗口中,单击“浏览”。
    单击 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe 可执行程序,单击“打开”,然后单击“确定”。
    注意:上述路径可能会根据 SQL Server 2005 的安装位置而不同。MSSQL.1 这个占位符代表的是您在前面过程的步骤 3 中获得的实例 ID。
    对于每个需要为其创建例外的 SQL Server 2005 实例,重复步骤 1 到步骤 3。

2、在 Windows 防火墙中为 SQL Server Browser 服务创建例外
若要在 Windows 防火墙中为 SQL Server Browser 服务创建例外,请执行以下步骤:
    在 Windows 防火墙中,单击“例外”选项卡,然后单击“添加程序”。
    在“添加程序”窗口中,单击“浏览”。
    单击 C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe 可执行程序,单击“打开”,然后单击“确定”。
    注意:上述路径可能会根据 SQL Server 2005 的安装位置而不同。

其他电脑作为客户端访问(不是SSMS远程)
这个你可以参考.net连接SQL的方式
------解决思路----------------------
可以访问,你直接输入另一台的 IP 地址,不用让系统自己去识别。
------解决思路----------------------
局域网内即可,配置好IP
------解决思路----------------------
引用:
Quote: 引用:

可以访问,你直接输入另一台的 IP 地址,不用让系统自己去识别。


可以给写个例子吗?我还不太会用啊,,多谢了!


没装 SQL Server 的那台机器,用什么客户端来连接那台装了 SQL 的机器 ?
------解决思路----------------------
如果不有SSMS连接服务器,也要有相应的组件,
NET的ADO组件就是一个情况

这么有一个别人的经验,你可以参考学习下
ADO.NET- 基础总结及实例
http://www.cnblogs.com/daomul/archive/2013/04/17/3021929.html
------解决思路----------------------
数据库逻辑名,在 SQL Server 中使用的逻辑名称,必须是唯一的,且必须符合识别码的规则。
我的理解是,仅仅是一个名称而已。然后,在移动数据库的时候,用的就是它。
这个问题,以前也有人提过
http://bbs.csdn.net/topics/330145451
------解决思路----------------------
应该会有的,不过我也不知道,看下楼下有没有人贴出来吧

引用:
Quote: 引用:

如果不有SSMS连接服务器,也要有相应的组件,
NET的ADO组件就是一个情况

这么有一个别人的经验,你可以参考学习下
ADO.NET- 基础总结及实例
http://www.cnblogs.com/daomul/archive/2013/04/17/3021929.html


请问,有没有 SQL server 的QQ群 啊?谢谢!

------解决思路----------------------
你可以 telnet 一下装过数据库的电脑的1433端口。
  相关解决方案