本文档只对windows 2003 server 版本适用
xp客户端的数据库访问:
1.检查能否互相访问(工作组、网卡设置、开启来宾用户)
2.关闭防火墙(包括XP自带防火墙)
3.服务器端添加客户端登录用户名
4.配置SQL服务器网络实用工具(TCP/IP端口1433),SQL客户端网络实用工具(TCP/IP端口1433,别名端口1433)
5.客户端安装SQL客户端工具
6.服务器端安装SQL SERVER SP4补丁
7. 在dos下,输入 telnet 服务器的IP地址 1433 回车后弹出黑色窗体,表示已经开通了 1433端口了
1、
使用记事本打开HOSTS文件(一般情况下位于C:\WINNT\system32\drivers\etc).
添加一条IP地址与服务器名称的对应记录,如:
192.168.1.150 myserver
2
程序 -- Microsoft SQL Server -- 服务器网络使用工具
打开该工具后,在"常规"中可以看到服务器启用了哪些协议.
一般而言,我们启用命名管道以及 TCP/IP 协议.
点中 TCP/IP 协议,选择"属性",我们可以来检查 SQK Server 服务默认端口的设置
一般而言,我们使用 SQL Server 默认的1433端口.如果选中"隐藏服务器",则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接.
3
程序 -- Microsoft SQL Server -- 客户端网络使用工具
打开该工具后,在"常规"项中,可以看到客户端启用了哪些协议.
一般而言,我们同样需要启用命名管道以及 TCP/IP 协议.
点击 TCP/IP 协议,选择"属性",可以检查客户端默认连接端口的设置,该端口必须与服务器一致.
单击"别名"选项卡,还可以为服务器配置别名.服务器的别名是用来连接的名称,
连接参数中的服务器是真正的服务器名称,两者可以相同或不同.别名的设置与使用HOSTS文件有相似之处.
4
网络连接属性--高级--设置--例外--添加端口(输入端口号) 如1433
5
检查你的SQL有没有打补丁,没有的话要打上补丁,检查的方法是在查询分析器中运行:
select @@version
如果出来的版本号是8.00.760以下,则表明你未安装sp4的补丁,要装上.
SQL4补丁
6
a.在服务器端使用企业管理器,并且选择"使用 Windows 身份验证"连接上 SQL Server
在企业管理器中
--右键你的服务器实例(就是那个有绿色图标的)
--编辑SQL Server注册属性
--选择"使用windows身份验证"
b.展开"SQL Server组",鼠标右键点击SQL Server服务器的名称,选择"属性",再选择"安全性"选项卡
c.在"身份验证"下,选择"SQL Server和 Windows ".
6
重启动windows 2003
7
telnet 数据库服务器的IP地址 1433