SQL Server = Oracle without access to SQL Server
I need to migrate a schema from SQL Server to Oracle but I will not be able to connect to SQL Server to do this. Can migration workbench handle this? What type of export do I need from SQL server and is there any other way to import into Oracle 10g. TIA.
Install the workbench (a zip file) and the appropriate sql server plugin (a jar)
Check out the scripts in Omwb\offline_capture\<plugin name for example SQLServer2K> for all the details in code.
The format is basically <database name>\<meta table name>.dat
columns separated by an end of column character (which is configurable) and rows separated by an end of row character (which is also configurable).
Turloch
Oracle Migration Workbench Team
Similar Messages
-
How to Install Oracle Data Access Components (ODAC) on Windows Server 2003?
I recently installed "32-bit Oracle Data Access Components (ODAC) with Oracle Developer Tools for Visual Studio" on my computer (Windows 7, 64bit). Everything seems fine and I can develop and run my application in Visual Studio 2010 and IIS 7.
Now, when I deploy my application to the Server, it raises error:
Exception: System.TypeInitializationException: The type initializer for 'Oracle.DataAccess.Client.OracleCommand' threw an exception. ---> Oracle.DataAccess.Client.OracleException: The provider is not compatible with the version of Oracle client
Obviously I need to install ODAC on the server, too. My server is:
- Windows 2003 32 bit R2 (I know, I know!)
- IIS 6
So. I downloaded the same installation from Oracle website (ODAC 11.2 Release 5 and Oracle Developer Tools for Visual Studio [11.2.0.3.20]) and installed it on the server. But still getting the same error.
PS: When I was installing, I chose Oracle Data Access Component for Oracle Client 11.2.0.3.20 in Oracle Universal Installer. hmmmm. Should I choose "Oracle Server" instead? Screenshot
Edited by: 1000434 on Apr 17, 2013 6:35 AM
Edited by: 1000434 on Apr 17, 2013 6:36 AMODP.NET, Unmanaged Driver uses unmanaged dependencies in the Oracle Client. The error you see means you have another Oracle Client installed on the Win2003 machine and ODP.NET is attempting to load the incorrect Oracle Client version, rather than the version you installed ODP.NET with.
What you need to do is direct ODP.NET where to find the correct version of its unamanaged Oracle Client dependencies. This will be generally the bin directory of your Oracle Client home that was installed with ODP.NET.
You can learn more about DllPath here:
http://docs.oracle.com/cd/E20434_01/doc/win.112/e23174/InstallODP.htm#sthref94
If you're not familiar with how to set ODP.NET settings in the Registry or .NET config files, you can read how to do that here:
http://docs.oracle.com/cd/E20434_01/doc/win.112/e23174/featConfig.htm#sthref106 -
How can I connect oracle without installing its SQL*Net client?
How can I connect oracle without installing its SQL*Net client?
Pls suggest, any possible solution, i cross checked from below link, and tried to install the instant clients, but
http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
its showing me error of "This application has failed to start because OCI.dll was not found. Re-installing the application may fix this problem."
Let me know if you have any thing on this. -
How to clone database from backup without access to original DB
I want to create a new database from existing backup files and rolling forward some of the archivelogs (preferably with a new name and with different directory layout).
How can I achieve the task on a separate test server (without access to the original database)? I found a lot of sources ( e.g. http://www.oracle-base.com/articles/11g/DuplicateDatabaseUsingRMAN_11gR2.php ) but all with connection to original DB (e.g. entries in tnsanmes.ora)
Backup runs a simple
BACKUP DATABASE PLUS ARCHIVELOG;
DB Version is 11.2.0.2 on Linux.Many thanks to your help. Finally I was able to restore the DB. The steps I used (similiarly also mentioned in some of the links above).
1.) Copy backup (backupset, autobackup, archivelog) to the new server into directories
/export/restore/autobackup/2012_03_01
/export/restore/autobackup/2012_03_02
/export/restore/archivelog/2012_03_01
/export/restore/backupset/2012_03_01
2.) create pfile initDBREST.ora
DB_NAME=DBREST
3.) Mount DB
ORACLE_SID=DBREST; export ORACLE_SID
sqlplus / as sysdba
STARTUP NOMOUNT;
4.) Connect to auxiliary DB
ORACLE_SID=DBREST; export ORACLE_SID
rman AUXILIARY /
5.) Create directories for new DB for datafiles in e.g. /export/oradata/DBREST/
6.) Duplicate DB and reset parameter if necessary (e.g. memory_max as test server is lower on RAM)
DUPLICATE DATABASE TO DBREST
until time "to_date('02.03.2012 15:00:00','DD.MM.YYYY hh24:mi:ss')"
DB_FILE_NAME_CONVERT '/export/fs1/oradata/oldDB/','/export/oradata/DBREST/', '/export/fs2/oradata/oldDB/','/export/oradata/DBREST/'
SPFILE
SET MEMORY_TARGET '2G'
SET MEMORY_MAX_TARGET '2G'
SET db_recovery_file_dest '/export/oradata/'
SET db_recovery_file_dest_size '100G'
BACKUP LOCATION '/export/restore'
NOFILENAMECHECK;
7.) create temporary tablespace -
How to find SPID without access to v$process
To all experts,
Is the another way to find out the value of SPID in v$process without accessing v$process? Just pure PL/SQL.
Thank you all in advance.
Best Regards,
thomasKinsaKaUy? wrote:
Hi Kuljeet,
Ho can I get the info process from the OS side using the output of this query?
Is the SPID referring to OS PID? If I have an output for this query's SPID of 7224
Can I do > ps -ef |grep 7224 to get the OS side process? or No information will suffice?
Thanks a lot,read & learn!
bcm@bcm-laptop:~$ sqlplus user1/user1
SQL*Plus: Release 11.2.0.1.0 Production on Wed May 16 20:08:36 2012
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
20:08:37 SQL> select process from v$session where username = 'USER1';
PROCESS
5788
20:09:08 SQL> !ps -ef | grep 5788
bcm 5788 2054 0 20:08 pts/0 00:00:00 sqlplus
oracle 5789 5788 0 20:08 ? 00:00:00 oraclev112 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
bcm 5802 5788 0 20:09 pts/0 00:00:00 /bin/bash -c ps -ef | grep 5788
bcm 5804 5802 0 20:09 pts/0 00:00:00 grep 5788
20:09:27 SQL> -
Dear all,
Is there any tool to convert from oracle to access?
Thanks for advance !
charaI will describe two ways here.
1) By toad
Toad outputs the result in a grid. You can save it as csv file and then can import in access database.
2) By sql* plus spooling
SQL> set heading off
SQL> spool dept.txt
SQL> select 'Dept Number,Dept Name,Location' from dual
2 union all
3 select deptno||','||dname||','||loc from dept;
SQL> spool off
Now you got dept.txt as csv file. Import this file in access database. -
Link a CSV or TXT with Oracle Without loading it to Database
Hi,
Can we Link a CSV or TXT file with Oracle Without loading it to Database.
Thanks & Regards,
RahulLink means data in CSV or TXT should be visible in oracle and i can use SQL queries over it but data in CSV or TXT should not be physically loaded in Oracle.
Regards,
Rahul -
I currently have OS X Leopard on a macbook. No where in the entire country that I live stocks Snow Leopard in order to upgrade. So can anyone tell me how I am supposed to upgrade to Lion without access to Snow Leopard first? arrrrgg! Thanks
If by "posted to you" you mean shipped, yes. Usually UPS or FedEx is used by Apple. Note that you may need to access the Online Store that's for your country. If you are not in the US then you cannot purchase it for shipment outside of the US. You can use this link to find the store that serves your country: Change Country. You will find it at the bottom of the Online Store page.
-
Direct Oracle Database Access restriction
Hello All,
How do I find out whether direct Oracle database access has been restricted to defined nodes?
Thank you.You can try some of these:
1. check if any non-SAP ids are created in the database, in oracle for example in dba_users
2. check if any dummy default ids that come with database are unlocked and being used
3. if you are setup to use external identification such as ops$sidadm in oracle (in places they are), check who can su or sudo to sidadm
4. obviously anyone with password for system and sap ids can login using number of tools; you can investigate options to tighten using SQL*Net listener
Hope this gives some preliminary pointers... -
Get DDL of objects in another schema without access to their content
Hi,
is there any object privilege which could be granted to a user A so that he can get only the user's B object definitions (DDL) but without accessing their content or executing them (in case of packages/procedures/functions)? E.g. to get the user B's tables DDL, user A should have at least the SELECT privilege on them (at least I think so), so he has access also to the table's data. To get stored procedure DDL, I don't want to give user A the ability to also run them with EXECUTE privileges, etc.
I checked the Security Model section of DBMS_METADATA http://docs.oracle.com/cd/E11882_01/appdev.112/e25788/d_metada.htm#i1016867. The SELECT_CATALOG_ROLE role is mentioned there, which would allow me to to what I need, but it would also give a user access to all dba_* views which I don't think is ok.
Any thoughts?
Thanks in advance and regards,
JureIf you want userA to be able to see the dictionary information for userB and no others other than him or her-self then there is another potential option. Create a sys owned view based on the Oracle user_source code that changes the filter condition to allow seeing UserB. Now if your developer is using Toad or some other tool this will likely not be suitable since the tool makes use of specific dictionary views, but for access via SQLPlus it works fine. My developers have a view that provides the same information as DBA_SOURCE but do not have access to any other dicitonary views outside the expected all_ views which work as normal.
This may also not be practical if you want to provide access to all the views but if you actually only need a few such as tables, indexes, and _source then this is another option for you to consider.
HTH -- Mark D Powell -- -
How can I get my old iTunes music onto my new computer without access to my old computer? I left my previous job and forgot to transfer my music. I bought iTunes match and it shows my old Mac as a device, but I cannot access any of the old music. All I can find are what was on my iPhone, but that's not what I want. I need all my old music from my old Mac, which has been wiped clean by IT at my old job. BUT, I did have iCloud at that time and I thought all my music would be accessible through it. I don't understand the Cloud! And I'm thinking spending $24.99 on iTunes Match was a waste of money because I still can't access my old music.
When you are done with this issue, consider the computer back at the office may still
have access to your iTunes account, and it should be de-auhorized. You can do that
remotely, but be sure you carefully do not mess up your other computer iTunes libraries.
Good luck & happy computing! -
I no longer have access to the computer to which my iPod touch is synced. Can I de-sync it without accessing said computer and set up a sync with my new computer without losing all my purchases?
You can transfer Itunes purchases by:
iTunes Store: Transferring purchases from your iPhone, iPad, or iPod to a computer
You can transfer other stuff with the info provided in this previous discussion:
Best iPod to PC
You can also redownload apps at no additional cost:
How to redownload purchased apps from the App Store
Once you get the stuff in the iTunes library of you new computer let iTunes erase your iPod and replace its contents with what is now in your iTunes library. -
how do i get all my data and info from my old iphone onto my new one without access to the original itunes that i set my first iphone up on? my partners itunes keeps telling me that its going to replace all my apps and data with his stuff
ok so i have my own i tunes library - how do i get all my old apps onto my new library?
-
I accidentally put a passcode lock on my iPhone and I forgot what I set for it, is there a way to take it off without accessing the phone? I have restored my phone but it doesn't work, is there anybody that could help me please?
You can't "accidentally" put a passcode on any iPhone...its a multi-step process. Further, restoring an iPhone will remove the passcode, as the passcode is not included in an iPhone backup.
Are you sure you're talking about the phone passcode & not something else...like the "Restrictions" passcode? -
How to check if Oracle Data Access Components is installed?
How to check if Oracle Data Access Components is installed and version on my computer?
Also How to check if Oracle Data Provider is installed and version?
TIA
Steve42Regedit HKLM->Software->Oracle. See what's there...
At the very least, that can give you paths and can check file versions from there.
Maybe you are looking for
-
Can i install sata III hard drive?
Hi, i've an iMac G5 20" iSight with an intel core duo 2ghz. I would like to know if i can install a sata III hard drive like 128GB Crucial m4 2.5" SSD. Thx a lot.
-
New to Apple have some questions.
Im looking into getting a portable music device with a large capacity. So far the Ipod Classic is the best as far as price goes but i had a few more questions about its performance and such. First and for most Ive heard lots of people complain their
-
Sapinst taking long time to load
Hello experts, we are installing sapnw730 PI. we have noticed that the SAPinst taking long time to load ( near about 45 mins) for every time. Once sapinst starts we dont find any slowness during the installation and the system behaves quite normal. O
-
when i clink a given link in google search than that webpage open in another window. How i can open that page in the same tabe ?
-
Detecting validation error on client side
If there is some error in validation on the field of ViewObject which is binded with a page, that component shows error message. I want to set some javascript fields on client side when a component gets error. How i can do that?