如何从SAP中连接其他数据库

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情
 
1.       工作环境需求
    A. The operating system user adm must be able to log on to the secondary database.
    B. The R/3 table DBCON must be maintained.
    C. The correct database library 'dboraslib.' must exist in the kernel directory. 
Connect  to SQL Server database Prerequisite: At least one Windows application server must be available on the R/3 system and the DBSL dynamic library (DLL) dbmssslib.dll must be installed on this server. This dll can be downloaded from the SAP Service Marketplace.
dbmssslib.dll
2.       配置连接信息
配置TCODE: dbco
任何配置信息都存储在DBCON表中.
配置示例:
A.      访问MSSQL的配置示例(参见SAP Notes 178949)
CON_NAME:
DBMS: MSS
USER_NAME:
PASSWORD:  
CON_ENV: MSSQL_SERVER= MSSQL_DBNAME=
   db_user could be sapr3 for example if the server is running R/3.  The password field may be blocked from view by asterisks in sm30. USER_NAME can be left blank in order to use integrated security (4.6d kernel and later).  In that case make sure that the OS User running R/3 has the required privilege on the remote server.  A dummy password must be entered in sm30, it will not be used when the user name is blank.
B.      访问ORACLE的配置示例()
   Connection name        logical name of the connection
     DBMS                   ORA
     User name              Oracle users
     DB password            password for the above-mentioned Oracle user
     Conn.info              TNS alias
     Permanent              Usually should not be set for a secondary connection.
 
3.       程序中如何使用

report zdbcon .
data: dbn(128).
EXEC SQL.
CONNECT TO 'DAN1'
ENDEXEC.
EXEC SQL.
SET CONNECTION 'DAN1'
ENDEXEC.
EXEC SQL.
SELECT db_name() INTO :DBN FROM SVERS
ENDEXEC.
write: / 'current database name', dbn. 
DAN1在DBCON表中配置
CON NAME DAN1
DBMS MSS
USER NAME iis_log
PASSWORD CON ENV
MSSQL_SERVER=tcp:###.###.###.### MSSQL_DBNAME=iislog






Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1144319


SAP DB Link配置全攻略:从Oracle到SQL Server的跨数据库连接实战 本文详细解析了SAP系统中配置和使用DB Link实现与Oracle、SQL Server等外部数据库直连的完整实战流程。通过事务码DBCO进行连接配置,并结合ADBC进行高效、安全的ABAP编程,帮助企业打通数据孤岛,实现跨数据库实时数据访问与集成,同时提供了性能优化与架构选型建议。 阅读详情

相关推荐

sap dbco访问oracle,SAP连接外部ORACLE数据库

1.先在SAP底层ORACLE数据库编辑TNS文件,一般由BASIS配置完成.配置完成后我们可以用事务码:AL11查看配置是否正确,路径:DIR_ORAHOME->network->admin->tnsnames.ora查看对应的TNS是否配置正确,如:MDORA92.WORLD=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL ...

weixin_36003504的博客 3092

SAP对接外部数据库

SAP对接外部数据库 文章目录SAP对接外部数据库前言一、准备工作二、参考代码三、总结 前言 SAP与外部数据库连接.相关TCODE:DBCO 一、准备工作 1.SAP需要安装相关的驱动,需要联系basis去安装,并且配置相关DBCO的参数。具体配置请百度 二、参考代码 &--------------------------------------------------------------------- *& Report ZHRPT005 &-----------

大步甩起来 1341

Java 连接SAP Hana数据库

最近项目有用到hana数据库的,记录一下相关资料。 hana连接可参考官网:Hana JDBC创建 整个步骤如下: 项目中增加ngdbc.jar,可以从该博客中链接下载com.sap.db.jdbc.Driver ngdbc-2.4.59.jar SAPHANA数据库驱动,或者电脑里有安装过hana的,可以在C:\Program Files\sap\hdbstudio\configuration\org.eclipse.osgi\149\0\.cp\lib 该目录下找到。 连接han

Louis__lv的博客 2265

SAP连接外部数据库

本文档介绍SAP对外围系统的数据库进行CRUD操作。主要分为两步:1、建立SAP与外围数据库连接2、运行代码实现CRUD。

BinGeneral的博客 1373

SAP ABAP基础知识 访问外部数据库-开发篇

本文主要介绍通过ABAP语言访问外部数据库的几种方式。

RichardYang2020的博客 3354

SAP如何连接外部数据库

SAP:GUI连接外部数据库 问题描述: 连接Oracle、MYSQL等外部数据库。 解决方案: 1.新建连接 进入T-code:dbco,新建条目 填写DB连接信息,此次使用Oracle示例。数据库口令填写用户密码,注意:连接信息要加上双引号 Sql Server示例,添加对象源(传输包名称) 2.创建源系统 进入T-code:rsa1 进入源系统,右键[数据库连接]创建源系统,填写刚创建的连接名称 ...

weixin_52923565的博客 1363

Spoon Kettle连接SAP HANA数据库

链接: https://pan.baidu.com/s/1ZLIcf38LbcPDpVWA1Sb2sA 提取码: 6g8f 复制这段内容后打开百度网盘手机App,操作更方便哦。链接: https://pan.baidu.com/s/1Y8KU4MDHXvJnLYcCGFbT1g 提取码: ii79 复制这段内容后打开百度网盘手机App,操作更方便哦。例 jdbc:sap://172.19.4.1:30015/?自定义URL:jdbc:sap://:/?连接类型:Generic database

weixin_49689040的博客 598

搞死SAP系统系列 让系统无法连接数据库

一前言首先郑重申明:本文并不是想教唆你怎么把SAP服务器搞死.虽然你确实可以从本文中学到搞死SAP服务器的技巧,但是如果因为你对公司的抱怨而导致你无意中使用了本文中的方式无意中搞死了贵公司...

ABAP 技巧与实战 2830

SAP DBCO连接外部数据库

DB02测试 DATA:ls_dataTYPEzmms029, lt_dataTYPETABLEOFzmms029. DATA:g_obj_sqldbTYPEREFTOcx_sy_native_sql_error, g_error_textTYPEstring. DATA:gw_dbsTYPEdbcon-con_nameVALUE'DL_Test'. DATA:lv_date...

m0_59135113的博客 1964

深入理解 SAP ABAP 中的 database user:从概念、连接机制到 Clean Core 场景下的实践要点

本文深入解析SAP系统中"database user"这一基础但关键的概念。文章指出在ABAP环境中,数据库用户并非业务用户,而是工作进程通过预配置连接访问数据库的技术身份。重点阐述了数据库用户与业务用户的本质区别,以及它与数据库用户名、schema的关系。特别强调了标准连接与次级连接数据库访问权限的影响,并提供了通过DB_DBUSER函数确定当前数据库用户的实用方法。文章揭示了SAP系统中应用层与数据库层身份识别的差异,对开发者理解系统架构、权限管理和审计设计具有重要指导意义。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1772

SAP DBCO数据库连接操作

文章目录前言一、如何直连对方数据库?二、如何在代码中调用?1.建立数据库连接 — Connect2.插入数据 — Insert3.更新数据 — Update4.读取数据 — Select5.删除数据 — Delete总结 前言 在项目上遇到过几次SAP直接连接其他外围系统数据库,进行取数操作的需求,通常我们需要写SQL进行数据读取。一般是在SAP实施的项目初期,对数据大批量导入的时候,执行Select的时候进行这样的操作。 一、如何直连对方数据库SAP提供标准的事务代码DBCO,可以对数据库信息进行.

weixin_44911062的博客 8817

sap mysql jdbc_[ 转载]常用数据库JDBC连接写法

1. MySQL(http://www.mysql.com)mm.mysql-2.0.2-bin.jarClass.forName( "org.gjt.mm.mysql.Driver" );cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", sUsr, sPwd );2...

weixin_32818365的博客 597

FineReport 连接 SAP HANA 数据库

FineReport 连接 SAP HANA 数据库 文章目录FineReport 连接 SAP HANA 数据库一、拷贝jar包到FR工程二、设计器中定义数据连接1.JDBC方式连接2.XMLA连接方式2.1环境准备2.2 安装HANA Studio 一、拷贝jar包到FR工程 将hanajdbc驱动包拷贝至报表工程WEB-INF/lib下,可以去SAP官网下载,这里我用了另一种办法:用MAVEN 去下载SAP HANA 的JDBC驱动 得到jar包 二、设计器中定义数据连接 1.JDBC方式连接 点击

CYX的博客 2621

sap mysql_如何从SAP连接其他数据库

1. 工作环境需求 A . The operating system user sidadm must be able to log on to the secondary database. B. The R/3 table DBCON must be maintained. C . The correct database library 'dboraslib.ext' must exist ...

weixin_29028595的博客 679

Java中JDBC连接SAP HANA数据库

Java中JDBC连接SAP Hana 数据库 JDBC数据库连接URL已扩展为包括数据库名称和实例编号作为属性。与ngdbc.jar在环境变量集合中,该方法建立到SAP HANA数据库连接是 java.sql.DriverManager.getConnection()。 添加sap hana 数据库连接依赖 <dependency> <groupId&g...

白桦栎的博客 8897

abap连接mysql_如何从SAP连接其他数据库

1.工作环境需求A. The operating system user adm must be able to log on to the secondary database.B. The R/3 table DBCON must be maintained.C. The correct database library 'dboraslib.' must exist in the kerne...

weixin_33453726的博客 1174

SAP HANA Studio 数据库连接工具

SAP HANA Studio 数据库连接工具 【下载地址】SAPHANAStudio数据库连接工具 SAP HANA Studio是一款由SAP公司开发的专业数据库连接工具,专为SAP HANA数据库设计。它不仅提供高效的数据库连接功能,还集成了丰富的管理、开发和监控工具,帮助用户轻松处理数据库相关任务。本资源包含SA...

gitblog_06767的博客 572
上一篇: SD--如何编程提取SD的定价信息
下一篇: 如何编写上传(PC->AS)和下载(AS->PC)程序示例
techweb
博客等级 码龄19年 224粉丝 3842原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值