dbTalk Databases Forums  

Using SQL 2005 x64 to linked server an 32 bit access database

microsoft.public.sqlserver.connect microsoft.public.sqlserver.connect


Discuss Using SQL 2005 x64 to linked server an 32 bit access database in the microsoft.public.sqlserver.connect forum.



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

Default Using SQL 2005 x64 to linked server an 32 bit access database - 05-13-2008 , 04:30 PM






I am using Microsoft SQL Server 2005 x64. I am trying to create a linked
server for an access 32-bit .mdb. I have installed the drivers for the
access connection on the machine. The providers show up under the 32-bit
version of the odbc administration tool; however they do not show up as a
selection under the providers tab under linked servers in the sql server
management studio. How do i allow the 64 bit sql server management studio
providers to list the 32 bit access provider. Is this possible?

Reply With Quote
  #2  
Old   
Russell Fields
 
Posts: n/a

Default Re: Using SQL 2005 x64 to linked server an 32 bit access database - 05-14-2008 , 10:06 AM






mike,

Sorry, but 64-bit executables (your SQL Server) cannot talk to 32-bit
executables (your Access provider). This is a fundamental feature of the
32/64 bit divide. One workaround is to:

1. Install a SQL Server 2005 Express (it is 32-bit, of course) instance.
2. Create a linked server from X64 server to Express. This uses the
communication protocols to talk between the servers, so the 32/64 divide is
not an issue.
3. Create a linked server from Express to Access. These are both 32-bit and
Express can call the Access provider.

I searched and found a description of this:
http://gorm-braarvig.blogspot.com/20...ql-200564.html

Truth in advertising, I have not done it, but I have seen that some people
have used it successfully. (Even though it made them feel cranky to work
this way.)

RLF


"mike" <mike (AT) discussions (DOT) microsoft.com> wrote

Quote:
I am using Microsoft SQL Server 2005 x64. I am trying to create a linked
server for an access 32-bit .mdb. I have installed the drivers for the
access connection on the machine. The providers show up under the 32-bit
version of the odbc administration tool; however they do not show up as a
selection under the providers tab under linked servers in the sql server
management studio. How do i allow the 64 bit sql server management studio
providers to list the 32 bit access provider. Is this possible?



Reply With Quote
  #3  
Old   
Russell Fields
 
Posts: n/a

Default Re: Using SQL 2005 x64 to linked server an 32 bit access database - 05-14-2008 , 10:06 AM



mike,

Sorry, but 64-bit executables (your SQL Server) cannot talk to 32-bit
executables (your Access provider). This is a fundamental feature of the
32/64 bit divide. One workaround is to:

1. Install a SQL Server 2005 Express (it is 32-bit, of course) instance.
2. Create a linked server from X64 server to Express. This uses the
communication protocols to talk between the servers, so the 32/64 divide is
not an issue.
3. Create a linked server from Express to Access. These are both 32-bit and
Express can call the Access provider.

I searched and found a description of this:
http://gorm-braarvig.blogspot.com/20...ql-200564.html

Truth in advertising, I have not done it, but I have seen that some people
have used it successfully. (Even though it made them feel cranky to work
this way.)

RLF


"mike" <mike (AT) discussions (DOT) microsoft.com> wrote

Quote:
I am using Microsoft SQL Server 2005 x64. I am trying to create a linked
server for an access 32-bit .mdb. I have installed the drivers for the
access connection on the machine. The providers show up under the 32-bit
version of the odbc administration tool; however they do not show up as a
selection under the providers tab under linked servers in the sql server
management studio. How do i allow the 64 bit sql server management studio
providers to list the 32 bit access provider. Is this possible?



Reply With Quote
  #4  
Old   
Russell Fields
 
Posts: n/a

Default Re: Using SQL 2005 x64 to linked server an 32 bit access database - 05-14-2008 , 10:06 AM



mike,

Sorry, but 64-bit executables (your SQL Server) cannot talk to 32-bit
executables (your Access provider). This is a fundamental feature of the
32/64 bit divide. One workaround is to:

1. Install a SQL Server 2005 Express (it is 32-bit, of course) instance.
2. Create a linked server from X64 server to Express. This uses the
communication protocols to talk between the servers, so the 32/64 divide is
not an issue.
3. Create a linked server from Express to Access. These are both 32-bit and
Express can call the Access provider.

I searched and found a description of this:
http://gorm-braarvig.blogspot.com/20...ql-200564.html

Truth in advertising, I have not done it, but I have seen that some people
have used it successfully. (Even though it made them feel cranky to work
this way.)

RLF


"mike" <mike (AT) discussions (DOT) microsoft.com> wrote

Quote:
I am using Microsoft SQL Server 2005 x64. I am trying to create a linked
server for an access 32-bit .mdb. I have installed the drivers for the
access connection on the machine. The providers show up under the 32-bit
version of the odbc administration tool; however they do not show up as a
selection under the providers tab under linked servers in the sql server
management studio. How do i allow the 64 bit sql server management studio
providers to list the 32 bit access provider. Is this possible?



Reply With Quote
  #5  
Old   
Russell Fields
 
Posts: n/a

Default Re: Using SQL 2005 x64 to linked server an 32 bit access database - 05-14-2008 , 10:06 AM



mike,

Sorry, but 64-bit executables (your SQL Server) cannot talk to 32-bit
executables (your Access provider). This is a fundamental feature of the
32/64 bit divide. One workaround is to:

1. Install a SQL Server 2005 Express (it is 32-bit, of course) instance.
2. Create a linked server from X64 server to Express. This uses the
communication protocols to talk between the servers, so the 32/64 divide is
not an issue.
3. Create a linked server from Express to Access. These are both 32-bit and
Express can call the Access provider.

I searched and found a description of this:
http://gorm-braarvig.blogspot.com/20...ql-200564.html

Truth in advertising, I have not done it, but I have seen that some people
have used it successfully. (Even though it made them feel cranky to work
this way.)

RLF


"mike" <mike (AT) discussions (DOT) microsoft.com> wrote

Quote:
I am using Microsoft SQL Server 2005 x64. I am trying to create a linked
server for an access 32-bit .mdb. I have installed the drivers for the
access connection on the machine. The providers show up under the 32-bit
version of the odbc administration tool; however they do not show up as a
selection under the providers tab under linked servers in the sql server
management studio. How do i allow the 64 bit sql server management studio
providers to list the 32 bit access provider. Is this possible?



Reply With Quote
  #6  
Old   
Russell Fields
 
Posts: n/a

Default Re: Using SQL 2005 x64 to linked server an 32 bit access database - 05-14-2008 , 10:06 AM



mike,

Sorry, but 64-bit executables (your SQL Server) cannot talk to 32-bit
executables (your Access provider). This is a fundamental feature of the
32/64 bit divide. One workaround is to:

1. Install a SQL Server 2005 Express (it is 32-bit, of course) instance.
2. Create a linked server from X64 server to Express. This uses the
communication protocols to talk between the servers, so the 32/64 divide is
not an issue.
3. Create a linked server from Express to Access. These are both 32-bit and
Express can call the Access provider.

I searched and found a description of this:
http://gorm-braarvig.blogspot.com/20...ql-200564.html

Truth in advertising, I have not done it, but I have seen that some people
have used it successfully. (Even though it made them feel cranky to work
this way.)

RLF


"mike" <mike (AT) discussions (DOT) microsoft.com> wrote

Quote:
I am using Microsoft SQL Server 2005 x64. I am trying to create a linked
server for an access 32-bit .mdb. I have installed the drivers for the
access connection on the machine. The providers show up under the 32-bit
version of the odbc administration tool; however they do not show up as a
selection under the providers tab under linked servers in the sql server
management studio. How do i allow the 64 bit sql server management studio
providers to list the 32 bit access provider. Is this possible?



Reply With Quote
  #7  
Old   
Russell Fields
 
Posts: n/a

Default Re: Using SQL 2005 x64 to linked server an 32 bit access database - 05-14-2008 , 10:06 AM



mike,

Sorry, but 64-bit executables (your SQL Server) cannot talk to 32-bit
executables (your Access provider). This is a fundamental feature of the
32/64 bit divide. One workaround is to:

1. Install a SQL Server 2005 Express (it is 32-bit, of course) instance.
2. Create a linked server from X64 server to Express. This uses the
communication protocols to talk between the servers, so the 32/64 divide is
not an issue.
3. Create a linked server from Express to Access. These are both 32-bit and
Express can call the Access provider.

I searched and found a description of this:
http://gorm-braarvig.blogspot.com/20...ql-200564.html

Truth in advertising, I have not done it, but I have seen that some people
have used it successfully. (Even though it made them feel cranky to work
this way.)

RLF


"mike" <mike (AT) discussions (DOT) microsoft.com> wrote

Quote:
I am using Microsoft SQL Server 2005 x64. I am trying to create a linked
server for an access 32-bit .mdb. I have installed the drivers for the
access connection on the machine. The providers show up under the 32-bit
version of the odbc administration tool; however they do not show up as a
selection under the providers tab under linked servers in the sql server
management studio. How do i allow the 64 bit sql server management studio
providers to list the 32 bit access provider. Is this possible?



Reply With Quote
  #8  
Old   
Russell Fields
 
Posts: n/a

Default Re: Using SQL 2005 x64 to linked server an 32 bit access database - 05-14-2008 , 10:06 AM



mike,

Sorry, but 64-bit executables (your SQL Server) cannot talk to 32-bit
executables (your Access provider). This is a fundamental feature of the
32/64 bit divide. One workaround is to:

1. Install a SQL Server 2005 Express (it is 32-bit, of course) instance.
2. Create a linked server from X64 server to Express. This uses the
communication protocols to talk between the servers, so the 32/64 divide is
not an issue.
3. Create a linked server from Express to Access. These are both 32-bit and
Express can call the Access provider.

I searched and found a description of this:
http://gorm-braarvig.blogspot.com/20...ql-200564.html

Truth in advertising, I have not done it, but I have seen that some people
have used it successfully. (Even though it made them feel cranky to work
this way.)

RLF


"mike" <mike (AT) discussions (DOT) microsoft.com> wrote

Quote:
I am using Microsoft SQL Server 2005 x64. I am trying to create a linked
server for an access 32-bit .mdb. I have installed the drivers for the
access connection on the machine. The providers show up under the 32-bit
version of the odbc administration tool; however they do not show up as a
selection under the providers tab under linked servers in the sql server
management studio. How do i allow the 64 bit sql server management studio
providers to list the 32 bit access provider. Is this possible?



Reply With Quote
  #9  
Old   
Russell Fields
 
Posts: n/a

Default Re: Using SQL 2005 x64 to linked server an 32 bit access database - 05-14-2008 , 10:06 AM



mike,

Sorry, but 64-bit executables (your SQL Server) cannot talk to 32-bit
executables (your Access provider). This is a fundamental feature of the
32/64 bit divide. One workaround is to:

1. Install a SQL Server 2005 Express (it is 32-bit, of course) instance.
2. Create a linked server from X64 server to Express. This uses the
communication protocols to talk between the servers, so the 32/64 divide is
not an issue.
3. Create a linked server from Express to Access. These are both 32-bit and
Express can call the Access provider.

I searched and found a description of this:
http://gorm-braarvig.blogspot.com/20...ql-200564.html

Truth in advertising, I have not done it, but I have seen that some people
have used it successfully. (Even though it made them feel cranky to work
this way.)

RLF


"mike" <mike (AT) discussions (DOT) microsoft.com> wrote

Quote:
I am using Microsoft SQL Server 2005 x64. I am trying to create a linked
server for an access 32-bit .mdb. I have installed the drivers for the
access connection on the machine. The providers show up under the 32-bit
version of the odbc administration tool; however they do not show up as a
selection under the providers tab under linked servers in the sql server
management studio. How do i allow the 64 bit sql server management studio
providers to list the 32 bit access provider. Is this possible?



Reply With Quote
  #10  
Old   
Russell Fields
 
Posts: n/a

Default Re: Using SQL 2005 x64 to linked server an 32 bit access database - 05-14-2008 , 10:06 AM



mike,

Sorry, but 64-bit executables (your SQL Server) cannot talk to 32-bit
executables (your Access provider). This is a fundamental feature of the
32/64 bit divide. One workaround is to:

1. Install a SQL Server 2005 Express (it is 32-bit, of course) instance.
2. Create a linked server from X64 server to Express. This uses the
communication protocols to talk between the servers, so the 32/64 divide is
not an issue.
3. Create a linked server from Express to Access. These are both 32-bit and
Express can call the Access provider.

I searched and found a description of this:
http://gorm-braarvig.blogspot.com/20...ql-200564.html

Truth in advertising, I have not done it, but I have seen that some people
have used it successfully. (Even though it made them feel cranky to work
this way.)

RLF


"mike" <mike (AT) discussions (DOT) microsoft.com> wrote

Quote:
I am using Microsoft SQL Server 2005 x64. I am trying to create a linked
server for an access 32-bit .mdb. I have installed the drivers for the
access connection on the machine. The providers show up under the 32-bit
version of the odbc administration tool; however they do not show up as a
selection under the providers tab under linked servers in the sql server
management studio. How do i allow the 64 bit sql server management studio
providers to list the 32 bit access provider. Is this possible?



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 - 2013, Jelsoft Enterprises Ltd.