SAP Linux 通过配置ODBC连接外部SQL Server

1 篇文章 0 订阅
1 篇文章 0 订阅

步骤(以SUSE为例连接SQL server 2008,其他linux版本步骤类似):

1、先确定需要下载的ODBC版本,注:需要对应系统版本及数据库版本,去微软官网查看:

https://learn.microsoft.com/zh-cn/sql/connect/odbc/linux-mac/system-requirements?view=sql-server-ver15

下图是微软官网给出的兼容性视图:

2、ODBC历史版本下载位置:

历史版本下载:Windows 上的 ODBC Driver for SQL Server 发行说明 - ODBC Driver for SQL Server | Microsoft Docs

3、根据SAP note开始给系统安装ODBC

  1. note 1644499 (The Linux ODBC driver and the LIB_DBSL dbmssslib.so component are currently only available for the Linux x86_64 platform.)
  2. 执行如下命令:

sudo su

curl -O https://packages.microsoft.com/keys/microsoft.asc

rpm --import microsoft.asc

#Download appropriate package for the OS version

#Choose only ONE of the following, corresponding to your OS version

#SUSE Linux Enterprise Server 11 SP4

#Ensure SUSE Linux Enterprise 11 Security Module has been installed

zypper ar https://packages.microsoft.com/config/sles/11/prod.repo

#SUSE Linux Enterprise Server 12

zypper ar https://packages.microsoft.com/config/sles/12/prod.repo

#SUSE Linux Enterprise Server 15

zypper ar https://packages.microsoft.com/config/sles/15/prod.repo

#(Only for driver 17.3 and below)

SUSEConnect -p sle-module-legacy/15/x86_64

exit

sudo ACCEPT_EULA=Y zypper install -y msodbcsql17

# optional: for bcp and sqlcmd

sudo ACCEPT_EULA=Y zypper install -y mssql-tools

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc

source ~/.bashrc

# optional: for unixODBC development headers

sudo zypper install -y unixODBC-devel

  1. Create necessary symlinks
    # ln -s /usr/lib64/libodbc.so.2.0.0 /usr/lib64/libodbc.so.1
    # ln -s /usr/lib64/libodbcinst.so.2.0.0 /usr/lib64/libodbcinst.so.1
  2. Additional information:

 根据下列指令测试ODBC是否安装成功:

After the installation it can be checked by running the command
odbcinst -q -d -n "ODBC Driver 17 for SQL Server"

Or

   

odbcinst -q -d -n "ODBC Driver 13 for SQL Server"

The output should look similar to:

[ODBC Driver 17 for SQL Server]
Description=Microsoft ODBC Driver 17 for SQL Server
Driver=/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.3.so.1.1

Also, if you installed the mssql-tools package the sqlcmd utility should be able to connect to a SQL Server with a command like this:

sqlcmd –S<server_name> -U<username> –P<password>

4、sap侧配置:

  1. tcode:dbco
  2. 按照下图进行对应的配置:

5、测试连接

   1、事务代码SE38 程序名ADBC_TEST_CONNECTION

    2、找到配置的DB连接:

   3、返回连接成功

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要设置SAP GUI for Java组连接,首先需要确保已经安装了SAP GUI for Java客户端软件。然后按照以下步骤进行设置: 1. 打开SAP GUI for Java客户端软件。 2. 在登录画面或主界面上,点击"连接"或类似的按钮,进入连接设置页面。 3. 在连接设置页面,可以看到多个连接配置选项。 4. 首先,选择一个连接配置,并点击编辑按钮或类似的选项,进入连接配置编辑页面。 5. 在连接配置编辑页面,输入SAP应用服务器的主机名或IP地址。这是SAP系统的主机名或服务器的网络地址。 6. 输入SAP系统的实例号。每个SAP系统都有一个唯一的实例号。 7. 如果需要,输入SAP系统的系统编号。系统编号是SAP系统的标识符。 8. 输入正确的用户ID和密码,以便在SAP系统上进行身份验证。 9. 点击保存或应用按钮,保存连接配置。 10. 回到连接设置页面,可以继续添加和编辑其他连接配置。 11. 在连接设置页面上,可以选择默认连接配置,以便下次自动使用该配置进行登录。 12. 点击确定或确认按钮,关闭连接设置页面。 13. 现在,可以使用已配置连接进行登录和使用SAP系统。 需要注意的是,以上步骤是基本的连接设置步骤,实际操作可能会因版本和界面的差异而有所不同。根据使用的具体软件版本,可能还需要进行其他设置,如代理设置、屏幕分辨率等。在进行连接设置时,最好参考相关软件的官方文档或联系SAP技术支持,以确保正确配置连接

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值