或
DATASERVER = DBNMPNTW,10.10.10.10\TESTDATA
注意,这里的服务器机器名SQL_SERVER和服务器IP地址10.10.10.10是等价的。有时候客户端和服务器不在同一个局域网里面,这时候很可能无法直接使用服务器名称来标识该服务器,这时候我们可以使用IP地址来直接指定;这与下文将要提及的HOST文件方式有异曲同工之处。
对于TCP/IP协议,则别名配置如下:
DATASERVER = DBMSSOCN,10.10.10.10\TESTDATA,1433
注意,这里使用服务器的IP地址10.10.10.10,和指定的1433端口需保持和服务器一致。
有时,客户端缺少相关的组件DLL也可能会导致无法连接,此时,应检查网络库中所需的组件DLL文件,如下图所示:
如果缺少上图所示相关组件,请到服务器中拷贝同名文件到本地并用regserver32.exe注册。
至此,大白,原来是通讯协议惹的祸。我们参考上述资料,可以通过修改注册表或者利用客户端网络工具来添加别名的方法来解决问题,方法如下:
八、 终极解决办法之一:注册表添加别名法修改注册表HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\Client\ConnectTo中DSQUERY的键值为DBNETLI;
然后在HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\Client\ConnectTo中增加别名项,键名为KIS,值为:DBMSSOCN,192.168.1.200,1433;
九、 终极解决办法之二:客户端网络工具添加别名法
那么,万一我们手中没有客户端网络工具,又怕修改注册表格式易出错,该怎么办呢?且看山人妙计(事实上我在客户这边也是按以下方法处理的,因此个人推荐使用以下方法):
十、 终极解决办法之三:ODBC添加访问别名法从开始菜单中打开控制面板,找到管理工具中的ODBC数据源:
先检查看系统原来是怎样的,选择“LocalServer”之后,点击“配置”,再在弹出的对话框中点击“下一步”:
再在又弹出的对话框中点击“客户端配置”,如下图所示:
确实选择了Multiprotocol多协议。将其改正如下:
当然,这样做还是不够的。这只是修改了本机默认的访问协议,我们的目的主要是添加服务器的别名,准确说,只有按如下操作之后才能够对我们的KIS版系统生效:
在上述图示上点击“添加”按钮,再出现下图:
点击上图的“完成”按钮后,将出现下图:
再点击“下一步”,出现下图:
再点击了“客户端配置”之后,出现下图:
按上图再根据您的实际情况填写,这步是最关键的一步,切记!!!然后点击“确定”按钮:
在回到的上图中,再按以上内容填写,再点击“下一步”:
再在上图中点击“下一步”,出现下图:
再在上图中点击“完成”按钮,出现下图:
点击“测试数据源”,按理应该是成功的,如下图:
点击“确定”后,回到之前的对话框,再点击“确定”即可完成数据源的添加,结果如下图所示:
至此,重新登录金蝶KIS版进行测试,没有悬念,顺利登录,大功告成!!!
十一、 其他可能遇到的情况1.修改服务器计算机的名称后,由于账套里的信息还是原计算机名称,所以需要登录一次账套管理,系统将会自动更新账套里边的记录。金蝶kis商贸版金蝶kis商贸版否则也会出现这样的提示。
2.如果有多个账套,其他账套正常,只有其中有一个账套登陆时出现这样的提示,则可能是该账套有问题,请检查LDF日志文件是否过大,将其收缩之后再登录。
十二、 总结或许,您所遇到的问题不一定和我完全一致,但我想分析问题的思路应该是一致的,可以借鉴的。尤其是,当KIS版自身的提示不明确时,我们通过用SQL自带的客户端工具来登录,以暴露出真实的问题提示!这个方法是我整个分析过程的核心。当然,也有其他一些方法,例如比较不同客户端登录情况来排除服务器问题等是非常基本也非常有用的方法。
而且,当大家通过本文了解了KIS版登录的过程和SQL访问的协议和原理之后,相信其他类似的问题大家也就能够很快找到解决的办法了。
根据总部何志权(社区lz_xiaohe)先生提示,此原理应该同样适用于金蝶KIS商贸版,因为版和商贸版的登录原理应该是类似的。但由于我个人没有安装商贸版进行过测试,有兴趣的读者可以自行测试一下。
最后,希望此文能够给大家一些启发和帮助,至于题目的“终极解决”,则是标题党作法了,名不符实之处,请大家一笑了之。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-31044-4.html
但没有谁备的战争更可怕