Loading data into teradata using SSIS - sql-server

I want to load data from SQL to Teradata using SSIS. As per my R&D I got to know that we can use third party tool which is provided in the link, http://www.attunity.com/products/attunity-connect/ssis-connectors-for-oracle-and-teradata
IS there any other way to load the data into Teradata using SSIS??
Thanks
Venky

You can use the Teradata OLE DB Provider. With this driver you can connect as you'd do with SQL Server or any other DB, and load the data as usual.
Be aware that there's only a 32 bit version for this driver. So, you'll rather install a 32 bit version of SSIS, or you'll have to take this into account:
Quick Reference: SSIS in 32- and 64-bits

Related

Import Excel into SQL Server

I'm trying to build an import utility for users to import Excel files into SQL Server 2017.
I've hit the 32bit/64bit roadblock with OLEDB providers.
I'm using a 32 bit Microsoft Access front end, and SQL Server is 64 bit. You can't install both 64bit and 32bit ACE OLEDB providers. Microsoft have even built two different import/export wizards for this problem (one for 32bit, one for 64bit).
Does anyone know a way around this problem, or an alternative method of getting Excel data into SQL Server from a Microsoft Access front end that doesn't rely on OLEDB providers? (saving as a text file is not an option, neither is installing 64bit Office)
Thanks
i think BULK INSERT will help you solve this. See here link
We supply an Excel Add-In which you can use to build solutions to let end users insert and update data in SQL Server directly from Excel.
You can download a fully functional trial here.
Disclaimer: I am the founder of the company.
You can use SSIS package to load EXCEL file into SQL Server. You can have data flow task and have Excel source and Sql server target.
UPDATE
If you are having 64 BIT, 32 BIT related issues, you can execute SSIS package in 32 bit runtime using dtexec.exe.Read more dtexec
You can execute SSIS package from C#
Generally, Servers and Desktop machines will have 32 BIT OFFICE drivers installed already. So, you should not have issues. If required, you would need to run dtexec.exe in 64 BIT. You can download dtexec.exe accordingly.
More information on using dtexec.exe

Creating a ssis package using sql server data tools

I am new to ssis.I have a task where i need to import data from table to excel and table contains nearly 500K records.My problem is when opt for excel file destination and create a connection manager and use excel 2007 then i cannot see tables under name of excel sheet.when i tried to install access database engine
i struck with error saying you cannot install 32 bit because you have installed 64 bit of Microsoft products.Please suggest
Here is a link to your access database engine driver. You can choose 32bit and 64bit. Remember to reboot.
Microsoft Excel ACE Driver
You could also choose a flatfile destination as CSV instead, and then load that in Excel. That is easier imo.

SQL Server 2012 connectivity to Oracle

I am trying to copy data from Oracle to SQL Server 2012, and I get the following message when selecting Data Source as Microsoft OLE DB Provider for Oracle:
Test connection failed because of an error in initializing provider.
Oracle client and network components were not found. These components
are supplied by Oracle Corporation and are part of the Oracle Version
7.3.3 or later client software installation.
I tried using .NET Framework Data Provider for Oracle and I get:
Attempt to load Oracle client libraries threw BadImageFormatException.
This problem will occur when running in 64 bit mode with the 32 bit
Oracle client components installed (system.data.oracleclient).
In SQL Server 2000 (which I am trying to move to SQL Server 2012/2014), I have the option of selection Oracle in OraClienthome directly.
Some additional information that may help diagnose the problem:
Using Toad 64 bit, it points to the 64 bit Oracle download; however, I can not tell if it is using a 32 bit driver or 64 bit driver. I can also run queries, etc. without issue.
ODBC, I can see Oracle when making a 32 (I am guessing) bit ODBC connection named Oracle in OraClienthome, but not in SysWOW64 odbc connection.
I successfully established a linked server connection on a server running 64 Bit SQL Server 2012. OraOLEDB.oracle shows up under Server Objects  Linked_Server  Providers
While creating an SSIS package, I am unable to establish a connection to Oracle.
I can successfully run queries in MS Access and Excel.
(NEW) I can copy files using Import Export Data 64 bit, but not 32 Bit.
Any help would be greatly appreciated!
In many cases the 64 bit drivers are not compatible and you have to install the 32 bit drivers then be sure you are selecting to use the 32 bit drivers if you create a job to run the package which is in the command options as the last check box. I also use toad to pull data from oracle on my desktop and it works fine with the 64 bit driver but on our new server I had to install the 32 bit drivers even though I was able to create odbc connection with connection manager. Also had to reboot win server after instal before I could get it to take.
Try to install and use Oracle Client on the MS site, and transfer the data using SSIS.
I got same problems, but when i've used connection using oracle client (you will see it in connection selection options) all worked ok.
Good luck!

Microsoft SQL server hosting that supports DTS

Could someone suggest a shared SQL Server solution that supports DTS packages?
Update:
I was hoping to use the PostgreSQL ODBC driver and a DTS package to keep data synchronized between MSSQL server and Postgres. After getting my hands on SQL Server 2005 and attempting to do this I realized SSIS doesn't seem to play nicely with the PostgreSQL ODBC driver.
I gave up on the SSIS/DTS solution and have written a program using JDBC which runs happily on my Linux server.
I am not aware of any hosting services that provide DTS or SSIS as a feature. However, if what you are trying to achieve by using DTS/SSIS is a way to do your own backups/data transfers then I would suggest you look into the Microsoft SQL Server Database Publishing Services. Go Daddy supports it.
I have used Edgewebhosting before and used DTS packages for pushing data to sites. I have no affiliation with them, it worked well for the job.

OleDb vs DataReader When Reading Data From Oracle

Is it faster to use 1 type of provider over the other? We are using SSIS (SQL Server 2005) to pull some data from Oracle and import it into SQL Server. It was my understanding that OLEDB is faster, because the connection is native, and the data isn't being run through any .NET code?
Is this correct?
OLEBD will work faster for sure.
But you will have to make a choice between Microsoft or Oracle driver for the oracle database. I recommend you to try both and decide which one offers you a better performance.
I've heard that oracle's drivers have improved quite a lot on ssis 2008 (writing performance was horrible).
That depends! From .NET code you would always prefer using the Oracle .NET provider to access a Oracle database. Recon you would want to use the .NET provider from SSIS as wel

Resources