`
guanhuaing
  • 浏览: 1224106 次
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多
1. 工作环境需求
A. The operating system user <sid>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.<ext>' must exist in the kernel directory.
Connectto SQL Server databasePrerequisite: 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: <my_conn_name>
DBMS: MSS
USER_NAME: <db_user>
PASSWORD:<password>
CON_ENV: MSSQL_SERVER=<server_name> MSSQL_DBNAME=<db_name>
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.
  • Specifying the server name

The server name is simply the name of the SQL Server or named instance i.e. the hostname (for a default instance), or <host>/<instname>
Starting with release 6.40 however there are some special considerations that should be taken into account.When running with kernel release 6.40 or later, the R/3 system will prepend a protocol specifier to the server name.Example:
1. For a server running on the same server:
np:<servername>
2. For a remote server:
tcp:<servername>
This forces the connection to be made with a named pipes and tcp/ip protocols respectively.
When specifying the server name you can override this by setting your own protocol (tcp: or np:), or you can make R/3 avoid setting any prefix by using simply :<servername> - a colon in front of the server name.

B. 访问ORACLE的配置示例()
Connection namelogical name of the connection
DBMS ORA
User nameOracle users
DB passwordpassword for the above-mentionedOracle user
Conn.infoTNS alias
PermanentUsually should not be set for asecondary 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


例程二
Here is an example for how to connect to another server with CON_NAME=BSK.The example assumes BSK is running R/3:

EXEC SQL.
CONNECT TO 'BSK'
ENDEXEC.
EXEC SQL.
SET CONNECTION 'BSK'
ENDEXEC.
EXEC SQL.
SELECT db_name() INTO :DBN FROM SVERS
ENDEXEC.
WRITE: / 'current database name', DBN.
EXEC SQL.
SET CONNECTION DEFAULT
ENDEXEC.
EXEC SQL.
SELECT db_name() INTO :DBN FROM SVERS
ENDEXEC.
WRITE: / 'current database name', DBN.

notes: https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=178949&nlang=EN&smpsrv=https%3a%2f%2fwebsmp103%2esap-ag%2ede

分享到:
评论

相关推荐

    sap 与 oracle数据库的连接

    SAP系统与Oracle数据库的连接是SAP开发中的一个重要步骤,该连接允许SAP系统访问Oracle数据库中的数据,实现数据交换和共享。在本文中,我们将详细介绍SAP开发中模块连接Oracle数据库的具体方法步骤。 首先,需要...

    SAP访问其他数据库

    本篇将详细介绍SAP访问其他数据库的相关知识点,包括工作环境需求、配置连接信息以及在程序中如何使用。 首先,确保满足以下工作环境需求: 1. 操作系统用户`&lt;sid&gt;adm`必须能够登录到次要数据库。这里的`&lt;sid&gt;`...

    sap hana studio SAP HANA 数据库连接工具

    sap hana studio SAP HANA 数据库连接工具 及安装方式

    hdbstudio用于连接HANA数据库

    "Hdbstudio" 是一个专为连接SAP HANA数据库设计的工具,它提供了图形化的用户界面,便于数据库管理员和开发人员进行数据管理、查询执行、模式设计以及SQL脚本开发等任务。在本文中,我们将深入探讨hdbstudio的使用、...

    SAP链接外部数据库的实现方法

    DBCO是SAP系统中用于管理数据库连接配置的对象。要在SAP中链接外部数据库,首先需要通过DBCO创建一个连接配置。操作步骤如下: 1. **启动DBCO工具**:在SAP菜单中选择“Transaction”-&gt;“DBCO”,或者直接在事务...

    Kettle连接SAP HANA数据库包 ngdbc-2.5.49.jar

    Kettle连接SAP HANA DB 数据库支持包 ngdbc-2.5.49.jar 测试过可以使用

    SAP HANA数据库直连工具

    2. 直连工具通常采用Java编写,因为Java有跨平台性且提供了JDBC标准来连接数据库。 3. JDK是Java开发和运行的基础,这里的`jdk-8u291-windows-x64.exe`是Windows系统上的JDK安装程序。 4. `ngdbc-2.4.64.jar`是SAP ...

    ngdbc.jar 帆软SAP数据库连接配置JAR包

    帆软SAP数据库连接配置JAR包

    sap_连接DB

    总结,SAP连接到数据库的过程涉及到多个层面的配置和系统设置。正确配置这些参数对于确保SAP与数据库之间的无缝通信至关重要。在实践中,需要根据具体的数据库类型和环境调整上述步骤,同时遵循相关的SAP Note以获取...

    sap逻辑数据库sap逻辑数据库

    在SAP系统中,逻辑数据库(Logical Database, LOGIDB)是一种特殊的数据访问机制,它允许用户通过一个统一的接口来访问分布在不同物理表中的数据。逻辑数据库是SAP系统中一种非常重要的数据抽象层,它提供了一种更加...

    SAP Data Services如何链接MYSQL

    SAP Data Services 是一种功能强大的数据集成工具,它允许用户从各种数据源中提取、转换和加载数据。为了连接 MYSQL 数据库,需要按照以下步骤进行操作。 首先,需要打开 SAP Business Objects Data Services,然后...

    用于kettle连接sap

    为了实现数据的导入导出,Kettle提供了丰富的转换步骤,比如Table input和Table output,可以将从SAP获取的数据进一步处理和加载到其他数据存储中。同时,Kettle还支持错误处理和数据质量检查,确保数据集成过程的...

    SAP中oracle数据库的备份恢复.pdf

    同时,如果在尝试使用SYSOPER授权连接数据库时失败,也可能出现"ORA-01031"错误,这通常需要核实用户的权限设置。 总的来说,SAP中的Oracle数据库备份和恢复涉及多个步骤,包括使用SAP工具创建备份计划、执行备份、...

    SAP-HANA数据库SQL参考手册.pdf

    手册中提到了支持的语言和代码页,这意味着SAP HANA数据库支持多种语言的字符集,并能够处理各种格式的文本。 注释在SQL中用于提供可读性,标识符用于命名数据库中的对象,如表、视图和列。单引号和双引号在SQL中有...

    SAP HANA 数据库 2.8.22 含 ODBC

    2.8.22是该数据库系统的一个版本号,代表着在该版本中,SAP对HANA进行了多方面的优化和更新,以提供更高效、稳定的服务。 在描述中提到的"含ODBC"意味着此版本的SAP HANA客户端包含了Open Database Connectivity...

    SAP Data Services如何连接HANA

    通过以上步骤,SAP Data Services成功连接到SAP HANA,允许用户无缝地从HANA数据库中提取数据,进行清洗、转换,并将处理后的数据加载到其他系统或数据仓库中。这个过程对于实施数据治理、实现数据质量管理和进行...

    SAP-HANA数据库SQL参考手册.pdf(中文版)

    在SAP HANA数据库中,编写和执行SQL语句时必须严格遵守这些规则和约定,这样才能保证数据的准确性和操作的高效性。SAP HANA数据库SQL参考手册详细介绍了这些规则和约定,为数据库管理员和开发人员提供了一个全面的...

    wince系统下连接SAP数据库

    在本文中,我们将深入探讨如何在Windows CE (Wince)系统环境下连接到SAP数据库,以及如何使用SAP提供的API来执行特定业务操作。首先,我们需要了解Wince系统和SAP系统的基本概念。 Windows CE(Windows Embedded ...

Global site tag (gtag.js) - Google Analytics