问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sap bw与oracle数据库如何创建连接,最好一步一步详细点,先谢过了……

发布网友 发布时间:2022-04-07 18:08

我来回答

3个回答

懂视网 时间:2022-04-07 22:29

 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. 

abap直连第三方数据库(sqlserver,oracle)

标签:abap直连第三方数据库sqlserve   oracle   abap 直连第三方数据库   abap 操作第三方数据库表   

热心网友 时间:2022-04-07 19:37

rsa1然后跳转到数据源那边,直接根据数据库类型创建连接。如果是直接跟oracle数据库连接的话,就是一般的与DB连接,没什么特别困难的,网上找一下吧,文档蛮多的。

热心网友 时间:2022-04-07 20:55

不告诉你
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 人生短暂,善待自己,我不想输给你 5G流量套餐什么时候能降价? 为什么说在变老的路上,好好善待自己? 看淡人生,善待自己什么意思? 那个社交软件能更快的找到女友? 人生苦短,勿忘心安是什么意思? 请问一下 中国电信5G套餐在哪里办理划算呢? 怎样理解“你的人生不是用来讨好别人,而是善待自己”? 电信5G畅享299元套餐有合约期么? 人生短暂活好当下好好爱自己啥意思? 请问一下 中国电信5G套餐怎么样? 好好的对自己,人生转瞬即逝,余生好好爱自己? (人生短暂,很多事情不要太计较)这句话什么意思呢? 什么叫善待自己,累了就给自己减减压? 怎么查看别人注册抖音的 怎么练硬笔书法基本功 怎么通过抖音查 通过抖音号怎样知道 抖音号,可以搜索吗? 初一地理复习资料,上册,人教版 求类似破坏兽这类有巨型怪物的漫画,有哪些 一部鬼节为时间背景的恐怖片 不记得名字了 恐怖刺激的电影 什么电影恐怖? 200高分找电影!选列出最多的! 2011最恐怖鬼片是什么? 求类似七天死亡游戏,逝纸,告白,死亡笔记的日影 推荐点恐怖的电影给我谢谢 谁有像《生化危机》那样的经典电影 赏金50!关于psp引导软件问题!满意再追加50分!!! 谁有《彼岸岛(2016) 》百度网盘无删减完整版在线观看,渡边武导演的? 虾怎样煮好吃 怎样煮虾好吃 虾怎么能好吃 如何做虾好吃 我家网速太慢了怎么办!!同一小区的同学家网速400多 ,我用360测试器测出来才100不到,玩游戏卡死啊!! 为什么用360安全浏览器会使网速变得缓慢? 为什么我用360测速是这样 但实际网速慢的很 请问怎么解决? 我家和别人家共用一条网线,路由器在别人家。最近几天晚上总是网速很慢,用360测速每次都是0KB&#47;S 安装了360软件,网速变慢。