Extended Stored Procedure xp_ndo.dll Error (64 Bit)

Hi all,

When we install navision 2009 and later on 64 bit operating system, most of us get error like shown below while we try to connect Role Tailored Client or Classic with Windows authentication.


The error says -

The following SQL server error or errors occurred:
17750,“42000”,[Microsoft][ODBC SQL Server Driver][SQL Server]Could not load the DLL C:Program Files (x86)Microsoft Dynamics NAV60Databasexp_ndo.dll, or one of the DLLs it references. Reason: 193(failed to retrieve text for this error. Reason: 15100).
SQL:
INSERT INTO [#$ndo$groups] {CALL [master]..[xp_ndo_enumusergroups](?,?)}

Reason For Error
Installed xp_ndo.dll is 32 bit and not 64 bit.

Resolution
 Replace xp_ndo.dll with the 64 bit version.

Steps to Follow

1. Stop SQL server
2. Copy xp_ndo_x64.dll from installation DVD  to C:Program Files (x86)Microsoft Dynamics NAV60Database
3. Rename existing xp_ndo.dll to xp_ndo_x32.dll
4. Rename xp_ndo_x64.dll to xp_ndo.dll
5. Start SQL server.

Regards,
Saurav Dhyani