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 SHi,
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
ParameshwariHi,
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 GargHi 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] -
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
GraciellaHi 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_macHi,
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 GuptaThe 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 -- -
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 helpHello,
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 -
EdwardHi,
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
-
HP Pavilion a6763w will not boot up..
I have an HP Pavilion a6763w that suddenly wont boot up. I was using it just fine last night, went to use it this morning the screen was black and the CPU fan was running full blast, I could not get it to turn off, the only way to shut it down is to
-
Home Directory Permissions on New Files/Folders
Problem: When a user creates a file or folder in the root of their home folder (ie. not in their Documents or other default folder) it is given "read" access to the "others" POSIX permission. So, anyone browsing the "users" folder on the network can
-
Urgent: How to bring the workspace launcher window back in Eclipse
Hi all, I accidently checked the "Use this as the default and do not ask again" checkbox appeared in the workspace launcher window in eclipse. Now I want to create a new workspace. But don't know how to do it. I guess if I can see the workspace launc
-
TS2753 Unknown error 23. What is this error message all about ?
Unknown error 23. What is this error message all about ? My phone not starting up. When I updated Itunes - it came up with that error message. Cheers Vinay
-
I just updated to IOS 10.10.3 and the new photos app. How do you hide photos and videos so they only show in the hidden album. Thanks