Importing xsl into SQL Server table - sql-server

I'm trying to import an xsl spreadsheet file into a SQL server table using the SQL Server export and import wizard. However, it failed to import and returned following messages:
Validation:
Validating (Warning)
Messages
Warning 0x802092a7: Data Flow Task 1: Truncation may occur due to inserting data from data flow column "ObjectName" with a length of 255 to database column "ObjectName" with a length of 31.
(SQL Server Import and Export Wizard)
Warning 0x802092a7: Data Flow Task 1: Truncation may occur due to inserting data from data flow column "ShortDescription" with a length of 255 to database column "ShortDescription" with a length of 75.
(SQL Server Import and Export Wizard)
Warning 0x802092a7: Data Flow Task 1: Truncation may occur due to inserting data from data flow column "ObjectName" with a length of 255 to database column "ObjectName" with a length of 31.
(SQL Server Import and Export Wizard)
Warning 0x802092a7: Data Flow Task 1: Truncation may occur due to inserting data from data flow column "ShortDescription" with a length of 255 to database column "ShortDescription" with a length of 75.
(SQL Server Import and Export Wizard)
Warning 0x80049304: Data Flow Task 1: Warning: Could not open global shared memory to communicate with performance DLL; data flow performance counters are not available. To resolve, run this package as an administrator, or on the system's console.
(SQL Server Import and Export Wizard)
While copying:
Copying to [dbo].[tblReports] (Error)
Messages
Error 0xc0202009: Data Flow Task 1: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80004005.
An OLE DB record is available. Source: "Microsoft SQL Server Native Client 11.0" Hresult: 0x80004005 Description: "Cannot insert duplicate key row in object 'dbo.tblReports' with unique index 'tblReports$SheetName'. The duplicate key value is ().".
(SQL Server Import and Export Wizard)
Error 0xc0209029: Data Flow Task 1: SSIS Error Code DTS_E_INDUCEDTRANSFORMFAILUREONERROR. The "Destination - tblReports.Inputs[Destination Input]" failed because error code 0xC020907B occurred, and the error row disposition on "Destination - tblReports.Inputs[Destination Input]" specifies failure on error. An error occurred on the specified object of the specified component. There may be error messages posted before this with more information about the failure.
(SQL Server Import and Export Wizard)
Error 0xc0047022: Data Flow Task 1: SSIS Error Code DTS_E_PROCESSINPUTFAILED. The ProcessInput method on component "Destination - tblReports" (56) failed with error code 0xC0209029 while processing input "Destination Input" (69). The identified component returned an error from the ProcessInput method. The error is specific to the component, but the error is fatal and will cause the Data Flow task to stop running. There may be error messages posted before this with more information about the failure.
(SQL Server Import and Export Wizard)
How can I get this working?

For these two warnings:
Warning 0x802092a7: Data Flow Task 1: Truncation may occur due to
inserting data from data flow column "ShortDescription" with a length
of 255 to database column "ShortDescription" with a length of 75. (SQL
Server Import and Export Wizard)
Warning 0x802092a7: Data Flow Task 1: Truncation may occur due to
inserting data from data flow column "ObjectName" with a length of 255
to database column "ObjectName" with a length of 31. (SQL Server
Import and Export Wizard)
You should increase the column size because it looks like you have data that isn't falling within the constraints of the column.

Related

Errors when Transferring MS Access data to SQL Server 2014 Express

My experience with SQL is limited and was hoping someone could give me some advice.
Needing some suggestions on how to combat the below errors in order to have a successful transfer of an Access database file onto SQL 2014 Express server.
I have been utilising the SQL Server Import and Export Wizard to complete this which has returned several errors. A copy of the errors are shown below.
Any advice would be greatly appreciated.
•Copying to [dbo].[Tbl_*****] (Error)
Messages
◦Error 0xc0202009: Data Flow Task 1: SSIS Error Code DTS_E_OLEDBERROR.
An OLE DB error has occurred. Error code: 0x80004005. An OLE DB
record is available. Source: "Microsoft OLE DB Provider for SQL
Server" Hresult: 0x80004005 Description: "Invalid character value for
cast specification.". (SQL Server Import and Export Wizard)
◦Error 0xc020901c: Data Flow Task 1: There was an error with
Destination - Tbl_.Inputs[Destination Input].Columns[] on Destination
- Tbl_**.Inputs[Destination Input]. The column status returned was: "Conversion failed because the data value overflowed the specified
type.". (SQL Server Import and Export Wizard)
◦Error 0xc0209029: Data Flow Task 1: SSIS Error Code
DTS_E_INDUCEDTRANSFORMFAILUREONERROR. The "Destination -
Tbl_.Inputs[Destination Input]" failed because error code 0xC020907A
occurred, and the error row disposition on "Destination -
Tbl_.Inputs[Destination Input]" specifies failure on error. An error
occurred on the specified object of the specified component. There may
be error messages posted before this with more information about the
failure. (SQL Server Import and Export Wizard)
◦Error 0xc0047022: Data Flow Task 1: SSIS Error Code
DTS_E_PROCESSINPUTFAILED. The ProcessInput method on component
"Destination - Tbl_*****" (115) failed with error code 0xC0209029
while processing input "Destination Input" (128). The identified
component returned an error from the ProcessInput method. The error is
specific to the component, but the error is fatal and will cause the
Data Flow task to stop running. There may be error messages posted
before this with more information about the failure.
(SQL Server Import and Export Wizard)
◦Error 0xc02020c4: Data Flow Task 1: The attempt to add a row to the Data Flow task buffer failed with error code 0xC0047020.
(SQL Server Import and Export Wizard)
◦Error 0xc0047038: Data Flow Task 1: SSIS Error Code DTS_E_PRIMEOUTPUTFAILED. The PrimeOutput method on Source - Tbl_***** returned error code 0xC02020C4. The component returned a failure code when the pipeline engine called PrimeOutput(). The meaning of the failure code is defined by the component, but the error is fatal and the pipeline stopped executing. There may be error messages posted before this with more information about the failure.
Using SQL Server Import and Export Wizard.

SQL Server import from Access

I am trying to copy Access (2013) database tables to SQL Server 2014. Access Database Engine Reports conflict between 64 bit SQL and 32 bit Access. Table > Tasks > Import gives attached Report. There are no relationships and No Indexes.
Can any one help ??
Operation stopped...
Initializing Data Flow Task (Success)
Initializing Connections (Success)
Setting SQL Command (Success)
Setting Source Connection (Success)
Setting Destination Connection (Success)
Validating (Success)
Messages
Warning 0x80049304: Data Flow Task 1: Warning: Could not open global shared memory to communicate with performance DLL; data flow performance counters are not available. To resolve, run this package as an administrator, or on the system's console.
(SQL Server Import and Export Wizard)
Prepare for Execute (Success)
Pre-execute (Success)
Executing (Success)
Copying to Actions (Error)
Messages
Error 0xc0202009: Data Flow Task 1: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80040E2F.
An OLE DB record is available. Source: "Microsoft Office Access Database Engine" Hresult: 0x80040E2F Description: "The changes you requested to the table were not successful because they would create duplicate values in the index, primary key, or relationship. Change the data in the field or fields that contain duplicate data, remove the index, or redefine the index to permit duplicate entries and try again.".
(SQL Server Import and Export Wizard)
Error 0xc0209029: Data Flow Task 1: SSIS Error Code DTS_E_INDUCEDTRANSFORMFAILUREONERROR. The "Destination - Actions.Inputs[Destination Input]" failed because error code 0xC020907B occurred, and the error row disposition on "Destination - Actions.Inputs[Destination Input]" specifies failure on error. An error occurred on the specified object of the specified component. There may be error messages posted before this with more information about the failure.
(SQL Server Import and Export Wizard)
Error 0xc0047022: Data Flow Task 1: SSIS Error Code DTS_E_PROCESSINPUTFAILED. The ProcessInput method on component "Destination - Actions" (121) failed with error code 0xC0209029 while processing input "Destination Input" (134). The identified component returned an error from the ProcessInput method. The error is specific to the component, but the error is fatal and will cause the Data Flow task to stop running. There may be error messages posted before this with more information about the failure.
(SQL Server Import and Export Wizard)
Post-execute (Success)
Messages
Information 0x4004300b: Data Flow Task 1: "Destination - Actions" wrote 0 rows.
(SQL Server Import and Export Wizard)
It is too clear that there are duplicated rows or null value in MS access.
For the second error, you may need to visit this link or information
https://connect.microsoft.com/SQLServer/feedback/details/573638/ssis-package-failes-with-ole-db-error-when-using-transaction-support-on-sequence-container
The third one results from you may fail the whole package transformation when you encounter an error

Invalid Date Format while using SQL server Export Wizard

I am trying to Export Data from one SQL Server to another. I have around 12 tables among which 11 was successfully exported however having issue in one table, it has 2 columns as DateTime while exporting I am getting this exception :
- Copying to [dbo].[ClaimDetails] (Error)
Messages
Error 0xc0202009: Data Flow Task 1: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80004005.
An OLE DB record is available. Source: "Microsoft SQL Server Native Client 11.0" Hresult: 0x80004005 Description: "Invalid date format".
(SQL Server Import and Export Wizard)
Error 0xc020901c: Data Flow Task 1: There was an error with Destination - ClaimDetails.Inputs[Destination Input].Columns[Entrydate] on Destination - ClaimDetails.Inputs[Destination Input]. The column status returned was: "Conversion failed because the data value overflowed the specified type.".
(SQL Server Import and Export Wizard)
Error 0xc0209029: Data Flow Task 1: SSIS Error Code DTS_E_INDUCEDTRANSFORMFAILUREONERROR. The "Destination - ClaimDetails.Inputs[Destination Input]" failed because error code 0xC020907A occurred, and the error row disposition on "Destination - ClaimDetails.Inputs[Destination Input]" specifies failure on error. An error occurred on the specified object of the specified component. There may be error messages posted before this with more information about the failure.
(SQL Server Import and Export Wizard)
Error 0xc0047022: Data Flow Task 1: SSIS Error Code DTS_E_PROCESSINPUTFAILED. The ProcessInput method on component "Destination - ClaimDetails" (124) failed with error code 0xC0209029 while processing input "Destination Input" (137). The identified component returned an error from the ProcessInput method. The error is specific to the component, but the error is fatal and will cause the Data Flow task to stop running. There may be error messages posted before this with more information about the failure.
(SQL Server Import and Export Wizard)
Error 0xc02020c4: Data Flow Task 1: The attempt to add a row to the Data Flow task buffer failed with error code 0xC0047020.
(SQL Server Import and Export Wizard)
Error 0xc0047038: Data Flow Task 1: SSIS Error Code DTS_E_PRIMEOUTPUTFAILED. The PrimeOutput method on Source - ClaimDetails returned error code 0xC02020C4. The component returned a failure code when the pipeline engine called PrimeOutput(). The meaning of the failure code is defined by the component, but the error is fatal and the pipeline stopped executing. There may be error messages posted before this with more information about the failure.
(SQL Server Import and Export Wizard)
It successfully copies around 4025 rows and i have around 21794 rows, so its a bit difficult to manual look at each row, so i tried running
SELECT
*
FROM
ClaimDetails
WHERE
ISDATE(ActualDate) = 0
On both fields but it shows no row, so please let me know what I can do.
Date fields format look like this
Thanks
You should set dateformat first. Looking at your records it should be ymd.
SET DATEFORMAT ymd;
SELECT *
FROM ClaimDetails
WHERE ISDATE(ActualDate) = 0
Sort your table by the date field (oldest to newest). If there are Null values then scroll to the first records that has data. Now make sure that the year is the correct year.

Recieveing Errors on SQL Import Export wizard

I am trying to import data from an Excel file to an SQL database with the SQL Import Export wizard. We've had 4 sheets upload correctly and we are able to query them. For some reason though, a few of our tables are giving some errors and we aren't sure how to decipher them or what the problem could be, as they are very similar to the tables that have worked.
Here are the errors:
Copying to [dbo].[Products] (Error)
Messages
Error 0xc0202009: Data Flow Task 1: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80004005.
An OLE DB record is available. Source: "Microsoft SQL Server Native Client 11.0" Hresult: 0x80004005 Description: "Unspecified error".
(SQL Server Import and Export Wizard)
Error 0xc020901c: Data Flow Task 1: There was an error with Destination - Products.Inputs[Destination Input].Columns[ProductID] on Destination - Products.Inputs[Destination Input]. The column status returned was: "The value violated the integrity constraints for the column.".
(SQL Server Import and Export Wizard)
Error 0xc0209029: Data Flow Task 1: SSIS Error Code DTS_E_INDUCEDTRANSFORMFAILUREONERROR. The "Destination - Products.Inputs[Destination Input]" failed because error code 0xC020907D occurred, and the error row disposition on "Destination - Products.Inputs[Destination Input]" specifies failure on error. An error occurred on the specified object of the specified component. There may be error messages posted before this with more information about the failure.
(SQL Server Import and Export Wizard)
Error 0xc0047022: Data Flow Task 1: SSIS Error Code DTS_E_PROCESSINPUTFAILED. The ProcessInput method on component "Destination - Products" (38) failed with error code 0xC0209029 while processing input "Destination Input" (51). The identified component returned an error from the ProcessInput method. The error is specific to the component, but the error is fatal and will cause the Data Flow task to stop running. There may be error messages posted before this with more information about the failure.
(SQL Server Import and Export Wizard)
What do these mean? And what could we need to do to fix them?
Thanks
we had similar issue. Since you have a column which can not be null, you need to remove empty rows.
Just select all rows after last record and remove it then save your excel sheet and try to upload again.
The error message "The value violated the integrity constraints for the column" indicates that it's trying to import data and it is violating a constraint on your ProductID column. It's likely that either there are null values for the column that are trying to go into a field that is not null-able, or adding the row would violate some foreign key constraints.

Upload to excel files through SQL Server Management Studio

I am trying to import the excel file with country list into my SQL Server database, but I get this error. What might be wrong?
Validating (Error)
Messages
Error 0xc020201b: Data Flow Task 1: The number of input columns for Destination - Countries.Inputs[Destination Input] cannot be zero.
(SQL Server Import and Export Wizard)
Error 0xc004706b: Data Flow Task 1: "Destination - Countries" failed validation and returned validation status "VS_ISBROKEN".
(SQL Server Import and Export Wizard)
Error 0xc004700c: Data Flow Task 1: One or more component failed validation.
(SQL Server Import and Export Wizard)
Error 0xc0024107: Data Flow Task 1: There were errors during task validation.
(SQL Server Import and Export Wizard)
This is a preview of my list in Excel:
1 Afghanistan 2 Albania 3 Algeria 4 American Samoa 5 Andorra
6 Angola 7 Anguilla 8 Antigua & Barbuda 9 Argentina 10 Armenia
11 Aruba 12 Australia
So when i first imported into the temporary table, and then tried to copy into my table, i get this error:
- Copying to [dbo].[Countries] (Error)
Messages
Error 0xc0202009: Data Flow Task 1: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80004005.
An OLE DB record is available. Source: "Microsoft SQL Server Native Client 11.0" Hresult: 0x80004005 Description: "Unspecified error".
(SQL Server Import and Export Wizard)
Error 0xc020901c: Data Flow Task 1: There was an error with Destination - Countries.Inputs[Destination Input].Columns[countryId] on Destination - Countries.Inputs[Destination Input]. The column status returned was: "The value violated the integrity constraints for the column.".
(SQL Server Import and Export Wizard)
Error 0xc0209029: Data Flow Task 1: SSIS Error Code DTS_E_INDUCEDTRANSFORMFAILUREONERROR. The "Destination - Countries.Inputs[Destination Input]" failed because error code 0xC020907D occurred, and the error row disposition on "Destination - Countries.Inputs[Destination Input]" specifies failure on error. An error occurred on the specified object of the specified component. There may be error messages posted before this with more information about the failure.
(SQL Server Import and Export Wizard)
Error 0xc0047022: Data Flow Task 1: SSIS Error Code DTS_E_PROCESSINPUTFAILED. The ProcessInput method on component "Destination - Countries" (46) failed with error code 0xC0209029 while processing input "Destination Input" (59). The identified component returned an error from the ProcessInput method. The error is specific to the component, but the error is fatal and will cause the Data Flow task to stop running. There may be error messages posted before this with more information about the failure.
(SQL Server Import and Export Wizard)
When i perform the query, i get:
Msg 2627, Level 14, State 1, Line 6
Violation of PRIMARY KEY constraint 'PK_dbo.Countries'. Cannot insert duplicate key in object 'dbo.Countries'. The duplicate key value is (1).
The statement has been terminated.
(26 row(s) affected)
You have to do data cleaning in your excel file. I think you are trying to import to an EXISTING table.
I suggest following workflow.
import to brand new table, like tempExcelImport
Insert Into OLD_TABLE Select * from tempExcelImport
This will give you more informative errors for your data, giving you row numbers.
clean your data (fix errors in your rows) and go to step 2
EDIT:
When you are using import/export wizard Column Mappings, choose your destination table as new table name, like tempExcelImport
Destination
Identifies the selected destination table, view, or query.
Create destination table/file
Specify whether to create the destination table if it does not already exist.

Resources