Using XE with ODBC Gateway
Hi,
I've found this in XE licence: Generic connectivity: http://download.oracle.com/docs/cd/E17781_01/license.112/e18068/toc.htm#BABIDICB but I would like to be sure- am I allowed to use Oracle's ODBC Gateway [Generic Connectivity] with XE, at no cost?
Regards
Bart Dabr
Edited by: BD on Oct 3, 2011 4:04 PM
Hi Bart,
well, you could ask some "Oracle VAD", or search the online store for a price - you won't find any.
I'd say this is a sure thing when you put all "evidence" given above together.
I cite them to make it obvious:
Oracle Database Gateway for ODBC
Oracle Database Gateway for ODBC can be installed and used on a machine different from the machine where the Oracle Database is installed and used. It is not >necessary to obtain a separate license for the machine running Oracle Gateway for ODBC.
ODBC support Yes (Windows and UNIX)"Database Gateways", on the other hand, are listed in the [url http://www.oracle.com/us/corporate/pricing/technology-price-list-070617.pdf]US Oracle Technology Commercial Price List as follows (watch the heading)
Integration Products
Mainframe Integration Gateways
Database Gateway for Sybase
Database Gateway for SQL Server
Database Gateway for Informix
Database Gateway for Teradata
Database Gateway for DRDA
Database Gateway for APPC
Database Gateway for WebSphere MQThe list ends there, ODBC is not on it.
If this all doesn't convince you, you still have the option to contact a VAD.
-Udo
Similar Messages
-
NET8 timeout with ODBC Gateway
Local:
Database: Oracle XE 11gR2
Oracle ODBC Gateway 11g
Windows 7
Sybase SQL Anyhwere 12 client
Remote:
Database: Sybase SQL Anywhere 10
Windows Server 2008 R2
====================
SQL:
select * from mytable@dblink:
Error returned:
ERROR at line 1:
ORA-28545: error diagnosed by Net8 when connecting to an agent
Unable to retrieve text of NETWORK/NCR message 65535
ORA-02063: preceding 2 lines from dblink
Files:
initdlink.ora
# This is a sample agent init file that contains the HS parameters that are
# needed for the Database Gateway for ODBC
# HS init parameters
HS_FDS_CONNECT_INFO = dblink
#HS_FDS_TRACE_LEVEL = 255
HS_LANGUAGE=american_america.we8iso8859p1
HS_NLS_NCHAR=UTF-8
listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)
(PROGRAM = extproc)
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)
(PROGRAM = extproc)
(SID_DESC =
(SID_NAME = XE)
(ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)
(SID_DESC =
(SID_NAME = dblink)
(ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\gtw)
(PROGRAM = dg4odbc)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
DEFAULT_SERVICE_LISTENER = (XE)
tnsnames.ora
XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
dblink =
(DESCRIPTION =
(ADDRESS =
(PROTOCOL = TCP)
(HOST = localhost)
(PORT = 1521)
(CONNECT_DATA =
(SID = dblink))
(HS=OK))
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
==========================
(1) Similar setup works ok on Linux connecting to remote Sybase on Windows. But get error below when running on Windows 7.
(2) Similar setup from Windows7 to Windows 2008 R2 works fine when ODBC Gateway on remote Windows 2008 server.
(3) ODBC connectivity has been verified as ok to remote Sybase database on Windows 2008 server.
(4) tnsping dblink verified ok.
Problems started when moving ODBC Gateway to local system where Oracle target database resides.
Please advise.
Added to initdblink.ora the following (no change in results):
HS_KEEP_REMOTE_COLUMN_SIZE = ALL
HS_NLS_LENGTH_SEMANTICS = CHAR
Edited by: user601798 on Dec 4, 2012 11:59 AMYou're mixing different OH's in your listener. The gateway is located in C:\oraclexe\app\oracle\product\11.2.0\gtw, but the database and the listener in: C:\oraclexe\app\oracle\product\11.2.0\server
When you're using DG4ODBC you can use the gateway which is automatically installed in the database home -> you'll find there as well a HS directory and the dg4odbc executable. The other option is to use separate listeners for both installations. For example using the Oracle database listener on port 1521 for the database connections and 1522 for the gateway.
If you really want to use one listener (which is not the preferred solution), then you need also to specify the location to the executable, similar to:
<space>(SID_DESC =
<space><space>(SID_NAME = dblink)
<space><space>(ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\gtw)
<space><space>(PROGRAM = C:\oraclexe\app\oracle\product\11.2.0\gtw\dg4odbc)
<space>)
After changing the listener.ora file, please STOP and STAT the listener using lsnrctl utility and provide its output. Also provide the output of tnsping dblink.
- Klaus -
About call the store procedure using VB with ODBC
I want to ask how can I use the vb with ODBC call the oracle's store procedure ? I try to pass the parameter from vb and return 1 result, it is ok, but when I try to pass 1 parameter with return mutiple result (put it in recordset), the error message occured(Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available, No work was done) why ?? I can success whit using OLE DB, but why not in ODBC ?? does anybody can help me ?? Thanks a lot.
oh, really ? it is not use ODBC to connecto to oracle ?
Here is my program code:
STORE PROCEDURE:
PROCEDURE getInforcePolicy(PClient_ID IN VARCHAR2, PPolicy_No IN VARCHAR2, BasicCur OUT oraoledb.m_refcur, RiderCur OUT oraoledb.m_refcur)
IS
BEGIN
OPEN BasicCur FOR SELECT * FROM
inforce200111 WHERE Client_ID = PClient_ID and Policy_No = PPolicy_No and coverage_No = 1;
OPEN RiderCur FOR SELECT * FROM
inforce200111 WHERE Client_ID = PClient_ID and Policy_No = PPolicy_No and coverage_No <> 1;
END getInforcePolicy;
PACKAGE oraoledb AS
TYPE m_refcur IS REF CURSOR;
END oraoledb;
Program:
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim rs2 As New ADODB.Recordset
Dim cmd As New ADODB.Command
Dim paramclient As New ADODB.Parameter
Dim parampolicy As New ADODB.Parameter
Dim I As Integer
cn.Open "ridev", "abc","abc"
cmd.ActiveConnection = cn
Set paramclient = cmd.CreateParameter("PClient", adVarChar, adParamInput, 10)
Set parampolicy = cmd.CreateParameter("PPolicy", adVarChar, adParamInput, 10)
paramclient.Value = "0000023011"
parampolicy.Value = "HK0010021U"
cmd.Parameters.Append paramclient
cmd.Parameters.Append parampolicy
cmd.CommandText = "{call getInforcePolicy}"
Set rs = cmd.Execute
Do While Not rs.EOF
Loop
Set rs2 = rs.NextRecordset
Do While Not rs2.EOF
loop
Where the RIDEV is a datasource that created from Data Source in Control Panel using the driver call "Microsoft ODBC for ORACLE" -
Using AXs with a Gateway Router...help needed
For years my wife and I lived in a home which ran an AirPort Extreme for all our internet and music needs. We've recently moved into a new home which already had a DSL/Gateway wireless router installed (as part of AT&T's HomeZone packagge). After giving serious thought to my desire to have a new wireless sound system for my new home, I bought the following at the Apple store:
- Two AirPort Express;
- A Bose Companion 3 Series II powered speaker system; and,
- An iPod HiFi.
I've hooked both the Boze speaker & HiFi systems up to their own AirPort Express, and they sound great when I run my iTunes through my wireless system for +that particular+ AirPort.
The problem is is that I can't seem to get both sound systems to play simultaneously, nor can I connect to my internet (Gateway) and run either (or both) of these speakers.
Any hints as to HOW I can get music to both AirPorts while still being able to surf the net on my Gateway router? Is there a way to bridge both AXs to the Gateway?
I know...I'm a luuddite. Thanks in advance for any suggestions.Hello mrviognier. Welcome to the Apple Discussions!
Any hints as to HOW I can get music to both AirPorts while still being able to surf the net on my Gateway router?
Yes, you just need to configure the AirPort Express Base Stations (AX) in "client mode."
AirPort Express Base Station (AX) - Client Mode Setup
o Plug the AX into a power outlet.
o On your computer, join the wireless network created by AX.
o Open AirPort Admin Utility. (Mac users: Find it in /Applications/Utilities/. Windows users: On the Start menu, point to All Programs and click AirPort.)
o After AirPort Admin Utility opens, the name of your AX appears in the list. Select it, then click Configure.
o Enter the administrator password if prompted.
o Click the AirPort tab.
o Enter a name for your AX in the Name field. (This name is how it will appear in AirPort Admin Utility; it may be different from the AirTunes remote speaker name. (Note that AirPort Setup Assistant does not allow you to differentiate these names, but AirPort Admin Utility does.)
o If your AX does not already have an administrator password, click the Change Password button to enter one. This password can be different from any network password, and is used for just changing settings on AX.
o In the same pane, under the AirPort Network heading, change the Wireless Mode from "Create a Wireless Network (Home Router)" to "Join an Existing Wireless Network (Wireless Client)."
o Type the name of the wireless network you want to join in the Network Name field. (Note: If you're using AirPort Admin Utility in Mac OS X, you may be able to choose the network from a pop-up menu. This is the name (or SSID) of your current wireless network with the Trendnet router.)
o If the wireless network is password protected, you will need to enter the password. (Mac users: Click Security Options, choose the level of password encryption from the Wireless Security pop-up menu, then enter the password. When finished, click OK. Windows users: Click Wireless Security, choose the level of password encryption from the Wireless Security menu, then click "Set WEP Password" to enter the password. When finished, click OK.)
o Click the Music tab to enter the name that will appear in iTunes as your AirTunes remote speakers. You can also enter a password to prevent others from streaming music to your speakers.
o Finally, click Update to send your new settings to AX.
Once the AX has had a minute or so to restart, it should join the existing wireless network, as indicated by its status light turning solid green. -
Problem of retrieve a set of data when calling store procedure using vb with ODBC
when I use ODBC, it can return 1 record (1 field) using pass and retrieve the parameter. but it cannot success when return a set of data (using recordset to store it), when i do it, the error message (Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if availabl. No work was done.). Why ? and how can solve it ?\
Thanks in advance.oh, really ? it is not use ODBC to connecto to oracle ?
Here is my program code:
STORE PROCEDURE:
PROCEDURE getInforcePolicy(PClient_ID IN VARCHAR2, PPolicy_No IN VARCHAR2, BasicCur OUT oraoledb.m_refcur, RiderCur OUT oraoledb.m_refcur)
IS
BEGIN
OPEN BasicCur FOR SELECT * FROM
inforce200111 WHERE Client_ID = PClient_ID and Policy_No = PPolicy_No and coverage_No = 1;
OPEN RiderCur FOR SELECT * FROM
inforce200111 WHERE Client_ID = PClient_ID and Policy_No = PPolicy_No and coverage_No <> 1;
END getInforcePolicy;
PACKAGE oraoledb AS
TYPE m_refcur IS REF CURSOR;
END oraoledb;
Program:
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim rs2 As New ADODB.Recordset
Dim cmd As New ADODB.Command
Dim paramclient As New ADODB.Parameter
Dim parampolicy As New ADODB.Parameter
Dim I As Integer
cn.Open "ridev", "abc","abc"
cmd.ActiveConnection = cn
Set paramclient = cmd.CreateParameter("PClient", adVarChar, adParamInput, 10)
Set parampolicy = cmd.CreateParameter("PPolicy", adVarChar, adParamInput, 10)
paramclient.Value = "0000023011"
parampolicy.Value = "HK0010021U"
cmd.Parameters.Append paramclient
cmd.Parameters.Append parampolicy
cmd.CommandText = "{call getInforcePolicy}"
Set rs = cmd.Execute
Do While Not rs.EOF
Loop
Set rs2 = rs.NextRecordset
Do While Not rs2.EOF
loop
Where the RIDEV is a datasource that created from Data Source in Control Panel using the driver call "Microsoft ODBC for ORACLE" -
Using Oracle ODBC Gateway connecting to a remote Oracle database
Oracle 11gR2
RHEL 6.4
Has anyone use the Oracle ODBC Gateway to connect to another Oracle database? Any issues with that configuration? Where do I get the ODBC drivers for Linux?
(I know, "why not use a dblink?" -- well that would be against company security policies)Hi,
From the Oracle point of view we support using DG4ODBC for Oracle to Oracle connections. However, we have not actually tested it as DG4ODBC is primarily designed for access to non-Oracle databases.
How DG4ODBC will work between Oracle databases depends on the ODBC driver and what that supports. You will need an ODBC Oracle driver which you can get from various suppliers including Oracle but also vendors such as DataDirect, Easysoft etc. You could try a Google search.
You say you do not want to use database links but that is how DG4ODBC is used, You cannot do -
sqlplus user/password@dg4odbc_oracle
Once Dg4ODBC is setup and configured as in this note - if you are using Linux 64-bit -
How to Configure DG4ODBC on 64bit Unix OS (Linux, Solaris, AIX, HP-UX Itanium) to Connect to Non-Oracle Databases Post Install (Doc ID 561033.1)
then in the Oracle database you create a database link and select from tables in the other Oracle database -
select * from table@dg4odbc_db_link ;
Regards,
Mike -
Hi all
I install Oracle9i Lite on WIN2000 Pro
I want to connect to database with sqlplus
through ODBC.
I use 'scott/tiger@odbc:polite' connection string
and get following error:
'ORA-03121: no interface driver connected - function not performed'
What this error meaning and how I can avoid it.
Thanks.Thanks for reply.
But I want to use OCI with ODBC
and SqlPlus I use only for
testing purposes. -
Can odbc gateway be installed with oracle xe?
I would like to access other databases through oracle XE. Can ODBC gateway be used to accomplish this? I am hoping to connect to Dbase, Access and QuickBooks if anyone has any experience with those particular DBs
user557610 wrote:
trying to set up the various tnsname, listener...Basic config items are listener (static "sid" for the gateway), gateway (pointing out odbc source, etc.) and the "3rd party" odbc driver config. Then you create a db link on top, for odbc source access.
Any particularly helpful documents would be appreciatedThis should be helpful in putting the pieces together:
http://docs.oracle.com/cd/E11882_01/gateways.112/e12061/configodbc.htm
But now we're getting out of scope of this forum.
Go here instead, {forum:id=63}
Edited by: orafad on Oct 4, 2012 11:27 PM -
Error when trying to use ODBC Gateway on Windows7
OS: Windows7
DB: Oracle XE 11.2
Gateway: ODBC for Windows 11.2
Appears to be a setup issue on my Windows7 box as I cannot get the ODBC gateway to respond.
Here is the error:
SQL> select * from dual@TXEIS;
select * from dual@TXEIS
ERROR at line 1:
ORA-28545: error diagnosed by Net8 when connecting to an agent
Unable to retrieve text of NETWORK/NCR message 65535
ORA-02063: preceding 2 lines from TXEIS
tnsnames.ora
TXEIS =
(DESCRIPTION =
(ADDRESS =
(PROTOCOL = TCP)
(HOST = TD-1K5S5R1)
(PORT = 1521)
(CONNECT_DATA =
(SID = TXEIS)
(HS=OK)
listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)
(PROGRAM = extproc)
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)
(PROGRAM = extproc)
(SID_DESC =
(SID_NAME = TXEIS)
(ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\gtw)
(PROGRAM = db4odbc)
sqlnet.ora
# This file is actually generated by netca. But if customers choose to
# install "Software Only", this file wont exist and without the native
# authentication, they will not be able to connect to the database on NT.
SQLNET.AUTHENTICATION_SERVICES = (NTS)
NAMES.DIRECTORY_PATH = (TNSNAMES)
Any advice would be appreciated.
Thanks.
initTXEIS.ora
# This is a sample agent init file that contains the HS parameters that are
# needed for the Database Gateway for ODBC
# HS init parameters
HS_FDS_CONNECT_INFO = TXEIS
#HS_FDS_TRACE_LEVEL = debug
HS_LANGUAGE=american_america.we8iso8859p1
HS_NLS_NCHAR=UCS2
tnsping TXEIS works ok.
Any advice would be appreciated.
Thanks.Still no luck. Same error.
SQL> select * from dual@TXEIS;
select * from dual@TXEIS
ERROR at line 1:
ORA-28545: error diagnosed by Net8 when connecting to an agent
Unable to retrieve text of NETWORK/NCR message 65535
ORA-02063: preceding 2 lines from TXEIS
=============
Database listener and tnsnames files under C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN:
listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)
(PROGRAM = extproc)
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)
(PROGRAM = extproc)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = TD-1K5S5R1)(PORT = 1521))
DEFAULT_SERVICE_LISTENER = (XE)
tnsnames.ora
XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = TD-1K5S5R1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
TXEIS =
(DESCRIPTION =
(ADDRESS =
(PROTOCOL = TCP)
(HOST = TD-1K5S5R1)
(PORT = 1522)
(CONNECT_DATA =
(SID = TXEIS))
(HS=OK))
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
Gateway listener and init files under C:\oraclexe\app\oracle\product\11.2.0\gtw\hs\admin (no tnsnames.ora for Gateway):
listerner.ora
LISTENER =
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1522))
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
(SID_NAME=TXEIS)
(ORACLE_HOME=C:\oraclexe\app\oracle\product\11.2.0\gtw)
(PROGRAM=dg4odbc)
#CONNECT_TIMEOUT_LISTENER = 0
initTXEIS.ora
# This is a sample agent init file that contains the HS parameters that are
# needed for the Database Gateway for ODBC
# HS init parameters
HS_FDS_CONNECT_INFO = TXEIS
#HS_FDS_TRACE_LEVEL = debug
HS_LANGUAGE=american_america.we8iso8859p1
HS_NLS_NCHAR=UCS2
QUESTIONS and NOTES:
(1) There are 2 locations under the Gateway install where there are listener.ora files -- C:\oraclexe\app\oracle\product\11.2.0\gtw\hs\admin and C:\oraclexe\app\oracle\product\11.2.0\gtw\NETWORK\ADMIN. Under which of these 2 directories do I install the listener.ora file for the gateway? The documentation is confusing as it states one directory but then says there are sample files to use (but those are in another directory different from what is stated).
(2)TXEIS is the 'database' I am trying to connect to. TXEIS represents the ODBC DSN on my Windows system that points to a remote Sybase database running on another Windows system to which I am trying to connect.
Thanks for all your help... :-) -
Network using networks with Arris TG862G52 gateway
Been floating through discussion after discussion and I still did not have a concrete concept of the panoply of choices of establishing a wifi network using an Arris TG862G52 gateway through Time Warner. Currently, living with my daughter and son-in-law in NH where Time Warner provides internet service. Because speed was lethargic, I offered to pay for upgraded internet speed. As a result, Time Warner provided an Arris TG862G52 gateway. There is a new Time Capsule directly connected to one of the Arris ports. The Arris wireless is disabled, so that a wifi network is established through the directly connected Time Capsule. From this point, the wifi network has been extended through numerous devices included a second Time Capsule. an Airport Extreme and an Airport Express. The connected Time Capsule appears to be the hub and the Bridge Mode is off. All other devices serve to extend the network. Therefore, their Bridge Modes are also off.
Not sure if I should enable the wireless through the Arris and reconfigure the network or leave well enough alone. NAT is a new concept to me. I did notice that any of the connected Apple devices give the wireless options of Bridge Mode Off, DHCP only, and DHCP and NAT.
Hey, I do not mind if you refer me to some literature, but I would appreciate a deeper understanding of cause and effects issues pertaining to enabling the Arris wifi or establishing the wifi (as it now is) with the Time Capsule.
Any help would be appreciated! I'm not opposed to reading some long as there's some direction.Your current setup is correct, according to traditional networking rules.
Ironically, if you call Apple Support, they will recommend that you configure the Time Capsule not in the traditional Bridge Mode setting......used when there is another gateway or router "upstream" on the network...... but as a second router providing DHCP and NAT service. If you do this, you now have a Double NAT error on the network, which Apple says you can "ignore".
You might want to follow up with Apple Support if you need more details on their controversial thinking.
As far as the Arris gateway is concerned, you could turn on the wireless service on the Arris gateway if you really needed another wireless network for guests or something like that.
When you have two devices both producing a network, it is good practice to separate them by 6-8 feet or a few meters to reduce the chances of wireless interference between them. So, if the Arris gateway is located close to the Time Capsule, try to separate the devices 6-8 feet or more. -
Problem with "Database Gateway for SQL Server"
Hello,
i am testing the different technologies for connecting an oracle database with a sql-server database.
The way using 10g-generic-connectivity with ODBC works fine, but the 11g-DG4MSQL makes problems.
Environment:
Server PEGASUS (32bit Windows Server 2003 R2 SP2) with Oracle Database 10g Release 10.2.0.4.0
Server OBELIXUS (32bit Windows 2000 Sp4) with MS-SQL-Server 2005
On PEGASUS i have installed the gateway in a new oracle home directory:
"D:\oracle\product\10.2.0\db_1" => home directory of 10g
"D:\oracle\product\11.1.0\tg_1\" => home directory of the gateway
D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora:
MSSQLDG =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = PEGASUS)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = DG4MSQL)
(HS = OK)
MSSQL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = PEGASUS)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = MSSQLTEST)
(HS = OK)
D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
(SID_DESC =
(GLOBAL_DBNAME = INTEGRAT)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(SID_NAME = INTEGRAT)
(SID_DESC =
(SID_NAME = MSSQLTEST)
(PROGRAM = D:\oracle\product\10.2.0\db_1\bin\hsodbc)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(SID_DESC=
(SID_NAME=DG4MSQL)
(ORACLE_HOME=D:\oracle\product\11.1.0\tg_1)
(PROGRAM=D:\oracle\product\11.1.0\tg_1\BIN\dg4msql)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = pegasus.cursor.de)(PORT = 1521))
D:\oracle\product\11.1.0\tg_1\dg4msql\admin\initDG4MSQL.ora:
HS_FDS_CONNECT_INFO=OBELIXUS/MSSQLSERVER/testuju
HS_FDS_TRACE_LEVEL=DEBUG
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER
D:\oracle\product\10.2.0\db_1\hs\admin\initMSSQLTEST.ora:
HS_FDS_CONNECT_INFO=DSN_MSSQL
HS_FDS_TRACE_LEVEL=OFF
HS_LANGUAGE=AMERICAN_AMERICA.WE8MSWIN1252
HS_FDS_FETCH_ROWS=100
HS_RPC_FETCH_REBLOCKING=OFF
How mentioned above, the access from oracle to sqlserver using MSSQL(10g hsodbc.exe) works fine.
But when trying to acces the sqlserver using MSSQLDG (11g dg4msql.exe) I get the following error:
ORA-28500: Verbindung von ORACLE zu Fremdsystem gab diese Nachricht zurück:
[Oracle][ODBC SQL Server Driver][DBNETLIB]Ungültige Verbindung.
[Oracle][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (ParseConnectParams()).
[Oracle][ODBC SQL Server Driver]Ungültiges Attribut für die Verbindungszeichenfolge
ORA-02063: vorherige 2 lines von DBL_MSSQL4
Here the contect of the file "DG4MSQL_agt_2332.trc":
Oracle Corporation --- FREITAG AUG 22 2008 16:17:42.198
Heterogeneous Agent Release
11.1.0.6.0
Oracle Corporation --- FREITAG AUG 22 2008 16:17:42.198
Version 11.1.0.6.0
Entered hgogprd
HOSGIP for "HS_FDS_TRACE_LEVEL" returned "DEBUG"
Entered hgosdip
setting HS_OPEN_CURSORS to default of 50
HOSGIP returned value of "RECOVER" for HS_FDS_RECOVERY_ACCOUNT
HOSGIP returned a value for HS_FDS_RECOVERY_PWD
setting HS_FDS_TRANSACTION_LOG to default of "HS_TRANSACTION_LOG"
setting HS_FDS_TRANSACTION_ISOLATION to default of "READ_COMMITTED"
setting HS_NLS_NCHAR to default of "AL16UTF16"
setting HS_FDS_TIMESTAMP_AS_DATE to default of "TRUE"
setting HS_RPC_FETCH_REBLOCKING to default of "ON"
setting HS_FDS_FETCH_ROWS to default of "100"
setting HS_FDS_RESULTSET_SUPPORT to default of "FALSE"
setting HS_FDS_PROC_IS_FUNC to default of "FALSE"
setting HS_FDS_CHARACTER_SEMANTICS to default of "FALSE"
setting HS_FDS_MAP_NCHAR to default of "TRUE"
setting HS_NLS_DATE_FORMAT to default of "YYYY-MM-DD HH24:MI:SS"
setting HS_FDS_REPORT_REAL_AS_DOUBLE to default of "FALSE"
setting HS_LONG_PIECE_TRANSFER_SIZE to default of "65536"
setting HS_SQL_HANDLE_STMT_REUSE to default of "FALSE"
setting HS_FDS_QUERY_DRIVER to default of "FALSE"
setting HS_CALL_NAME_ISP to "gtw$:SQLTables;gtw$:SQLColumns;gtw$:SQLPrimaryKeys;gtw$:SQLForeignKeys;gtw$:SQLProcedures;gtw$:SQLStatistics"
Exiting hgosdip, rc=0
ORACLE_SID is "DG4MSQL"
Product-Info:
Port Rls/Upd:6/0 PrdStat:0
Agent:Oracle Database Gateway for MSSQL
Facility:hsa
Class:MSSQL, ClassVsn:11.1.0.6.0_0006, Instance:DG4MSQL
Exiting hgogprd, rc=0
Entered hgoinit
HOCXU_COMP_CSET=1
HOCXU_DRV_CSET=178
HOCXU_DRV_NCHAR=2000
HOCXU_DB_CSET=178
HOCXU_SEM_VER=102000
Entered hgolofn at 2008/08/22-16:17:42
RC=-1 from HOSGIP for "PATH"
PATH from environment is "d:\oracle\product\11.1.0\tg_1\bin;D:\oracle\product\10.2.0\db_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Programme\IBM\Informix\Client-SDK\bin"
Exiting hgolofn, rc=0 at 2008/08/22-16:17:43
HOSGIP for "HS_OPEN_CURSORS" returned "50"
HOSGIP for "HS_FDS_FETCH_ROWS" returned "100"
HOSGIP for "HS_LONG_PIECE_TRANSFER_SIZE" returned "65536"
HOSGIP for "HS_NLS_NUMERIC_CHARACTER" returned ".,"
Exiting hgoinit, rc=0 at 2008/08/22-16:17:43
Entered hgolgon at 2008/08/22-16:17:43
reco:0, name:testuju, tflag:0
Entered hgosuec at 2008/08/22-16:17:43
uencoding=UTF16
Entered shgosuec at 2008/08/22-16:17:43
Exiting shgosuec, rc=0 at 2008/08/22-16:17:43
shgosuec() returned rc=0
Exiting hgosuec, rc=0 at 2008/08/22-16:17:43
HOSGIP for "HS_FDS_RECOVERY_ACCOUNT" returned "RECOVER"
HOSGIP for "HS_FDS_TRANSACTION_LOG" returned ""HS_TRANSACTION_LOG""
HOSGIP for "HS_FDS_TIMESTAMP_AS_DATE" returned "TRUE"
HOSGIP for "HS_FDS_CHARACTER_SEMANTICS" returned "FALSE"
HOSGIP for "HS_FDS_MAP_NCHAR" returned "TRUE"
HOSGIP for "HS_FDS_RESULT_SET_SUPPORT" returned "FALSE"
HOSGIP for "HS_FDS_PROC_IS_FUNC" returned "FALSE"
HOSGIP for "HS_FDS_REPORT_REAL_AS_DOUBLE" returned "FALSE"
using testuju as default value for "HS_FDS_DEFAULT_OWNER"
HOSGIP for "HS_SQL_HANDLE_STMT_REUSE" returned "FALSE"
Entered hgocont at 2008/08/22-16:17:43
HS_FDS_CONNECT_INFO = "OBELIXUS/MSSQLSERVER/testuju"
RC=-1 from HOSGIP for "HS_FDS_CONNECT_STRING"
Entered hgogenconstr at 2008/08/22-16:17:43
dsn:OBELIXUS/MSSQLSERVER/testuju, name:testuju
optn:
Entered shgogohn at 2008/08/22-16:17:43
ohn is 'OraGtw11g_home1'
Exiting shgogohn, rc=0 at 2008/08/22-16:17:43
Entered hgocont_OracleCsidToIANA at 2008/08/22-16:17:43
Returning 2252
Exiting hgocont_OracleCsidToIANA at 2008/08/22-16:17:43
##>Connect Parameters (len=223)<##
## DRIVER=Oracle 11g dg4msql-OraGtw11g_home1;
## SERVER=OBELIXUS\MSSQLSERVER;
## Database=testuju;
#! UID=testuju;
#! PWD=*
## AnsiNPW=Yes;
## QuotedId=Yes;
## IANAAppCodePage=2252;
## ArraySize=100;
## PadVarbinary=0;
## SupportNumericPrecisionGreaterThan38=1;
Exiting hgogenconstr, rc=0 at 2008/08/22-16:17:44
Entered hgopoer at 2008/08/22-16:18:00
hgopoer, line 159: got native error 14 and sqlstate 08001; message follows...
[Oracle][ODBC SQL Server Driver][DBNETLIB]Ungültige Verbindung.[Oracle][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (ParseConnectParams()).[Oracle][ODBC SQL Server Driver]Ungültiges Attribut für die Verbindungszeichenfolge
Exiting hgopoer, rc=0 at 2008/08/22-16:18:00
hgocont, line 1890: calling SqlDriverConnect got sqlstate 08001
Exiting hgocont, rc=28500 at 2008/08/22-16:18:00 with error ptr FILE:hgocont.c LINE:1910 ID:Something other than invalid authorization
Exiting hgolgon, rc=28500 at 2008/08/22-16:18:00 with error ptr FILE:hgolgon.c LINE:612 ID:Calling hgocont
Entered hgoexit at 2008/08/22-16:18:00
Exiting hgoexit, rc=0 at 2008/08/22-16:18:00
Many thanks in advance for any help!
Regards HartmutAt first your configuration is not really correct.
=====================================================
In the LISTENER.ORA from 10g, you must only refer to the database and hsodbc 10g
D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
(SID_DESC =
(GLOBAL_DBNAME = INTEGRAT)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(SID_NAME = INTEGRAT)
(SID_DESC =
(SID_NAME = MSSQLTEST)
(PROGRAM = D:\oracle\product\10.2.0\db_1\bin\hsodbc)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = pegasus.cursor.de)(PORT = 1521))
===========================================================
Then you have to create a new listener (new name) in the gateway oracle_home on a different port than instance database:
D:\oracle\product\11.1.0\tg_1\network\admin\listener.ora
SID_LIST_LISTENERGTW =
(SID_LIST =
(SID_DESC=
(SID_NAME=DG4MSQL)
(ORACLE_HOME=D:\oracle\product\11.1.0\tg_1)
(PROGRAM=D:\oracle\product\11.1.0\tg_1\BIN\dg4msql)
LISTENERGTW=
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = pegasus.cursor.de)(PORT = 1522))
To start it, use the command below:
D:\oracle\product\11.1.0\tg_1\bin\LSNRCTL start listenergtw
===========================================================
D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora:
match the DG4MSQL with the listener on 1522 port
HSODBC match with binary10g on listener 1521 port
MSSQLDG =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = PEGASUS)(PORT = 1522))
(CONNECT_DATA =(SERVICE_NAME = DG4MSQL))
(HS = OK)
MSSQL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = PEGASUS)(PORT = 1521))
(CONNECT_DATA =(SERVICE_NAME = MSSQLTEST))
(HS = OK)
Try to configure and let me know your feedback
regards,
Mireille -
ODBC Gateway error - hgopoer, line 159: got native error 0 and sqlstate HYC
Hi,
I am trying to connect to a RTDB by using the ODBC Gateway and a Simba Driver. When testing the connection I get the following error. I am using Oracle 11gR1(standard edition) on a 32bit Windows 2003 R2 server.
Link : "SIMBA"
Error : ORA-28500: connection from ORACLE to a non-Oracle system returned this message:
[SimbaLNA][Simba][SimbaEngine ODBC Driver]Driver not capable.
ORA-02063: preceding 2 lines from SIMBA
It seems that I can connect to the server I am trying to reach, as shown in the trace log.
I am looking for suggestions as to what causes the problem, and solutions I can try.
Below is a copy of the init file, tnsnames, listener and trace log.
------------ initSimba.ora
# This is a sample agent init file that contains the HS parameters that are
# needed for the Database Gateway for ODBC
# HS init parameters
HS_FDS_CONNECT_INFO = BasicServer-RTDB
HS_FDS_TRACE_LEVEL = DEBUG
# Environment variables required for the non-Oracle system
#set <envvar>=<value>
------------tnsnames.ora
# tnsnames.ora Network Configuration File: e:\Oracle\product\11.1.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
PDPPER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = perap02applic)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = PDPPER)
Simba =
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST= perap02applic)(PORT=1521))
(CONNECT_DATA=(SID=Simba))
(HS=OK)
---------listener.ora
# listener.ora Network Configuration File: e:\Oracle\product\11.1.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = perap02applic)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
(SID_NAME=Simba)
(ORACLE_HOME=e:\Oracle\product\11.1.0\db_1)
(PROGRAM=dg4odbc)
#CONNECT_TIMEOUT_LISTENER = 0
----------trace log
Oracle Corporation --- MONDAY MAY 31 2010 12:40:54.656
Heterogeneous Agent Release
11.1.0.7.0
Oracle Corporation --- MONDAY MAY 31 2010 12:40:54.656
Version 11.1.0.7.0
Entered hgogprd
HOSGIP for "HS_FDS_TRACE_LEVEL" returned "DEBUG"
Entered hgosdip
setting HS_OPEN_CURSORS to default of 50
setting HS_FDS_RECOVERY_ACCOUNT to default of "RECOVER"
setting HS_FDS_RECOVERY_PWD to default value
setting HS_FDS_TRANSACTION_LOG to default of "HS_TRANSACTION_LOG"
setting HS_FDS_TRANSACTION_ISOLATION to default of "READ_COMMITTED"
setting HS_NLS_NCHAR to default of "UCS2"
setting HS_FDS_TIMESTAMP_AS_DATE to default of "TRUE"
setting HS_RPC_FETCH_REBLOCKING to default of "ON"
setting HS_FDS_FETCH_ROWS to default of "100"
setting HS_FDS_RESULTSET_SUPPORT to default of "FALSE"
setting HS_FDS_PROC_IS_FUNC to default of "FALSE"
setting HS_FDS_CHARACTER_SEMANTICS to default of "FALSE"
setting HS_FDS_MAP_NCHAR to default of "TRUE"
setting HS_NLS_DATE_FORMAT to default of "YYYY-MM-DD HH24:MI:SS"
setting HS_FDS_REPORT_REAL_AS_DOUBLE to default of "FALSE"
setting HS_LONG_PIECE_TRANSFER_SIZE to default of "65536"
setting HS_SQL_HANDLE_STMT_REUSE to default of "FALSE"
setting HS_FDS_QUERY_DRIVER to default of "TRUE"
setting HS_FDS_SUPPORT_STATISTICS to default of "TRUE"
Parameter HS_FDS_QUOTE_IDENTIFIER is not set
setting HS_CALL_NAME_ISP to "gtw$:SQLTables;gtw$:SQLColumns;gtw$:SQLPrimaryKeys;gtw$:SQLForeignKeys;gtw$:SQLProcedures;gtw$:SQLStatistics"
Exiting hgosdip, rc=0
ORACLE_SID is "Simba"
Product-Info:
Port Rls/Upd:7/0 PrdStat:0
Agent:Oracle Database Gateway for ODBC
Facility:hsa
Class:ODBC, ClassVsn:11.1.0.7.0_0006, Instance:Simba
Exiting hgogprd, rc=0
Entered hgoinit
HOCXU_COMP_CSET=1
HOCXU_DRV_CSET=31
HOCXU_DRV_NCHAR=1000
HOCXU_DB_CSET=178
HOCXU_SEM_VER=110000
Entered hgolofn at 2010/05/31-12:40:55
Exiting hgolofn, rc=0 at 2010/05/31-12:40:55
HOSGIP for "HS_OPEN_CURSORS" returned "50"
HOSGIP for "HS_FDS_FETCH_ROWS" returned "100"
HOSGIP for "HS_LONG_PIECE_TRANSFER_SIZE" returned "65536"
HOSGIP for "HS_NLS_NUMERIC_CHARACTER" returned ".,"
Exiting hgoinit, rc=0 at 2010/05/31-12:40:55
Entered hgolgon at 2010/05/31-12:40:55
reco:0, name:BMI_CIMS, tflag:0
Entered hgosuec at 2010/05/31-12:40:55
Exiting hgosuec, rc=0 at 2010/05/31-12:40:55
HOSGIP for "HS_FDS_RECOVERY_ACCOUNT" returned "RECOVER"
HOSGIP for "HS_FDS_TRANSACTION_LOG" returned ""HS_TRANSACTION_LOG""
HOSGIP for "HS_FDS_TIMESTAMP_AS_DATE" returned "TRUE"
HOSGIP for "HS_FDS_CHARACTER_SEMANTICS" returned "FALSE"
HOSGIP for "HS_FDS_MAP_NCHAR" returned "TRUE"
HOSGIP for "HS_FDS_RESULT_SET_SUPPORT" returned "FALSE"
HOSGIP for "HS_FDS_PROC_IS_FUNC" returned "FALSE"
HOSGIP for "HS_FDS_REPORT_REAL_AS_DOUBLE" returned "FALSE"
using BMI_CIMS as default value for "HS_FDS_DEFAULT_OWNER"
HOSGIP for "HS_SQL_HANDLE_STMT_REUSE" returned "FALSE"
Entered hgocont at 2010/05/31-12:40:55
HS_FDS_CONNECT_INFO = "BasicServer-RTDB"
RC=-1 from HOSGIP for "HS_FDS_CONNECT_STRING"
Entered hgogenconstr at 2010/05/31-12:40:55
dsn:BasicServer-RTDB, name:BMI_CIMS
optn:
##>Connect Parameters (len=43)<##
## DSN=BasicServer-RTDB;
#! UID=BMI_CIMS;
#! PWD=*
Exiting hgogenconstr, rc=0 at 2010/05/31-12:40:56
DriverName:SIMCLT32.DLL, DriverVer:7.00.0101
DBMS Name:RTDB, DBMS Version:04.21.1630
Exiting hgocont, rc=0 at 2010/05/31-12:40:56
Entered hgopoer at 2010/05/31-12:40:56
hgopoer, line 159: got native error 0 and sqlstate HYC00; message follows...
[SimbaLNA][Simba][SimbaEngine ODBC Driver]Driver not capable.
Exiting hgopoer, rc=0 at 2010/05/31-12:40:56
hgolgon, line 626: calling SQLGetInfo got sqlstate HYC00
Exiting hgolgon, rc=28500 at 2010/05/31-12:40:56 with error ptr FILE:hgolgon.c LINE:626 ID:GetInfo: Support catalogs
Entered hgoexit at 2010/05/31-12:40:56
Entered hgopoer at 2010/05/31-12:40:56
hgopoer, line 159: got native error 0 and sqlstate HY010; message follows...
[Microsoft][ODBC Driver Manager] Function sequence error
Exiting hgopoer, rc=0 at 2010/05/31-12:40:56
hgoexit, line 118: calling SQLFreeHandle got sqlstate HY010
Exiting hgoexit, rc=0 at 2010/05/31-12:40:56 with error ptr FILE:hgoexit.c LINE:118 ID:Free ENV handleHi,
Since the Gateway for ODBC 11g version, you need to use ODBC driver level 3 compliant.
There is a strong probability that your driver is not level 3 compliant.
Please can you check with ODBC provider if the driver is level 3 compliant.
Regards,
Mireille -
Hello,
Please help. I developed an interface between a CAD and Oracle 10g 32bit on Windows Server 2003. I have no problems with the using of the ODBC driver (Instant Client Package - ODBC (instantclient-odbc-win-x86-64-10.2.0.3.0.zip) on Windows XP 32bit and Windows XP 64bit.
If I try to use 64bit ODBC driver (Instant Client Package - ODBC (instantclient-odbc-win-x86-64-11.2.0.1.0.zip) on Windows 7 64bit with the Oracle DB 10g 32bit on Windows Server 2003, I receive the following message after the line with OraRead = OraComm.ExecuteReader:
Exception: System.OverflowException: Die arithmetische Operation hat einen Überlauf verursacht.
bei System.Data.Odbc.OdbcStatementHandle.RowCount(SQLLEN& rowCount)
bei System.Data.Odbc.OdbcDataReader.GetRowCount()
bei System.Data.Odbc.OdbcDataReader.FirstResult()
bei System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader, Object[] methodArguments, SQL_API odbcApiMethod)
bei System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader)
bei System.Data.Odbc.OdbcCommand.ExecuteReader(CommandBehavior behavior)
The code I use is very simple:
Dim sConnection = "DRIVER=Oracle in instantclient_11_2;UID=xx;DBQ=xx;SERVER=xx;Pwd=xx"
Dim strSQL As String
Dim OraConn As New System.Data.Odbc.OdbcConnection
Dim OraComm As New System.Data.Odbc.OdbcCommand
Dim OraRead As System.Data.Odbc.OdbcDataReader
Try
OraConn.ConnectionString = sConnection
OraConn.Open()
strSQL = "SELECT * FROM TAB"
OraComm.CommandText = strSQL
OraComm.Connection = OraConn
OraRead = OraComm.ExecuteReader
If OraRead.HasRows Then
OraRead.Read()
The test connection from the ODBC admin tool return ok.
Any help will be apricable.
Regards,
HristoI'm having the same problem. Did you ever find a solution for this?
For reference, my question is located over here: OverFlowException on Oracle ODBC RowCount -
What's going on with Project "Gateway" and Sybase?
I've just returned from Teched in Berlin where I followed mostly the mobile track of sessions.
I've come away alternately energised and confused. Each topic in its own right is clear, but piecing allthe components together is a different matter.
Has anyone got opinions on the future role of project Gateway? I saw many sessions by Sybase on the SUP and only one which mentioned Gateway. Gateway didn't feature in the mobile strategy slides. However, I have seen material mentioning the future tie-up of the two. If this should happen, then how might they interact? And what future for the co-innovation platform? Can we draw any conclusions on this yet?
The instant value mobile apps session CD161 seems to build on top of the SAP Data Protocol (SDP), but thinking back, they didn't mention Gateway in there at all. And the co-innovation platform session was silent on both Gateway and SDP
So does "Instant Value" equal "Project Gateway"? It can't be since the Sybase guys talk a lot about Instant Value. Are there two interpretations of this term within the organisation?
Just hoping to kick off a general discussion on this subject. All opinions and replies welcome. Especially from insiders...
Alex.Hi Steffan - good point. I kind of assumed that LMS is another term for Project Gateway... They seem to be addressing the same problem, and the architecture diagrams look qualitatively similar. The CD121 Sybase slides also talk about the "SAP Mobile Connector", which might be yet another name for the same thing. I think you would know better than me since you've already built that thing you showed at the Demo Jam - what data consumption technology was your demo-ed app using?
I get the impression that there have been a number of independent development streams within SAP which are only now being brought together. This manifests itself to us as mixed or incomplete messages. It's easy to see how at a teched, each group might be responsible for getting its own message out and not necessarily integrating into the overall message of the mobile strategy.
So essentially there are two categories of mobile app inthe SAP vision:
1. Instant Value and
2. Mission Critical.
Then there are various methods of consuming SAP backend data from our mobile apps:-
1. Netweaver mobile DOE (via co-innovation platform?)
2. LMS
3. Project Gateway
4. Web services
5. BAPIs (via JCA)
(This is five methods, not four, which is another reason why I thought LMS and Gateway were the same thing).
Then on top (or underneath?) of all this, you have to make a call on whether to make use of the SUP middleware and/or a security product like Afaria.
So perhaps the most likely combinations look like:-
Mission Critical apps with SUP ( + Afaria ) + DOE/Gateway
or
Instant Value apps with (LMS/Gateway or simply Web services/JCA)
But if you have a LOT of Instant-value apps to build I guess your landscape could become complicated enough to justify the middleware too.
Now please someone point out the flaws in this summary!
Alex.
Edited by: ajfear on Oct 20, 2010 6:44 PM -
Error when connecting an oracle DB with Integration gateway
I followed the steps from the blog How to connect an Oracle DB with Integration Gateway in SMP3 and the ojdbc was deployed successfully to SMP. Still, i'm getting "Driver class oracle.jdbc.driver.OracleDriver not found" error message when i try to test my connection. The first difference i saw when completing these steps was that I'm using SMP3 SP05, could this be the issue?
Joao D Franco Net
Could you share below information:
Can you cross check if deployed driver are OSGi enabled? Refer this.
Can you share screenshot of the destination settings and error ?
note: The blog you followed is referring to SP03 (1st GA of SMP3)..You should not have any problem in connecting to Oracle DB being on any SP.
Regards,
JK
Maybe you are looking for
-
Adobe Muse CC will not install, Get Error "Exit Code: 7"
Need a fix to above problem fast. Workiing on a website for work. Using Windows 8 and uninstalled previous version. Thanks much!
-
Ctrl+F is out of order in my Firefox 5.0
Whenever I press Ctrl+F or Edit>Find in my cope of Firefox 5.0, nothing happens.
-
When loading up my Fully Flash site as a preview in explorer (f12) I have to click "allow blocked content" due to it using action script or activeX. I fear that this will cause a big problem with some users when I launch the site? Will this be a prob
-
Multiple log4j jars of different versions in classpath
Hi, Does having multiple log4j jars in the classpath of different versions cause problem. If I have both log4j-1.2.14.jar and log4j-1.2.15.jar in my classpath will that cause a problem. I have a scenario where in the production env. servers hung and
-
hello, I need help. My Camera screen has started flashing from what I am looking at to just black. It is like it is going on and off. I have restarted my phone several times and nothing has changed. When it first starts going from the view screen