本人的用的数据库是Sql server2008 ,安装在实验室的电脑上,作为服务器。由于实验室的电脑是在一个局域网里,N个电脑共用一个公网IP ,假设这个IP 为 200,100,30,5 这个IP连接着实验室的主机,主机里面配置着各个电脑的端口,我在主机的TCP mapping 里面为Sql server 设置了端口,1433。
然后用telnet 200.100.30.5, 1433
注意 ,如果是win7 ,telnet 并没有安装,在 控制面板-> 程序-> 打开或关闭windows 功能
telnet 没问题,说明端口已经成功开启。 还有就是要确定服务器电脑上的防火墙要关闭。
下面就是配置sql server 2008 来允许远程访问
首先设置一个Sql server身份验证,这里设置用户名和密码都是sa 。右击数据库的属性,
然后 选择数据库的方面
RemoteAccessEnable 选为True;
下一步就是配置 sql server 配置管理器,将TCP/IP 中的IP 设为主机的IP ,端口设为1433 (server 默认端口,别的也行)
注意 里面的IPALL的 TCP端口也要设置,设置好了之后就重启一下服务器
这样就可也远程连接局域网下面的sql 服务器了。
其实连接局域网内的服务器关键是要做端口映射,在路由器,或者局域网主机中映射好sql server 的端口,就行了,其他的都差不多。