• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 728
  • Last Modified:

Export one table from sqlserver to oracle 10g

I have to export just one table from a Sql server database to Oracle.

I heard that it can be done using ODBC driver.

Can some one able to give me the steps to create.

0
ballioballi
Asked:
ballioballi
  • 5
  • 3
  • 3
  • +1
3 Solutions
 
Guy Hengel [angelIII / a3]Billing EngineerCommented:
I would attempty this:
* if you have the oracle client installed on the sql server box, you can create a linked server in sql server, pointing to the oracle database
* create the table to be imported in oracle as needed.
* run a query like this in sql server
INSERT INTO OPENQUERY(your_linked_server, 'SELECT col1, col2, col3 ... FROM table_owner.table_name WHERE 1= 0 ' )
 SELECT field1, field2, field3 ...
   FROM your_sql_table
  WHERE ..

Open in new window

0
 
RiteshShahCommented:
here is a little help to create linked server. example show linked server of Access but you can use same thing, change provider and credentials.

http://www.sqlhub.com/2009/03/linked-server-in-sql-server-2005-from.html
0
 
ballioballiAuthor Commented:
No, I don't have any oracle client on the sql server.

0
Never miss a deadline with monday.com

The revolutionary project management tool is here!   Plan visually with a single glance and make sure your projects get done.

 
RiteshShahCommented:
if Oracle server is in your network, even you can create linked server and can use the same query explained in example link
0
 
Raja Jegan RSQL Server DBA & ArchitectCommented:
If you are using SQL Server 2000, then You can export table in Enterprise Manager using Import Export Wizard from SQL Server to Oracle easily.

If you are using SQL Server 2004, then you can Export Data by Right clicking Database in SSMS and then Choose Tasks --> Export Data.

Both of the above options opens a wizard which will help you in defining the Source and Destination databases along with tables.

Its done.
0
 
ballioballiAuthor Commented:
I like to go for the ODBC driver instead.
Appreciate if anyone used it?


0
 
Guy Hengel [angelIII / a3]Billing EngineerCommented:
when I wrote "oracle client", that was referring to a "minimal install" with the ODBC part and the oracle tns client part.
0
 
ballioballiAuthor Commented:
That is an old production sql server box and No install is permitted.
I can do anything on the Oracle Box instead.
0
 
Raja Jegan RSQL Server DBA & ArchitectCommented:
I hope you can use the Import Export wizard from SQL Server.
Try it out.
0
 
Guy Hengel [angelIII / a3]Billing EngineerCommented:
you could create an intermediate sql server, with a linked server to both the mssql and the oracle database...

on oracle, you could investigate on creating a heterogeneous connection, but I never yet adventured me into that (although I would like to do that once :)

the ms access can also work, if the table(s) not toooooo large.
0
 
ballioballiAuthor Commented:
The table is small table.
rrjegan17,

Export import wizard needs to use ODBC .. that is what I am asking to set it up.

Thanks,

0
 
Raja Jegan RSQL Server DBA & ArchitectCommented:
Can you kindly install Oracle ODBC driver in your windows machine from the link below:

http://www.oracle.com/technology/software/tech/windows/odbc/index.html

Once you install that you will find this ODBC driver in your Import / Export Wizard.

Hope this helps.
0
 
ballioballiAuthor Commented:
Thanks to all and we can close this question
0

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 5
  • 3
  • 3
  • +1
Tackle projects and never again get stuck behind a technical roadblock.
Join Now