外挂服务器数据库无法显示数据,SAP-B1-SQL版客户端无法显示当前服务器数据库...

问题说明

如下图所示,服务端数据库为SERVER 2016,客户端安装后无法显示当前服务器数据库,本客户端是个新电脑,之前没有安装过任何数据库工具。

9f9f9f401363

SAP客户端无数据库.png

测试折腾

发现该问题时,首先根据我3年前做SQL版本时的经验判断,应该是没有安装SQL数据连接程序导致的,于是下载安装了sqlncli.msi,然后结果如下:

9f9f9f401363

image.png

PS:果然技术发展太快,以前的知识现在用不上了。

然后,我又在微软官网找了找文档,了解到sqlncli.msi在2012版本之后已经合到了ODBC上了,于是就愉快的下载安装了最新版本的Microsoft ODBC 17.6,但依然没有解决问题,结果如下:

9f9f9f401363

image.png

最后,没有办法,想是不是ODBC版本太新了,于是从ODBC17.6一路回退版本安装到了13,幸运的是到13版本安装完后,终于SAP B1客户端可以正常访问了。可惜的是安装完后才看见13版本下关于支持SQL SERVER 2016 数据库的说明,还好文件不大,可以一个版本一个版本下载安装。所以以后开干之前还是要先把后面的内容完全看完最好。

9f9f9f401363

SAP客户端正常.png

数据连接驱动下载

SQL Server 2016、2017、2019版本数据连接

数据库版本

数据连接驱动版本

SQL Server 2016

Microsoft ODBC 13

SQLServer 2017

Microsoft ODBC 13

SQLServer 2019

Microsoft ODBC 13.1到17.6版本

注意:SQL SERVER 2016、2017 仅且只有 Microsoft ODBC 13版本支持,其他版本都不支持;ODBC 11不支持任何数据库。

9f9f9f401363

ODBC13.png

SQL Server 2012、2014版本数据连接驱动

对于 SAP B1 9.1,9.2版本,我们过去常用的数据库大概是SQL SERVER 2012多一些,对于版本的服务器数据库无法显示的问题,也大都知道解决办法,即安装sqlncli.msi驱动程序即可。

打开连接地址网页,点开【Install instructions】,找到该sqlncli.msi文件,点击下载连接即可。

9f9f9f401363

下载.png

9f9f9f401363

下载.png

SQL Server 2012之前版本对应数据连接驱动

数据库版本

数据连接驱动版本

SQL Server 2005

SQL Server Native Client9.0

SQLServer 2008

SQL Server Native Client10.0

SQLServer 2008 R2

SQL Server Native Client 10.5

SQL Server 2012

SQL Server Native Client 11.0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值