Improve company productivity with a Business Account.Sign Up

x
?
Solved

Troubleshoot and repair Jet 4.0 database engine that will not link to ODBC databases

Posted on 2006-11-23
8
Medium Priority
?
397 Views
Last Modified: 2008-02-01
After installing Norton Internet Security 7.0, I open up Access 2003. Open an existing database, select the 'Get External Data', 'Link Tables...', and then click 'ODBC Databases()' for the file type. Normally, a list of acceptable ODBC Databases will appear for user selection. However, this time there are no database list displayed, and every dialogue box closed up as if the 'Link Tables...' command never had ran in the first place. I started to troubleshoot my problems as follows:
1.  Created a new Access database db1.mdb and retried the 'Link Tables...' again. Same problem, no ODBC database list.
2.  Examined the MSJet40.dll (version 4.0.8618.0, dated 8/4/2004) registry configuration settings. They all matched what Microsoft recommended. My O/S is WindowsXP Pro, Office 2003, and all security and service packs recommended by Microsoft have been installed.
3.  From the Microsoft download center, I proceed to download the current Jet 4.0 SP8 for WindowsXP. Then tried to install it and it won't let me. It said that the version being installed is older than my current Jet version.
4.  Next, I downloaded the Jet engine SP8 for use with Windows 2003. While trying to install it over my older version, it aborted saying that my O/S does not match the intended version of this update.
5.  Under the Control Panel, I tested my ODBC DSN and all is in good order. My backend database is in SQLServer 2000.
6.  I disabled Norton Internet Security and re-opened MSAccess and try again, still the same problem.

Any suggestions on how to repair this mal-functioned Jet 4.0 are much appreciated. Thank you for your attention.

PS: Is this problem related to the installation of Norton Internet Security?  
0
Comment
Question by:AliceEng
6 Comments
 
LVL 59
ID: 18002737
<<Any suggestions on how to repair this mal-functioned Jet 4.0 are much appreciated. Thank you for your attention.>>

  See if you can get a list of ODBC databases using MS Query (part of Excel).  If not, then something is wrong with the ODBC Manager/Driver, otherwise it's Access.

  Better yet, if you have another product outside of an Office that can use an ODBC connections, try it with that.

JimD
0
 
LVL 120

Accepted Solution

by:
Rey Obrero (Capricorn1) earned 672 total points
ID: 18002755
Haven't used  Norton Internet Security 7.0, but this is what i would do

1. disable the NIS before installing the updates.
2. if it fails , i will uninstall NIS and install the updates and test , verify everything works.

3. Install NIS, test and verify
4. If error comes back, uninstall NIS
0
 

Author Comment

by:AliceEng
ID: 18004926
Responding to JDettman's
<<See if you can get a list of ODBC databases using MS Query (part of Excel).  If not, then something is wrong with the ODBC Manager/Driver, otherwise it's Access.>>
Thanks for the suggestion, I've tried Excel, no problem. I can see all the SQLServer Data Sources on the list and was able to import from a table into my Excel sheet.
Hence, the error has to do with Access not the ODBC Manager/Driver.

Something is wrong with the Jet database engine.  It was working just fine until I've installed NIS 7.0.  

Alice

0
Easily Design & Build Your Next Website

Squarespace’s all-in-one platform gives you everything you need to express yourself creatively online, whether it is with a domain, website, or online store. Get started with your free trial today, and when ready, take 10% off your first purchase with offer code 'EXPERTS'.

 

Author Comment

by:AliceEng
ID: 18005022
Responding to Capricorn1 regarding <<uninstalling NIS 7.0>>

I am really afraid to uninstall NIS 7.0 because I've already tried once and the system crashed during the process. I've to download a 'Removal tool' from Symantec to completely clean the Window's Registry of NIS files. After running the 'Removal Tool', I was unable to login to my system saying I have no access right to my Domain. I've to disable internet connection, load the Windows O/S at the raw simple state without network access to get in and repair my system. After two weeks of being totally unprotected without a personal firewall nor anti-virus software, I backup my sytem and created a new CheckPoint for Restore and reinstalled NIS 7.0. Everything ran fine for one week, until I need to access the 'Link Tables' via ODBC to my new SQLServer table. The Jet Engine failed me.

Alice
0
 
LVL 59

Assisted Solution

by:Jim Dettman (Microsoft MVP/ EE MVE)
Jim Dettman (Microsoft MVP/ EE MVE) earned 664 total points
ID: 18007855
Alice,

  I used to recommend Norton products 100% of the time, but the past three years have been a royal pain.  Norton's products although feature rich, have become bloated and slow, and have numerious install/un-install problems.  

  In the last three years alone, I've had to un-install *all* my Norton products six times because of NIS refusing to update it's componets.  Last time I was told to un-install, I told tech support that it was going to be to last time<g>.  Enough is enough!

  Anyway, onto your problem.  Before getting to drastic, I would suggest trying:

1. Disable NIS as Capricorn1 suggested.
2. Re-install MDAC:

http://www.microsoft.com/downloads/details.aspx?familyid=78CAC895-EFC2-4F8E-A9E0-3A1AFBD5922E&displaylang=en

3. Re-install JET 4.0 SP 8.

  I know you said you already tried the last, put it may go in after doing the MDAC.   Installation of a security patch may be the reason that it's telling you there is a newer version on your PC.  

  Go that a go first as it's fairly straight forward and won't hurt anything else.

Let us know....

JimD

0
 
LVL 74

Assisted Solution

by:Jeffrey Coachman
Jeffrey Coachman earned 664 total points
ID: 18083251
AliceEng,

Try linking to the table via code, instead of using the wizards.

Something like this:

DoCmd.TransferDatabase acLink, “ODBC Database”, ODBC;DRIVER=SQL Server;SERVER= Servername;UID=UserID;password=Password;DATABASE=DatabaseName, acTable, SourceTableNname, TargeTableName, , True

Or check out these links:
http://www.techonthenet.com/access/modules/link_table.php

http://www.tek-tips.com/viewthread.cfm?qid=1214980&page=6

BTW: Did you try Completely uninstalling Access then Re-installing it, making sure you choose: "Run All from My Computer"?
(This may bring the wizards back)

Jeffc
0

Featured Post

Get 10% Off Your First Squarespace Website

Ready to showcase your work, publish content or promote your business online? With Squarespace’s award-winning templates and 24/7 customer service, getting started is simple. Head to Squarespace.com and use offer code ‘EXPERTS’ to get 10% off your first purchase.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Implementing simple internal controls in the Microsoft Access application.
If you need to implement application level security in an Access database application or other VBA code, I strongly encourage you to take advantage of Active Directory groups.
With Secure Portal Encryption, the recipient is sent a link to their email address directing them to the email laundry delivery page. From there, the recipient will be required to enter a user name and password to enter the page. Once the recipient …
Visualize your data even better in Access queries. Given a date and a value, this lesson shows how to compare that value with the previous value, calculate the difference, and display a circle if the value is the same, an up triangle if it increased…

589 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question