问题现象:
客户端(POS)连接不到服务器,通常提示不能连接到数据库。
解决方法:
步骤1:ping服务器的ip地址是否能ping通, 在运行中输入:ping 173.31.100.200 -t ,返回字节和时间代表是通的。
步骤2:在局域网内可以使用 \\173.31.100.200判断能否访问服务器,双击“我的电脑”,填写服务器的ip回车。
出现如图界面则表示能访问。
如提示访问受限制则可在服务器上,右键“我的电脑”-“管理”-“本地用户和组”,按照如图设置开放来宾用户的访问。服务器和客户端均需设置,使用步骤2操作。
步骤3:检测客户端和服务器是否在同一个工作组,我的电脑-右键-属性查看,不在同一个工作组则也会出现ping不通和无法访问。
步骤4:检测服务器的防火墙是否关闭,或者设置1433端口入站规则开放,以Windows7为例,步骤如下:
1)打开控制面板中系统和安全----windows防火墙
2)“检测防火墙状态”后双击“高级设置”,右键“入站规则”,新建规则
3)下一步,添加本地端口号后下一步完成添加操作。
步骤5:更改注册表连接为后台IP或者计算机名称,在运行中输入regedit,找到目录:HKEY_LOCAL_MACHINE\SWOFTWARE\SISS\HBPOSV8。
步骤6:在运行中输入命令“Gpedit.msc”打开计算机本地组策略/计算机配置/安全设置/本地策略。
1)用户权利指派
从网络访问此计算机,右键属性----添加Guest用户。
点击“高级”→“立即查找”添加“guest”用户并给予所有权限。拒绝本地登录、拒绝从网络访问这台计算机,删除Guest或所有用户。
2)安全选项
网络访问:本地帐户的共享和安全模式,设置为“经典-本地用户以自己的身份验证。
步骤7:将软件安装目录下的ntwdblib.dll、msvcr71.dll此文件拷贝到客端的安装目录以及system32下。
步骤8:如安装的数据库是SQL2000。
1)请检查数据库是否打上SP3或SP4补丁,完成补丁安装后在测试。
2)若已打上sp3或sp4补丁,请打开查询分析器用SQL Server身份验证登录,如不能正常登录则可能为数据库安装存在异常,建议重新安装。
步骤9:在客户端安装sql 2000的数据库,通过查询分析器连接。
1)填写的是服务器的ip地址,(可为公网ip,域名 )如果服务器的数据有实例名则为sunyq-pc\sunyq,\sunyq 是实例名。
2)是服务器数据库密码。
步骤10:使用查询分析器不能连接,则可以在企业管理器中注册后测试,注册详细步骤如下。
1)打开数据库企业管理器。
2)右键新建注册组。
3)在可用服务器填写服务器的ip地址,(可为 公网ip,域名 )如果服务器的数据有实例名则为sunyq-pc\sunyq,\sunyq 是实例名。
4)使用系统管理员身份登录。
5)完成注册。
此处显示注册成功则即可正常连接总部,如注册不成功则可能是数据库安装存在异常,重新安装SQL。