乐于分享
好东西不私藏

C/S 管理软件,客户端连不上 SQL Server的 解决办法

C/S 管理软件,客户端连不上 SQL Server的 解决办法

在各种行业管理软件的实施中,常会遇到在服务器把管理软件装好后,且能正常登录系统,但客户机却不能打开系统问题(报错为:连接不了服务器的数据库)。

以下是我们在酒店管理软件实施过程中,总结出来的通用的解决办法。

基本排查:数据库的连接参数是否正确。

特别注意连接参数设置中的服务器名称的设置。

在服务器端,连接数据库的设置可以直接用“.”或“(local)”,如下图。

但在客户端电脑,这样设置是连接不了服务器的数据库的,要改为服务器的计算机名称或IP地址(有时用计算机名不能连接,但用IP地址才能连接)。

如果用的是Minisql2000的数据库,服务器的名称的配置是:

*按计算机名访问:服务器计算机名\Star5

*通过IP地址访问:服务器电脑IP,8829

如连接参数没问题,开始下面的排查工作:

保证客户机和服务器要在同一个局域网内。

测试方式:

在客户端,运行 CMD进入命令模式,执行:ping 服务器IP运行 CMD表示同一个局域内。

2在服务器共享一个文件夹,在客户端测试能不能通过网上邻居能访问。

只要能在客户机,能访问服务器共享的文件夹,那局域网肯定是好的。这也是检验局域网是否正确配置的最实用的方法。

如不能访问,应是服务器电脑的网络配置没置好。

设置方法:

(1)设置“拒绝从网络访问这台计算机”属性,删除Guest用户

设置步骤:打开控制板板à管理工具à本地安全策略à本地策略à用户权限分配à拒绝从网络访问这台计算机à删除Guest用户à确定。如下图:

(2) 设置“拒绝本地登录”属性,删除Guest用户。

设置步骤:打开控制板板à管理工具à本地安全策略à本地策略à用户权限分配à拒绝本地登录à删除Guest用户à确定。

(3)把服务器重启

(4)把客户机重启。此时,客户机应能通过网上邻居,查看到服务器电脑,且能访问服务器电脑共享的文件夹了。

  在客户机应也能打开管理软件了。

SQLSERVER设置,启用TCP/IP连接。

(1) 设置步骤:打开Sqlserver配置管理àSql Natvie Client 10.0配置àTCP/IPà已启用:改为“是”。如下图:

把画红框的3个协议,都启用TCP/IP, 按上图同理设置

(2)把服务器重启。

(3)把客户机重启。此时,在客户机就能打开管理软件了。