dbTalk Databases Forums  

Upsizing large Access table to SQL Server

microsoft.public.sqlserver.tools microsoft.public.sqlserver.tools


Discuss Upsizing large Access table to SQL Server in the microsoft.public.sqlserver.tools forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
S N
 
Posts: n/a

Default Upsizing large Access table to SQL Server - 06-13-2010 , 02:41 PM






I am using SQL Server 2005 Express and want to upsize large tables from MS
Access to SQL Server.
The upsizing wizard is skipping the large tables without any error.
The QueryTimeout value in Registry was also changed to 0 to avoid the
problem in Upsizing wizard, but the problem still remains and the large
tables are being skipped by the upsizing wizard.
Kindly advise on how to export/upsize large Access tables to SQL Server.

Reply With Quote
  #2  
Old   
Erland Sommarskog
 
Posts: n/a

Default Re: Upsizing large Access table to SQL Server - 06-13-2010 , 04:38 PM






S N (uandme72 (AT) invalid (DOT) com) writes:
Quote:
I am using SQL Server 2005 Express and want to upsize large tables from MS
Access to SQL Server.
The upsizing wizard is skipping the large tables without any error.
The QueryTimeout value in Registry was also changed to 0 to avoid the
problem in Upsizing wizard, but the problem still remains and the large
tables are being skipped by the upsizing wizard.
Kindly advise on how to export/upsize large Access tables to SQL Server.
I have no experience of Access, and thus not of the upsizing wizard.

But what I have learnt from Mary Chipman who has been an MVP of both
products (she is now with Microsoft), is that you should not use the
wizard at all. There are so big differences between Access and SQL Server
that you cannot use a wizard and get a good result.


--
Erland Sommarskog, SQL Server MVP, esquel (AT) sommarskog (DOT) se

Links for SQL Server Books Online:
SQL 2008: http://msdn.microsoft.com/en-us/sqlserver/cc514207.aspx
SQL 2005: http://msdn.microsoft.com/en-us/sqlserver/bb895970.aspx
SQL 2000: http://www.microsoft.com/sql/prodinf...ons/books.mspx

Reply With Quote
  #3  
Old   
Paul Shapiro
 
Posts: n/a

Default Re: Upsizing large Access table to SQL Server - 06-14-2010 , 09:03 AM



"Erland Sommarskog" <esquel (AT) sommarskog (DOT) se> wrote

Quote:
S N (uandme72 (AT) invalid (DOT) com) writes:
I am using SQL Server 2005 Express and want to upsize large tables from
MS
Access to SQL Server.
The upsizing wizard is skipping the large tables without any error.
The QueryTimeout value in Registry was also changed to 0 to avoid the
problem in Upsizing wizard, but the problem still remains and the large
tables are being skipped by the upsizing wizard.
Kindly advise on how to export/upsize large Access tables to SQL Server.

I have no experience of Access, and thus not of the upsizing wizard.

But what I have learnt from Mary Chipman who has been an MVP of both
products (she is now with Microsoft), is that you should not use the
wizard at all. There are so big differences between Access and SQL Server
that you cannot use a wizard and get a good result.


--
Erland Sommarskog, SQL Server MVP, esquel (AT) sommarskog (DOT) se

Links for SQL Server Books Online:
SQL 2008: http://msdn.microsoft.com/en-us/sqlserver/cc514207.aspx
SQL 2005: http://msdn.microsoft.com/en-us/sqlserver/bb895970.aspx
SQL 2000:
http://www.microsoft.com/sql/prodinf...ons/books.mspx

You can use the wizard as a starting point, but tell it to only convert the
data structures and not move the data. Then you can make any
necessary/appropriate adjustments to the SQL data structures and then load
the data yourself. You can either use Access with a linked SQL Server table,
or use SQL Server Integration Services. Make sure you specify a primary key
for all the tables in SQL Server, because without one Access cannot copy
data to SQL Server.

Reply With Quote
  #4  
Old   
Mary Chipman [MSFT]
 
Posts: n/a

Default Re: Upsizing large Access table to SQL Server - 06-14-2010 , 09:26 AM



To add to what Erland and Paul said, you need look at the data itself.
By large table, do you mean number of rows or number of columns? There
isn't an exact mapping between Access/Jet data types and SQL Server --
see
http://sqlserver2000.databases.aspfa...ql-server.html
for mapping info. Also, if you have datetime values in Access earlier
than 1753, then the wizard will not be able to convert that data (this
usually happens due to user input errors).

What I would recommend is to create the data structures in SQL Server,
and then import the data. You can use SSIS if you need extensive data
type conversions. If you don't want to go the manual route, check out
SSMA for Access --
http://www.microsoft.com/sqlserver/2...-learning.aspx.
It does more than the Upsizing Wizard, but you need to have an idea of
where you want to go with the data ahead of time so that you select
the correct options.

--Mary

On Mon, 14 Jun 2010 00:11:05 +0530, "S N" <uandme72 (AT) invalid (DOT) com>
wrote:

Quote:
I am using SQL Server 2005 Express and want to upsize large tables from MS
Access to SQL Server.
The upsizing wizard is skipping the large tables without any error.
The QueryTimeout value in Registry was also changed to 0 to avoid the
problem in Upsizing wizard, but the problem still remains and the large
tables are being skipped by the upsizing wizard.
Kindly advise on how to export/upsize large Access tables to SQL Server.

Reply With Quote
  #5  
Old   
S N
 
Posts: n/a

Default Re: Upsizing large Access table to SQL Server - 06-14-2010 , 01:28 PM



But how do I install and run the SSMA for Access?
Where do I get the installation files for SSMA as indicated by you?
Please advise.



"Mary Chipman [MSFT]" <mchip (AT) online (DOT) microsoft.com> wrote

Quote:
To add to what Erland and Paul said, you need look at the data itself.
By large table, do you mean number of rows or number of columns? There
isn't an exact mapping between Access/Jet data types and SQL Server --
see
http://sqlserver2000.databases.aspfa...ql-server.html
for mapping info. Also, if you have datetime values in Access earlier
than 1753, then the wizard will not be able to convert that data (this
usually happens due to user input errors).

What I would recommend is to create the data structures in SQL Server,
and then import the data. You can use SSIS if you need extensive data
type conversions. If you don't want to go the manual route, check out
SSMA for Access --
http://www.microsoft.com/sqlserver/2...-learning.aspx.
It does more than the Upsizing Wizard, but you need to have an idea of
where you want to go with the data ahead of time so that you select
the correct options.

--Mary

On Mon, 14 Jun 2010 00:11:05 +0530, "S N" <uandme72 (AT) invalid (DOT) com
wrote:

I am using SQL Server 2005 Express and want to upsize large tables from MS
Access to SQL Server.
The upsizing wizard is skipping the large tables without any error.
The QueryTimeout value in Registry was also changed to 0 to avoid the
problem in Upsizing wizard, but the problem still remains and the large
tables are being skipped by the upsizing wizard.
Kindly advise on how to export/upsize large Access tables to SQL Server.

Reply With Quote
  #6  
Old   
Mary Chipman [MSFT]
 
Posts: n/a

Default Re: Upsizing large Access table to SQL Server - 06-15-2010 , 10:23 AM



Go to http://www.microsoft.com/downloads/ and search on "SSMA Access"
and select the download that matches the version of SQL Server you are
running.

--Mary

On Mon, 14 Jun 2010 22:58:20 +0530, "S N" <uandme72 (AT) invalid (DOT) com>
wrote:

Quote:
But how do I install and run the SSMA for Access?
Where do I get the installation files for SSMA as indicated by you?
Please advise.



"Mary Chipman [MSFT]" <mchip (AT) online (DOT) microsoft.com> wrote in message
news:qvac169qlrnbu1hdr5vpon6t2iuu25eekn (AT) 4ax (DOT) com...
To add to what Erland and Paul said, you need look at the data itself.
By large table, do you mean number of rows or number of columns? There
isn't an exact mapping between Access/Jet data types and SQL Server --
see
http://sqlserver2000.databases.aspfa...ql-server.html
for mapping info. Also, if you have datetime values in Access earlier
than 1753, then the wizard will not be able to convert that data (this
usually happens due to user input errors).

What I would recommend is to create the data structures in SQL Server,
and then import the data. You can use SSIS if you need extensive data
type conversions. If you don't want to go the manual route, check out
SSMA for Access --
http://www.microsoft.com/sqlserver/2...-learning.aspx.
It does more than the Upsizing Wizard, but you need to have an idea of
where you want to go with the data ahead of time so that you select
the correct options.

--Mary

On Mon, 14 Jun 2010 00:11:05 +0530, "S N" <uandme72 (AT) invalid (DOT) com
wrote:

I am using SQL Server 2005 Express and want to upsize large tables from MS
Access to SQL Server.
The upsizing wizard is skipping the large tables without any error.
The QueryTimeout value in Registry was also changed to 0 to avoid the
problem in Upsizing wizard, but the problem still remains and the large
tables are being skipped by the upsizing wizard.
Kindly advise on how to export/upsize large Access tables to SQL Server.


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.