SQL Server 2005——远程连接配置

 

最近做项目,需要远程访问数据库,自己在查了些资料,总结了一下,希望对大家有帮助:

 

作者:shinehoo

 

一、配置SQL Server 2005

1)安装SQL Server 2005开发版;

2)开始->程序->Microsoft SQL Server 2005->SQL Server 2005外围应用配置器,在打开的界面单击服务的连接的外围应用配置器,在打开的界面中找到Database Engine,单击服务,在右侧查看是否已启动,如果没有启动可单击启动,并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动启动;然后单击远程连接,选择同时使用TCP/IPnamed pipes”

3)开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager,点击SQL Server 2005服务,把所有启动模式改为自动;然后,点击“SQL Server 2005网络配置中的“MSSQLSERFER的协议,把前三个设置为已启用,后一个“VIA”设置为已禁用

4)开始->程序->Microsoft SQL Server 2005-> SQL Server Management Studio,登录进去右键点击“SERVER424”数据库,选择属性,然后选择连接,勾上允许远程连接到此服务器,并把远程查询超时值设置为0(无超时);另外,在“SERVER424”数据库属性里的安全性中选择“SQL ServerWindows身份验证模式;在根目录下的安全性里的登录名,选择您的用户名属性中设置密码(远程连接必须要设置密码才行)

注意:如果用sa用户时,必须在状态中激活,并用SQL语句修改其密码:alter Login[sa] with password = n123456

5)所有设置完成后,在开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager中,重新启动SQL Server 2005服务- >SQL SERVER(MSSQLSERVER)”

6)打开SQL Server 2005 1433端口

配置工具->Sql Server Configuration Manager->MSSQLSERVER的协议,看看TCP/IP协议是否启动,如果启动,右键菜单点属性,在分页菜单中选“IP地址,把“IP1”“IP2”“TCP端口1433已启用改为

配置工具->Sql Server Configuration Manager->SQL Native Client 配置->客户端协议->TCP/IP,选择TCP/IP右键菜单中属性,确认默认端口1433,“已启用

 

二、配置Windows防火墙

1)在Windows 防火墙中为“SQL Server 2005”创建例外

Windows 防火墙设置界面中,选择例外选项卡,然后单击添加程序

添加程序窗口中单击浏览

“C:/ProgramFiles/MicrosoftFiles/MicrosoftSQLServer/MSSQL.1/MSSQL/Binn/sqlservr.exe”, 单击确定返回,注意:路径可能会根据 SQL Server 2005 安装不同而不同。 MSSQL.1 是占位符,对应数据库实例ID

2)在Windows 防火墙中为“SQLBrowser”创建例外

Windows 防火墙设置界面中,选择例外选项卡,然后单击添加程序

添加程序窗口中单击浏览

“C:/ProgramFiles/Microsoft Files/MicrosoftSQLServer/90/Shared/sqlbrowser.exe”, 单击确定返回,注意:路径可能会根据 SQL Server 2005 安装不同而不同。 MSSQL.1 是占位符,对应数据库实例ID

3)若要允许通过防火墙进行 Named Pipes 访问,还必须通过防火墙启用“文件和打印机共享”。

4)在Windows 防火墙中为1433端口创建例外

Windows 防火墙设置界面中,选择例外选项卡,然后单击添加端口

添加端口对话框的名称文本框中,键入 SQL Server <实例名>,如SQL Server SERVER424

端口号文本框中,键入数据库引擎实例的端口号,例如默认实例的端口号 1433

验证是否已选中 TCP,再单击确定

若要打开端口以显示 SQL Server Browser 服务,请单击添加端口,在名称文本框中键入 SQL Server Browser,在端口号文本框中键入 1434,选择 UDP,再单击确定

 

防火墙,关键看这两步是否能通过:  

1. 先保证ping(有防火墙的先关闭防火墙)

2. 在命令提示符下执行:telnet <服务器ip地址> 1433不会报错。

 

转载请注明:http://blog.csdn.net/shineHoo

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值