最近一段时间在给客户安装B1客户端的时候遇到的问题,用较常规的方式都没有解决,后来找到了解决方式所以记录一下,以下记录的问题,前提条件是服务器端的B1可能正常使用。且端口畅通或者防火墙关闭,不存在网络问题。
平时遇到客户端问题的几个解决方式分别是
(1) 安装sqlncli.msi
(2)修改Host文件
(3)检查时否是杀毒软件有组织的情况,如果有卸载杀毒软件再重装
(4)安装时使用右键管理员运行,并且是从服务器的共享文件夹安装
以上四种是比较常规的解决方式,不多描述网上有很多,下面记录的问题是这几种方式都尝试后仍然没有解决的情况。
--------------------------------------------------------------------------------------------------------------------
1. 客户端安装后,服务器无法显示数据库版本而是显示15,但是后面的服务器名称正常,数据库获取也正常。输入账号登录报错。如下图,安装时也是右键管理员安装的,但就是不行
解决方案:问题原因不明,有的公司会控制员工电脑的权限,域或者其他方式。 使用administrator或者Windows管理员用户安装之后解决。 问题原因不明,右键管理员安装的不行,就得直接切换用户安装,也是奇怪。
2. 客户端安装后,完全找不到服务器,且当前服务器显示是99,如下图。
解决办法:客户端安装Microsoft ODBC Driver 17 for SQL Server
这个版本好像必须跟服务器一致,因为我这边服务器用的是17,客户端是更高版本的18,安装17之后才解决。
服务器的版本在ODBC数据源查看,按这个版本从网上找对应安装包就行。