An error message may be displayed when you use MDAC 2.6 Component Checker (294374)



The information in this article applies to:

  • Microsoft Windows 2000 Server SP1
  • Microsoft Windows 2000 Professional SP1

This article was previously published under Q294374

SYMPTOMS

If you install Microsoft Data Access Components (MDAC) 2.6, and you run the MDAC Component Checker, you may receive the following error message:
Field 'Size' mismatch: Expect '1405' Got '1374'

CAUSE

This behavior can occur because of the incorrect code in the Msdfmap.ini file that is located in the %Systemroot% folder.

RESOLUTION

To resolve this behavior, insert the following correct code into your Msdfmap.ini file:
;[connect name] will modify the connection if ADC.connect="name"
;[connect default] will modify the connection if name is not found
;[sql name] will modify the Sql if ADC.sql="name(args)"
;[sql default] will modify the Sql if name is not found
;Override strings: Connect, UserId, Password, Sql.
;Only the Sql strings support parameters using "?"
;The override strings must not equal "" or they are ignored
;A Sql entry must exist in each sql section or the section is ignored
;An Access entry must exist in each connect section or the section is 
;ignored.
;Access=NoAccess
;Access=ReadOnly
;Access=ReadWrite
;[userlist name] allows specific users to have special access
;The Access is computed as follows:<BR/>

;  (1) First take the access of the connect section.
;  (2) If a user entry is found, it will override.
<BR/>
[connect default]
;If we want to disable unknown connect values, we set Access to NoAccess<BR/>
Access=NoAccess
<BR/>
[sql default]
;If we want to disable unknown sql values, we set Sql to an invalid query.
Sql=" "

[connect CustomerDatabase]
Access=ReadWrite
Connect="DSN=AdvWorks"
<BR/>
[sql CustomerById]
Sql="SELECT * FROM Customers WHERE CustomerID = ?"
<BR/>
[connect AuthorDatabase]
Access=ReadOnly
Connect="DSN=MyLibraryInfo;UID=MyUserID;PWD=MyPassword"
<BR/>
[userlist AuthorDatabase]
Administrator=ReadWrite
<BR/>
[sql AuthorById]<BR/>
Sql="SELECT * FROM Authors WHERE au_id = ?"
				
Then, insert your corrected Msdfmap.ini file into the %Systemroot% folder.

MORE INFORMATION

For additional information, click the following article numbers to view the articles in the Microsoft Knowledge Base:

307255 Component Checker: Diagnose problems and reconfigure MDAC installations

301202 How to check for MDAC version

Component Checker is a tool that is used to diagnose MDAC installation issues. This tool can be downloaded from the following Microsoft Web site:

Modification Type:MajorLast Reviewed:6/24/2004
Keywords:kberrmsg kbprb KB294374