在各种行业管理软件的实施中,常会遇到在服务器把管理软件装好后,且能正常登录系统,但客户机却不能打开系统问题(报错为:连接不了服务器的数据库)。
以下是我们在酒店管理软件实施过程中,总结出来的通用的解决办法。
基本排查:数据库的连接参数是否正确。
特别注意连接参数设置中的服务器名称的设置。
在服务器端,连接数据库的设置可以直接用“.”或“(local)”,如下图。
但在客户端电脑,这样设置是连接不了服务器的数据库的,要改为服务器的计算机名称或IP地址(有时用计算机名不能连接,但用IP地址才能连接)。
如果用的是Minisql2000的数据库,服务器的名称的配置是:
*按计算机名访问:服务器计算机名\Star5
*通过IP地址访问:服务器电脑IP,8829

如连接参数没问题,开始下面的排查工作:
1 保证客户机和服务器要在同一个局域网内。
测试方式:
在客户端,运行 CMD进入命令模式,执行:ping 服务器IP。运行 CMD表示同一个局域内。
2在服务器共享一个文件夹,在客户端测试能不能通过网上邻居能访问。
只要能在客户机,能访问服务器共享的文件夹,那局域网肯定是好的。这也是检验局域网是否正确配置的最实用的方法。
如不能访问,应是服务器电脑的网络配置没置好。
设置方法:
(1)设置“拒绝从网络访问这台计算机”属性,删除Guest用户。
设置步骤:打开控制板板à管理工具à本地安全策略à本地策略à用户权限分配à拒绝从网络访问这台计算机à删除Guest用户à确定。如下图:

(2) 设置“拒绝本地登录”属性,删除Guest用户。
设置步骤:打开控制板板à管理工具à本地安全策略à本地策略à用户权限分配à拒绝本地登录à删除Guest用户à确定。
(3)把服务器重启。
(4)把客户机重启。此时,客户机应能通过网上邻居,查看到服务器电脑,且能访问服务器电脑共享的文件夹了。
在客户机应也能打开管理软件了。
3 检查SQLSERVER设置,启用TCP/IP连接。
(1) 设置步骤:打开Sqlserver配置管理àSql Natvie Client 10.0配置àTCP/IPà已启用:改为“是”。如下图:

把画红框的3个协议,都启用TCP/IP, 按上图同理设置
(2)把服务器重启。
(3)把客户机重启。此时,在客户机就能打开管理软件了。
夜雨聆风