Connect Non-SAP Oracle db (32bit) in sql 2005 (64 bit) using linked server

Hi,
I am connecting Oracle 10g database from SQL 2005 using linked server, in which i get the error
"Cannot initialize the data source object of OLE DB provider "MSDAORA" for linked server "L2ORACLE".
OLE DB provider "MSDAORA" for linked server "L2ORACLE" returned message "Oracle client and networking components
were not found. " (Microsoft SQL Server, Error: 7303)
SAP Server with sql 2005 db is in 64 bit server / Windows 2003
Non-SAP Oracle 10g is in 32 bit windows 2003 server.
i have installed Oracle 64 bit client in the SAP Server and also copied the 64 bit version of dboraslib.dll to the DIR_LIBRARY path. I am able to view the oracle tables in the oracle client.
But, when i create the linked server, it gives the above error.
If i install 32 bit version of Oracle client in the SAP Server, i am able to create the linked server in the db level, but, it says "Work Process restarted, session terminated" message in the Z program in SAP.
The same works in the test environment where both are 32 bit servers. problem is when SAP server is in 64 bit and non sap is in 32 bit.
Please suggest.
Thanks and Regards,
Nagu

"Cannot initialize the data source object of OLE DB provider "MSDAORA" for linked server "L2ORACLE".
OLE DB provider "MSDAORA" for linked server "L2ORACLE" returned message "Oracle client and networking components
were not found. " (Microsoft SQL Server, Error: 7303)
check the workprocess traces for errors (and/or SM21). It seems that the system is "not aware" that an Oracle client is installed.
64bit programs can´t load 32bit libraries/DLLs that´s why the workprocess dumps when you use the 32bit client.
Markus

Similar Messages

  • Connect Non SAP Oracle DB and MSSQL DB to SAP BW 7.0 Orace 10g system

    Hi All,
    Well I have a scenario, where I have to connect Non SAP Oracle 9i DB and MSSQL DB (2000, 2005) to SAP BW 7.0 Orace 10g system.
    There are all together 4 Non SAP systems to be connected.
    Up till now I have understood that in order to have to integrate Oracle 9i to BW system - TSNNames.ora has to be updated, then create new Logical system, then Create Source system in RSA1 with all the required information, Create user at Oracle 9i end.
    As far as MSSQL Server is concerned - Client Software + DB Shared  Library has to be installed in BW server.
    Could anybody please guide me in the complete Basis Activities including above to complete the process.
    I tried to create Source System, the initial screen has fields - Logical System, Source System & Type and Release.
    I have created the Logical system through Tcode SALE
    How to create Type and Release - for DB Oracle 9i & MSSQL 2000/2005.
    Does OS version of DB & BW also matters ? Do we need to have that information as well.
    Thanks & Regards
    Rupali S

    Hi,
    I am getting following error when I try to do TNSping
    C:\Documents and Settings\bitadm>tnsping HRPRN815
    TNS Ping Utility for 64-bit Windows: Version 10.2.0.2.0 - Production on 06-AUG-2
    008 16:40:58
    Copyright (c) 1997, 2005, Oracle.  All rights reserved.
    Used parameter files:
    E:\usr\sap\BIT\SYS\profile\oracle\sqlnet.ora
    TNS-03505: Failed to resolve name
    This is my TNSnames.ora file content
    BIT.WORLD=
      (DESCRIPTION =
        (ADDRESS_LIST =
            (ADDRESS =
              (COMMUNITY = SAP.WORLD)
              (PROTOCOL = TCP)
              (HOST = poinmssapdev)
              (PORT = 1527)
        (CONNECT_DATA =
           (SID = BIT)
           (GLOBAL_NAME = BIT.WORLD)
    HRPRN815.VSHODC.LNTINFOTECH.COM =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.8.79)(PORT = 1521))
        (CONNECT_DATA =
          (SERVICE_NAME = HRPRN815)
    Do we need to manually update Listener.ora as well so as to function.
    All this is not letting me create Source system.
    Gives me following errors
    TNS-12514 TNS:listener could not resolve SERVICE_NAME given in connect
    descriptor
    Cause: The SERVICE_NAME in the CONNECT_DATA was not found in the
    listener's tables.
    Action: Check to make sure that the SERVICE_NAME specified is correct.
    TNS-12541 TNS:no listener
    Cause: The connection request could not be completed because the listener is
    not running.
    Action: Ensure that the supplied destination address matches one of the
    addresses used by the listener. Compare the TNSNAMES.ORA entry with the
    appropriate LISTENER.ORA file (or TNSNAV.ORA if the connection is to go by
    way of an Interchange). Start the listener on the remote machine.
    Thanks & Regards
    Rupali S

  • User created SQL Agent Job that uses linked server with Windows authentication

    OK, here's what I want to do, but not sure exactly what I need to accomplish it.
    Environment
    Windows 2008 Enterprise
    SQL 2012 Enterprise
    SQL Server & SQL Agent running under AD account (which has local Windows Administrative privileges...yes, I know..bad!)
    Linked server to Teradata utilizing AD account mappings (the linked server works successfully and each windows login is mapped to a Teradata LDAP login)
    Requirement
    Allow non sysadmins to create SQL Agent jobs which execute TSQL statements which use OPENQUERY(LDAPLinkedServer, '....) syntax
    I've already given the non sysadmins the necessary permissions to create and run SQL Agent jobs, and I understand that the jobs run under their login context, but I suspect that I'm missing something when it comes to the linked server.
    Each windows user could have access to different databases/tables on the Teradata system that even I (the SQL Server sysadmin) don't have access to.
    How can I facilitate this functionality?  Any ideas?

    I think I may have been over complicating the Teradata piece.  The authentication methodology in Teradata is LDAP, which just means that it authenticates against AD, but you still have to submit your Windows login & password.  It doesn't automatically
    authenticate you just because you're logged into Windows.  
    The linked server has the mapping for the individual windows logins like:
    Local Login = <domain>.<windows id>
    Remote User = <windows id>
    Remote Password = <windows password>
    This setup requires the user to have to change the passwords in the linked server whenever they change their passwords according to domain policy (every xx days)...but we've created a utility proc that they can use to do this.
    So, I'm thinking that Teradata isn't really part of this equation.

  • Connecting Non sap to webdynpro java

    Hi All
    My requirement is to connect a non sap (like mysql) to webdynpro java ..please  can anyone  provide me some document on this ..please help me
    Thanks
    Parameshwari

    Hi,
    If you are using NWDS 7.0 version, you have to create a Datasource in visual admin.
    If you are using CE 7.1 version, you have to create a Datasource in NWA--Configuration Management->Infrastructure->Application Resources.
    Step by step procedure how to create a Datasource in NWDS 7.0 and CE7.1 is given in this [PDF link|http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/40db1ed9-b7c2-2b10-66b8-84f6954b6d2d?QuickLink=index&overridelayout=true]
    MYSQL Server 2005
    Driver/jar which you have to use --> sqljdbc.jar
    Driver class --> com.microsoft.sqlserver.jdbc.SQLServerDriver
    Connection URL --> jdbc:sqlserver://<host_name>:<port>;database=<db_name>
    Hope this helps you..
    Best Regards
    Vijay K

  • Connecting non SAP system to GTS

    Hello Everyone,
    I have to connect PeopleSoft to GTS. Does anybody know how to connect a non SAP feeder system to GTS? We have already ECC 6.0 connected to GTS, so it will be a heterogeneous application environment.
    I have to send People soft orders (which will be converted to PO since there is no stock of materials in people soft) to GTS for SPL screening, if order is not blocked it will go to ECC for further processing.
    My first task is to connect PeopleSoft to GTS.
    Any help will be appreciated.
    Thank you.
    Renu Garg

    Hi Renu,
    Just a word of caution on what to transfer and which function modules will be required:
    1.  If customer 1 in ECC is also in your PeopleSoft as customer 1 you will only be able to avoid the retransfer of customers if you put both systems into the same logical system group (LSG).  GTS will then know that customer 1 (whether from ECC or PeopleSoft) is the same customer.
    2.  If ECC Customer 1 exists in PeopleSoft as Customer A, you will be REQUIRED to send your customer data across from PeopleSoft to GTS.  If you don't, GTS will have no way to recognize the customer until the transfer is made and you will have two master records for the customer in GTS (unavoidable) one for the customer as it exists in PeopleSoft and one for the customer as it exists in ECC.  This won't cause problems in GTS.  If this is the case it will make no difference whether both systems are in the same LSG, but I would recommend separate LSG's.
    3.  If a Customer 1 exists in BOTH PeopleSoft AND ECC, but they are not the same customer, you will need to transfer your customers from PeopleSoft to GTS and you MUST NOT include both systems in the same LSG.
    Wish I could help with some connection info, but at SEAL, we have a techncal team that deals with that.
    Hope this helps,
    Doug

  • Distributed transaction using linked server not working in SQL Server 2008 64 bit

    Hi. I have had an issue trying to get distributed transactions to work in SQL Server 2008 using a linked server. The error message I get is
    OLE DB provider "SQLNCLI10" for linked server "pod1" returned message "No transaction is active.".
    Msg 7391, Level 16, State 2, Line 3
    The operation could not be performed because OLE DB provider "SQLNCLI10" for linked server "pod1" was unable to begin a distributed transaction.
    My Environment:
    Windows Server 2008 Enterprise 64 bit, SQL Server 2008 Enterprise 64 bit
    Problem occurs with multiple different builds of SQL Server 2008 - I have been able to reproduce the problem with 10.0.1600.0, 10.0.1779.0 (CU 2), as well as 10.0.2531 (SP1)
    I am aware that other people have had this issue and have reviewed all existing posts. I have verified that the MSDTC is configured correctly on both machines. I have also used DTCTester to verify that DTC is working correctly on all machines in question.
    None of the mentioned resolutions has solved this problem for me.
    I am not seeing this problem occur on my 32 bit test machines - it is only occurring if at least one of the two machines is 64 bit.

    Hi All,
    I realise that this topic may be a little bit out-of-date but if someone gets here from some search engine trying to find a solution for DTC problems, this MAY be useful.
    So... I recently had the same issue, tried all the approaches described in KB and other articles, but it didn't help. Because my task to solve this was not of the highest priority I forgot about it for some time.
    Today I was troubleshooting some other issue and, by accident discovered source of that first problem:
    In the EventViewer I found Error entry logged by MSDTC saying:
    "The local MS DTC detected that the MS DTC on vm-server1 (other machine name that also runs DTC - my comment) has the same unique identity as the local MS DTC. This means that the two MS DTC will not be able to communicate
    with each other. This problem typically occurs if one of the systems were cloned using unsupported cloning tools. MS DTC requires that the systems be cloned using supported cloning tools such as SYSPREP. Running 'msdtc -uninstall' and then 'msdtc -install'
    from the command prompt will fix the problem. Note: Running 'msdtc -uninstall' will result in the system losing all MS DTC configuration information."
    So I followed suggestion and run:
    msdtc -uninstall
    msdtc -install
    This solved my problems with DTC. Hope it will help someone.
    Piotr

  • Query using link server to an Oracle database failswhile similar query works

    I have two queries almost the same that use a link to an Oracle database. One works ok, the other is a copy of the first with a few fields selects removed.  The first one works fine, the copy fails with: Cannot get the data of the row from the OLE DB
    provider "OraOLEDB.Oracle" for linked server "linkname".
    They are so similar, why would one work but not the other? 
    First query, this one works:
    SET
    ANSI_NULLS ON
    GO
    SET
    QUOTED_IDENTIFIER ON
    GO
    CREATE
    PROCEDURE [dbo].[procedure_name]
    -- Add the parameters for the stored procedure here
    @Begindate  Datetime,
    @Enddate Datetime
    AS
    BEGIN
    --SET NOCOUNT ON added to prevent extra result sets from
    --interfering with SELECT statements.
    SET NOCOUNT
    ON;
    -- Insert statements for procedure here
    select p.patientid, p.testid,
    mdx."Dx_4", td.acquisitiondatetime_dt, td.democompletedatetime_dt,
    td.editdatetime_dt,
    CAST(STUFF(STUFF(mn."Arrival_Time_9",
    9, 0,
    ' '), 12, 0,
    AS datetime)
    as Arrival_date,
    CAST(STUFF(STUFF(mt."Comp_D_T_22",
    9, 0,
    ' '), 12, 0,
    AS datetime)
    as Order_date, td.confirmdatetime_dt
    (CAST(DATEDIFF
    (MINUTE,
    CAST (STUFF
    (STUFF
    (MN."ARRIVAL_TIME_9", 9,0,
    ' '), 12, 0,
    AS DATETIME), TD.DEMOCOMPLETEDATETIME_DT) 
    as char(10))
    + 'min')
    AS "ARRIVAL TO COMPLETE",
    (CAST(DATEDIFF
    (MINUTE,
    CAST (STUFF
    (STUFF
    (MT."COMP_D_T_22", 9,0,
    ' '), 12, 0,
    AS DATETIME), TD.DEMOCOMPLETEDATETIME_DT)
    as char(10))
    + 'min') 
    AS "ORDER TO COMPLETE"
    from linknametosqldb.sqldbname.dbo.tstpatientdemographics
    as p inner
    join linknametosqldb.sqldbname dbo.tsttestdemographics
    as td on p.testid
    = td.testid
    left
    outer join linknametooracledb."M01Tab01_Main" mn
    on td.visitnumber
    = mn."Pt_Acct_5"
    inner
    JOIN linknametooracledb."M01Tab06_Ord" mt
    ON mn."Master_Recid_1"
    = mt."Master_Recid_1"
    inner
    join linknametooracledb."M01Tab09_Dx" mdx
    on mn."Master_Recid_1"
    = mdx."Master_Recid_1"
    where td.location
    in (2, 4)
    and mt.order_4
    like 'EKG%' 
    and mdx."Dx_4"
    like '%Chest Pain%'
    and
    (td.acquisitiondatetime_dt
    >= @Begindate and td.acquisitiondatetime_dt
    < @Enddate)
    order
    by p.patientfullname_last, p.patientfullname_first
    END
    GO
    Second query, copied from first with some fields selects removed, this does not work:
    SET
    ANSI_NULLS ON
    GO
    SET
    QUOTED_IDENTIFIER ON
    GO
    CREATE
    PROCEDURE [dbo].[procedure_name_2]
    -- Add the parameters for the stored procedure here
    @Begindate  Datetime,
    @Enddate Datetime
    AS
    BEGIN
    --SET NOCOUNT ON added to prevent extra result sets from
    --interfering with SELECT statements.
    SET NOCOUNT
    ON;
    -- Insert statements for procedure here
    select p.patientid, mdx."Dx_4",
    td.democompletedatetime_dt,
    CAST(STUFF(STUFF(mn."Arrival_Time_9",
    9, 0,
    ' '), 12, 0,
    AS datetime)
    as EDIS_Arrival_date,
    (CAST(DATEDIFF
    (MINUTE,
    CAST (STUFF
    (STUFF
    (MN."Arrival_Time_9", 9,0,
    ' '), 12, 0,
    AS DATETIME), TD.DEMOCOMPLETEDATETIME_DT) 
    as char(10))
    + 'min')
    AS "ARRIVAL TO COMPLETE"
    from linknametosqldb.dbo.tstpatientdemographics
    as p inner
    join linknametosqldb.dbo.tsttestdemographics
    as td on p.testid
    = td.testid
    left outer
    join linknametooracledb."M01Tab01_Main" mn
    on td.visitnumber
    = mn."Pt_Acct_5"
    inner
    JOIN linknametooracledb."M01Tab06_Ord" mt
    ON mn."Master_Recid_1"
    = mt."Master_Recid_1"
    inner
    join linknametooracledb M01Tab09_Dx" mdx
    on mn."Master_Recid_1"
    = mdx."Master_Recid_1"
    where td.location
    in (2, 4)
    and mt.order_4
    like 'EKG%' 
    and mdx."Dx_4"
    like '%Chest Pain%'
    and
    (td.acquisitiondatetime_dt
    >= @Begindate and td.acquisitiondatetime_dt
    < @Enddate)
    order
    by p.patientid
    END
    GO
    Thanks very much for any help with this.

    * Consider putting parentheses around the 3 oracle tables so the 3 of them can possibly be treated as a unit.  Assuming there's some performance impact due to the linked server, this MIGHT help, may do a little joining over on the Oracle side of
    the world.  In either case, it's a little cleaner.  They syntax below, including a few extra line breaks for clarity, should be correct.  (try the change to the ON clause suggested above too, though).
    The parentheses will not help much. SQL Server will remote (as the term is) the query to the Oracle instance if this appears to have a lower cost and there is nothing the blocks remoting.
    On the other hand, OPENQUERY can be an alternative to ensure that this happens:
     left outer join
        OPENQUERY (linknametooracledb,
                   'SELECT ...
                    FROM   "M01Tab01_Main" mn
                    JOIN   "M01Tab06_Ord" mt ON mn."Master_Recid_1" = mt."Master_Recid_1"
                    JOIN   "M01Tab09_Dx" mdx on mn."Master_Recid_1" = mdx."Master_Recid_1"') mn on td.visitnumber = mn."Pt_Acct_5"
    But this presumes that you there are no columns from the SQL Server side that are used to select data from the Oracle side. That is, the above could lead to far much data being brought across the wire.
    Then again, this does not really seem to relate to the original problem where a stored procedure was not working at all. That problem is not very easy to assist with since code post is the not the authentic code as pointed out in the thread. For instance
    inner JOIN linknametooracledb."M01Tab06_Ord"
    Has nothing to do with Oracle, but accesses a table in the schema linknametooracledb.
    I think to help dmcm, you need a really good crystal ball - at least as long he/she does not share the actual code.
    Erland Sommarskog, SQL Server MVP, [email protected]

  • Installing sql 2005 64 bits

    Hello,
    I download the sql 2005 from www.service.sap.com/sbo-swcenter but how can I do to install the sql on 64 bits? Do I need to run a special command?
    Thanks in advance for your help
    Graciella

    Hi Graciella,
    Have you read through the documents came along with the download?
    Thanks,
    Gordon

  • Migrate SQL 2005 to 2008r2 to diferent server running 2008r2

    I need to migrate sql server 2005 to a diferent server running windows server 2008r2 and install SQL 2008r2 can some one help with that step by step please
    UPDATE:: i just realize its sql 2014 not 2008, does it make it easier or more difficult or same or there is any tool that make it easier?
     thanks for all your response and help.

    This is what I follow.
    First Run upgrade advisor 2008 r2 against sql 2005 to confim there are no issues,.
    Check depreceated features , discontinued functionality, breaking changes etc in sql 2008 r2.
    http://msdn.microsoft.com/en-us/library/ms143729(v=sql.105).aspx
    http://msdn.microsoft.com/en-us/library/ms144262(v=sql.105).aspx
    http://msdn.microsoft.com/en-us/library/ms143179(v=sql.105).aspx
    Once this is done, depending upon the criticality of databases I do a performance test on the new server. If doing performance tests then I do all these below steps before hand and do a database refresh during cutover.
    So basically take backup of all databases and move it to the new server.
    Now need to move the logins using this KB article - <cite class="_Rm">support.microsoft.com/kb/918992 </cite>
    Move all jobs/linked servers etc
    Setup all the configuration in sp_configure.
    Update stats of all the databases + Reindexing of all indexes.
    Regards, Ashwin Menon My Blog - http:\\sqllearnings.com

  • Accessing a 32 Bit Oracle 9.2 database from a 64 bit Windows 2008 Server

    Hi Guys,
    I hope someone might be able to help me I am trying to extract data from our existing oracle 9.2 Database onto our new 64 bbit 2008 server. The problem I seem to be having is that no matter what version of Oracle I try to install I'm not able to see any oracle Drivers in the ODBC\ODBC32 section.
    I have tried both the 32 bit Oracle 10g ODAC 10.1.0.4.0 and Oracle 11g ODAC 11.1.0.7.20 with no luck, hopefully some one can point me in the right direction. I don't tthink installing the 64 bit would work as the database is 32 bit is this correct or should I be using the 64 bit.
    Thanks in advance
    D0n_mac

    Hi,
    You need to install 64 bit client if you're going to use it with a 64 bit app. You dont need to worry how many bits the server is, the client takes care of that.
    Hope it helps,
    Greg

  • Connecting to SAP Oracle DB from External Oracle system

    Dear DB Gurus
    I have to connect the Oracle server on my desktop system to the Oracle Database of my SAP DEV System. Both the Oracle versions are Oracle 9i. However hard I try, I end up with either Oracle error ORA 12541 - No Listener or ORA 12154 : TNS could not resolve service name. I have checked and listener is running on both the servers. Even have started it through lsnrctl start.
    For reference, I am enclosing the respective file entries of bbot my server & SAP server.
    tnsnames.ora file at my server
    DEV.PIIL.COM =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.XXX.X.XX)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = DEV.WORLD)
    I presume that there might a problem with the domain name understanding as my machine is in domain A and the SAP Servers are out of domain or domain WORLD.
    The tnsnames.ora file of the SAP server says
    DEV.WORLD=
      (DESCRIPTION =
        (SDU = <sdu no.>)
        (ADDRESS_LIST =
            (ADDRESS =
              (COMMUNITY = SAP.WORLD)
              (PROTOCOL = TCP)
              (HOST = <hostname>)
              (PORT = <port>)
        (CONNECT_DATA =
           (SID = DEV)
           (GLOBAL_NAME = DEV.WORLD)
    sqlnet. ora files  - at my server
    NAMES.DEFAULT_DOMAIN = piil.com
    SQLNET.AUTHENTICATION_SERVICES= (NONE)
    NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
    sqlnet. ora files  - at SAP server
    AUTOMATIC_IPC = ON
    TRACE_LEVEL_CLIENT = OFF
    NAMES.DEFAULT_DOMAIN = WORLD
    NAME.DEFAULT_ZONE = WORLD
    SQLNET.EXPIRE_TIME = 0
    TCP.NODELAY=YES
    listener.ora file at my server
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = lokeshsvr)(PORT = 1521))
    SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = D:\oracle\ora92)
          (PROGRAM = extproc)
        (SID_DESC =
          (GLOBAL_DBNAME = OLG)
          (ORACLE_HOME = D:\oracle\ora92)
          (SID_NAME = OLG)
    listener.ora file at SAP server
    LISTENER =
      (ADDRESS_LIST =
            (ADDRESS =
              (PROTOCOL = IPC)
              (KEY = DEV.WORLD)
            (ADDRESS=
              (PROTOCOL = IPC)
              (KEY = DEV)
            (ADDRESS =
              (COMMUNITY = SAP.WORLD)
              (PROTOCOL = TCP)
              (HOST = <hostname>)
              (PORT = 1527)
    STARTUP_WAIT_TIME_LISTENER = 0
    CONNECT_TIMEOUT_LISTENER = 10
    TRACE_LEVEL_LISTENER = OFF
    SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SDU = <sduno>)
          (SID_NAME = DEV)
          (ORACLE_HOME = /oracle/DEV/920_64)
    Any kind of help would be appreciable
    Regards
    Lokesh Gupta

    The port number configuration was mismatched between my server and SAP Server due to which listener was not able to setup the connection.

  • OraOLEDB.Oracle on x64 Win 2003 connect to Oracle 9.2 from SQL 2005 x64

    I know this is an Oracle board but some of you may also support SQL Server like I do and I am hoping someone has had the pleasure of using OraOLEDB.Oracle on 64 bit.
    I have a 64 bit SQL Server 2005 SP2 on a Windows 2003 x64. The developer said that he needed to use OLE to talk to Oracle so I went to Oracle and downloaded the 64 bit OraOLDDB driver as recommended in a MS note.
    I can connect to Oracle via tnsping and using SQLPlus but I cannot create a linked db successfully.
    The linked database errors off with >> Cannot initialize data source for OLE provider "OraOLEDB.Oracle" for Lined Server "X" (Microsoft SQL Server error: 7399) << (manually typed)
    Here is the official OS, SQL Server, and Oracle client information:
    The OS is Windows Server 2003 Standard x64 edition Service Pack 2 (NT 5.2 build 3790)
    The SQL Server 2005 9.0.3042 (x64) [from
    Microsoft SQL Server Management Studio    9.00.3042.00
    Microsoft Analysis Services Client Tools        2005.090.3042.00
    Microsoft Data Access Components (MDAC) 2000.086.3959.00
    (srv03_sp2_rtm.070216-1710)
    Microsoft MSXML                                            2.6 3.0 6.0
    Microsoft Internet Explorer                              6.0.3790.3959
    Microsoft .NET Framework                             2.0.50727.42
    Operating System                                           5.2.3790
    The OraOLEDB.Oracle driver shows that it is version 10.2.0.3
    Oracle "tnsping sid " works
    SQLPlus (ver 9.2) works
    I have serveral linked databases to Oracle that I have built but all of them are 1- on SQL Server 2000 and 2- are 32 bit.  If anyone knows of any additional patches (Windows or Oracle) necessary to resolve this I would appreciate the information.  Also there are potential firewall issues though the fact that SQLPus can be used seems to rule this out, but if there are any ports associated with OLE I would like to check on them specifically.
    -- Mark D Powell --                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

    Thank you for reminding me what I already knew but in my haste to post out a reply I had forgotten to consider looking at the provider properties.
    Today I did and the linked database still failed. The though occurred to me a little later to delete and recreate the linked db and bingo I had a working linked database to Oracle. Now I have three of them and the developer should be working with them now.
    This is the first time I ever had to change a provider property to get the provider to work. I would have thought that when the Oracle client install process registered the OLE provider with SQL Server 2005 it would be set with the proper defaults to work.
    Thanks again to everyone
    -- Mark D Powell --

  • Connect non-sap app to XI

    Hello,
    I have an app able to create Idoc and Idoc-XML, both currently being sent to SAP R/3 up to version 4.6c via RFC (IDOC_INBOUND_ASYNCHRONOUS). Can I keep this way when connecting to XI and if not, what's the alternative? Thanks fo your help

    Hello,
    thanks for your answer. However, I'm confused a little. I thought it's necessary to connect via the RFC-Adapter of XI instead of the IDoc-Adapter.
    Thanks
    Thomas

  • Need connectivity of SAP Oracle with Third Party tool with dsn

    Hi Friends,
    We need to access SAP's Oracle database with third party tool with the help of dsn creation. For that we need to create 2 staging tables and need a new segment for these tables. Our data will move from SAP transactions to these 2 tables and we want to fetch this data via dsn into another third party S/W.
    I am unaware of such kind of working, can you please help me how to create new segment and how to create dsn for accessing tables in this segment.
    Our requirement is as follow.
    The staging tables are required in the SAP database with user name and password. The user should have all access to the staging table only.
    Requesting your kind help on this issue. Please suggest for further processing of activity.
    Rgds, Krishan Raheja.

    Hi,
    Common way to integrate SAP (database) with third party Application is to use and implement SAP Connector (Java or .Net).
    Using this, you can fetch the data from SAP database to use it in Third party application.
    As per my understanding the method you mentioned, will void the SAP database license term.
    So Please check before doing such configuraiton. Also that method is NOT recommended..
    Regards.
    Rajesh Narkhede

  • SAP BPC 7 APPSet Restore SQL 2005

    Hi Everyone,
    I have SAP BPC 7 setup in a multi-server environment, and it's working well. I created a dev environment, installed SAP in the same fashion, and now when I try to restore an app set through server manager in dev, it keeps putting the SQL DB on C instead of where it should go on I:\ .
    The original app set was using this same drive configuration, and that backup/restore works fine -
    I've gotten this to work before, but I can't seem to get the restore to go somewhere else this time...
    Any thoughts appreciated -
    Edward

    Hi,
    More testing today so let's share
    There is 3 registry key in SQL Server 2005 :
    HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\<Instance Name>\MSSQLServer\DefaultData
    HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\<Instance Name>\MSSQLServer\DefaultLog
    HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\<Instance Name>\Setup\SQLDataRoot
    Key #1 and key #2 are the one you configure in SQL server Manager and they correspond to the *.MDF directory and *.LDF directory.
    Key #3 is the one you configure during SQL Server installation.
    SAP Server manager will use key #3 when you restore an appset and also during the installation process of the ApShell.
    Key #1 and Key #2 are used by BPC setup to create the AppServer database.
    So to conclude : Even if you change Key #3 value in order to change the directory where you want to create your DB files, you will not be able to put *.MDF files on a different folder (directory) thant *.LDF files. Which means that after each AppSet restoration you will have to manually move at least the *.LDF or *.MDF file. I think this can be scripted with a T-SQL command... But you will have to do it.
    On a side note, i tried to delete Key #3 (was hoping that it will use key #1 and #2) => This is not working. The AppSet restore will fail (in fact this is SQL Server who will throw an error).
    Will ask my customer to open a case on SAP support, maybe it could be "fixed" one day.

Maybe you are looking for