Periodical dump of SQL Server table to Oracle table - sql-server

I have a request to dump periodically, every 15 minutes, data from a SQL Server database and move it to an Oracle database.
This activity will go under a scheduler like Tivoli.
Have Oracle or SQL Server some way to do this? Or, is there some product or workaround to satisfy this request?
Thanks a lot in advance

SQL Server Integration Services sounds like a good starting point

You can set up replication from SQL Server with an Oracle subscriber. This will keep the Oracle table up to date in real-time, changes applied to the SQL Server table are immediately applied to the Oracle table as well.

Related

Transfer Microsoft SQL Server data to Oracle tables on daily basis

I want to transfer SQL Server data to Oracle tables on a daily basis.
What's the best way to do it? I am using Windows 7 as OS and SQL Developer as a tool.
Please suggest.
Thanks.
You can setup a transactional replication and create a non-sql server subscriber in oracle.
See : https://learn.microsoft.com/en-us/sql/relational-databases/replication/non-sql/non-sql-server-subscribers
Or if you only need the data to be updated once a day, consider to use snapshot replication.
Both transaction and snapshot replication can have a non-sql server subscriber.
You can use the built in Export Data command to generate an SSIS package that you can then run on a daily basis.
1) Right click on the data base in SSMS on the Object Explorer Window.
2) Select 'Tasks' from the pop-up window.
3) Click on Export Data.
4) Choose a data source (SQL Server Data Base)
5) Choose data destination as Oracle
At the end of the GUI you can save it as a SSIS package. Please do so and you can then run it either as a SQL Server Agent job or at the Windows level by using the DTEXEC command. My biggest challange when doing this is getting credentials on Oracle that allows writing and finding the correct ORA file.

Insert rows into a SQL Server table from Oracle

I have an Oracle 10G database running on a Unix environmnent and have a requirement to write a PL/SQL job that will be running on the Oracle database that will populate tables in another database which is a microsoft SQL Server database running on a Windows platform.
Having looked around, it looks like this is possible via database links. Has anyone got any more information on this? For example how reliable is the connection and are there any disadvantages in having such a setup?
Chances are that i would have limited access to the SQL Server database. Is the above possible without having to make any changes to the SQL server database? (Assuming the DBA on the SQL server has configured the database to be accessed from other databases)
Thanks
Use the Oracle feature DG4ODBC, it is as reliable as any normal DBLINK setup, to the SQL Server side it will look like any other sort of client connection. You only need to do anything more elaborate if you are planning to do distributed transactions between Oracle and SQL Server (i.e. 2 Phase Commit). You will probably also want UnixODBC and FreeTDS.

what is the best way to sync SQL Server with Interbase database?

I need to sync SQL server database with the Interbase DB. Interbase is the live DB and main application works on this. Now customer wants to cerate an SQL server database and sync it with the live interbase database once everyday. All historical reports will be generated from the SQL Server database.
The Interbase DB does not have timestamp or any column that contains time. Hence I cound not found any way to identify new (and modified also) records. Any idea?
You can take a look at CopyTiger

Can you configure SQL Server 2008 Auditing to keep the audit data on a database other than the one being audited?

We are planning on using the new auditing feature in SQL Server 2008. Is there a way to configure the auditing component to insert audit data to a separate database?
I don't believe so. It's to-file (rolling log) or to event viewer. This is a good reference: http://www.sqldbatips.com/showarticle.asp?ID=133

Migrating from Oracle to Sql Server

I need to create a new db in SQL Server, and move some data from an Oracle db to this SQLServer db;
I read that this function can be implemented by using SSIS or the SQL Server Migration Assistant for Oracle;
I wonder if someone can point me to a tutorial or a document where I can see how this task is performed step by step
The data moved from the Oracle db is updated on a day basis, so the data moved has to be updated regularly.
Have you looked at the SQL Server Migration Assistant for Oracle?
Step by step document on how to use it.
How about this:
http://aspalliance.com/947_building_a_sql_server_2005_integration_services_package_using_visual_studio_2005
and this:
http://msdn.microsoft.com/en-us/library/ms169917.aspx

Resources