SQL Server 2008 R2开启数据库的远程连接
SQL Server 2008默认是不允许远程连接的,如果想要在本地用SSMS连接远程服务器上的SQL Server 2008,服务器要做如下几个配置:
一.SQL Server Management Studio(SSMS)
二.SQL Server 配置管理器/SQL Server Configuration Manager(SSCM)
三.配置防火墙以允许与 SQL Server网络通讯。
步骤/方法 :
1.打开SSMS的对象资源管理器,右击服务器—>“属性”
2. 选“安全性”选择页—>服务器身份验证—>选择“SQL server和windows身份验证模式”
3.选择“连接”选择页—>勾选“允许远程连接此服务器”,然后点“确定”
4.展开“安全性”—> “登录名”—> 选“sa”登录名,(或为用户新建一个登录名并设好用户映射、用户的权限等),右击登录名,选择“属性”
5. 在登录属性窗口的“常规”选择页—>选择“SQL Server 身份验证”,并设置密码。在“服务器角色”页选择所属的服务器角色。在“状态”页的“登录”部分中,单击“启用”,然后单击“确定”。
6.右击服务器选择“方面”
7.在“查看方面”右侧的“方面”下拉框中选择“服务器配置”—>将“RemoteAccessEnabled”属性设为“True”,点“确定”
8.至此SSMS已设置完毕,重新连接数据库引擎,使用sa账户登录,成功即表示sa帐户已经启用
9.打开sql server配置管理器SSCM
10.在SSCM窗口,选中左侧的“SQL Server服务”,确保右侧的“SQL Server”以及“SQL Server Browser”正在运行。
11.在左侧选择“sql server网络配置”下的“MSSQLSERVER的协议”,右侧的TCP/IP如果是“已禁用”则右击改为“”启用。 (Share memory、named pipes、和TCP/IP设为启用;VIA设为禁用)
12.双击TCP/IP,在弹出对话框中选择IP地址->IPALL->TCP端口,设置为1433,IP1“已启用”选择“是”。
13.将"客户端协议"的"TCP/IP"也修改为“启用”
14.在SSMS的对象资源管理器中右击服务器—>“重新启动”,重新启动服务器。
15.确认防火墙是否将sqlserver.exe添加到允许列表中,如果没有,将SQLServr.exe(C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe)添加到允许的列表中。(例如在win7中:控制面板—>系统和安全—>windows防火墙—>允许程序或功能通过windows防火墙—>允许运行另一程序—>浏览—>找到C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe,单击“打开”,然后单击“确定”。)
服务器远程连接设置完毕。
从客户端远程连接服务器
在客户端启动SSMS,连接时在“服务器名称”处输入服务器的IP地址,“登录名”处输入在服务器中为用户创建的登录名,在“密码”处输入为该登录名设置的密码,单击“连接”即可连接远程服务器。