请问怎么能在另一台电脑上连接我的数据库实例(我的版本为SQL SERVER 2014)?请具体点,我刚入门

如题所述

1.首先保证你在另一台电脑上能ping 通SQL Server 2014所在的电脑。
2.在SQL Server 2014所在电脑上打开SQL Server 配置管理器, 点击SQL Server 网络配置下 MSSQLSERVER的协议,在右面版上启用TCP/IP 和Named Pipes 协议。
另外右击TCP/IP协议,在“IP 地址”页 确保 IPALL中“TCP端口”是1433,然后重启SQL Server服务。
3.如果你电脑的防火墙是开着的,需要打开 Windows 防火墙的端口以进行 TCP 访问。
a.在“开始”菜单上,单击“运行”,键入 WF.msc,然后单击“确定”
b.在“高级安全 Windows 防火墙”的左窗格中,右键单击“入站规则”,然后在操作窗格中单击“新建规则”。
c.在“规则类型”对话框中,选择“端口”,然后单击“下一步”。
d.在“协议和端口”对话框中,选择 TCP。 选择“特定本地端口”,然后键入数据库引擎实例的端口号1433。 单击“下一步”。
e.在“操作”对话框中,选择“允许连接”,然后单击“下一步”。
f.在“名称”对话框中,输入此规则的名称和说明,再单击“完成”。
4.在你另一台电脑上可以安装SQL Server Management Studio, 然后输入数据库实例名,如果你的两台电脑在一个域中,你可以用Windows login登录,否则你需要用SQL login比如sa登录。追问

我已经试过了,能ping通,之后的也都设置了,为什么还是连不上呢?跟sql 的版本也有关系吗?

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-03
一 看ping 服务器IP能否ping通。
二 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。
如果有问题,请检测以下项:
1 检查远程服务器是否启动了sql server 服务。如果没有,则启动。
2 检查sql server服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。检查方法是,在服务器上打开 开始菜单->程序->Microsoft SQL Server->服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。
3 检查服务器的tcp/ip端口是否配置为1433端口。

参考链接:
http://database.51cto.com/art/201010/230367.htm
http://blogs.msdn.com/b/walzenbach/archive/2010/04/14/how-to-enable-remote-connections-in-sql-server-2008.aspx追问

什么是“看ping 服务器IP能否ping通。”在哪看呢?

追答

这上面有具体ping的方法https://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/sag_tcpip_pro_ping.mspx?mfr=true

追问

不好意思大哥,我看不懂英文版

本回答被提问者和网友采纳
相似回答