`
Jack Wu
  • 浏览: 892895 次
  • 来自: ...
社区版块
存档分类
最新评论

如何从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. 
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: <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 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


例程二
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_连接DB

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

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

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

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

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

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

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

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

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

    SAP HANA数据库直连工具

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

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

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

    hdbstudio用于连接HANA数据库

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

    SAP Data Services如何链接MYSQL

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

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

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

    用于kettle连接sap

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

    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参考手册详细介绍了这些规则和约定,为数据库管理员和开发人员提供了一个全面的...

    报表软件FineReport如何连接SAP HANA.docx

    如果连接成功,FineReport 就可以连接到 SAP HANA 数据库。 测试连接 在测试连接时,需要输入正确的主机名和 HANA 的 instance number,填写账号名和密码,点击 finish。如果连接成功,FineReport 就可以连接到 ...

    SAP HANA数据库连接 ngdbc.jar

    SAP HANA数据库连接jar ngdbc.jar DRIVER = "com.sap.db.jdbc.Driver"; url="jdbc:sap://&lt;HANA数据库主机名&gt;:30015?reconnect=true

    wince系统下连接SAP数据库

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

Global site tag (gtag.js) - Google Analytics