本帖最后由 bbidc2012 于 2014-11-11 02:20 PM 编辑
前段时间有几个客户一直想通过远程管理他在我们主机上的MSSQL数据库,这不也怪客户,主要是因为那个plesk自带的webadmin软件太搓了,就只能看看几张表,再加上一个查询分析器。我们的用户是一般是小白用户,如果客户想增删改表的内容,他怎么可能会用SQL语句呢,他们不还得抓狂啊(此处省略表情和客户泪奔的描述)。通过的几天折腾,终于解决了这一个小问题。以下是解决方法和步骤。
1、MSSQL默认是不允许远程连接的,主要是为了数据库的安全。那么首先我们要设置数据库能允许被远程连接,就在服务器上进入开--MSSQLSERVER2008 R2的(要选择2008版本的,因为服务器上数据库安装的是2008版本的,至于是到底是选2008还是 2008R2,要根据manager studio 安装在哪个目录下)—configuration tools--Sql server Configuration Manager 2008—Sql server network configuration—TCP/IP,然后enabled。如图1.
2 、右键Tcp/ip,选择Properties. 在General栏中Enabled选择YES,如图2
然后选择IP Addresses,选择服务器的共享IP(如win001的是50.115.122.101)将这个IP的选择Enable为YES,Tcp port设置为1433端(当然为了安全也可以修改这个默认端口),其他的IP选项根据需要再确定是否设置。如图3
3. 然后打开防火墙,将%ProgramFiles%(x86)\Microsoft SQLServer\MSSQL10_50.MSSQLSERVER2008\MSSQL\Binn\sqlservr.ex和
C:\Program Files (x86)\Microsoft SQLServer\90\Shared\sqlbrowser.exe。将这两条规则加到防火墙Inbound Rule上。方法很简单,就是新建规则,在this program path 分别加上这条规则。然后一直下一步。如图4和图5
4. 然后在本地打开sql manager studio. 如图6,输入服务器的IP地址,客户的数据库名用户名和密码。
这样客户就可以在远程管理他的数据库了。总结:第三步的操作是非常关键的,不能漏掉。
|