I've got a freshly loaded Zen server with the following:

1. Windows 2000 SP4
2. NWClient 4.9sp2
3. eDirectory 8732
4. zfd401_ir5 installed as a stand alone running both the inventory and
the middle tier on a single server. THe components were installed in the
order listed above.

I followed the instructions in the documentation to create the database in
MS SQL and I created the database object per these instructions as well.
http://www.novell.com/documentation/...65/index.html?
page=/documentation/zenworks65/dmadmin/data/a20gkue.html#bktitle

Per the documentation I copied the three ms*.jar files to the ConsoleOne
and the Inv Server directories. Using ConsoleOne I can "Configure DB
successfully, but when i start the Inventory Service, I get the following
error "Server Config: Error Type 15 Error 622" - I enabled DEBUG5 to
produce the additional logging below. Any help is greatly appreciated!!

[11/19/04 01:11:34.200] ZENInv - Service Loader: starting the
zenworksInventoryServiceManager...
[11/19/04 01:11:34.263] ZENInv - Service Loader: Directory Protocol=NDAP
[11/19/04 01:11:34.263] ZENInv - Service Loader: Admin Login=null
[11/19/04 01:11:34.263] ZENInv - Service Loader: Turn on LDAP Trace=true
[11/19/04 01:11:34.263] ZENInv - Service Loader: Use SSL=true
[11/19/04 01:11:34.263] ZENInv - Service Loader: UMA This is the
DEBUGPRINTINFO CLASS -- TBD
[11/19/04 01:11:34.263] ZENInv - Service Loader: UMA I have to fill this
[11/19/04 01:11:34.263] ZENInv - Service Loader: UMA
TBD*******************TBD
[11/19/04 01:11:34.263] ZENInv - Service Loader: Nds Tree=KAI
[11/19/04 01:11:34.278] ZENInv - Service Loader:
InventoryServiceDN=CN=KAISD04-W2K_ZenInvService.O=KAI
[11/19/04 01:11:34.278] ZENInv - Service Loader: SingletonPort=65433
[11/19/04 01:11:34.278] ZENInv - Service Loader: ldap SERVER
=kaisd04.kai.kyosys.com
[11/19/04 01:11:34.278] ZENInv - Service Loader: LDAP Port=null
[11/19/04 01:11:34.278] ZENInv - Service Loader: Cluster=null
[11/19/04 01:11:34.278] ZENInv - Service Loader: Store Rolledup Audt
Data=false
[11/19/04 01:11:34.434] ZENInv - Service Loader: The inventory service dn
isCN=KAISD04-W2K_ZenInvService.O=KAI
[11/19/04 01:11:34.434] ZENInv - Service Loader: DirectoryProperties to be
used isNDSTree = KAI
LDAPserver = null
LDAPPort = null
DirectoryProtocol = NDAP
adminLogin = False
ldapTrace = True
ldapBinaryAttributes = zeninvSchedule zendbJDBCPort zeninvComponentStatus
networkAddress zendbJDBCSubName zendbJDBCSubProtocol zendbJDBCProtocol
zendbJDBCDriver zeninvServerLog zeninvRollUpLog zeninvScanLog zendbUser
zendbPassword zendbJDBCSIDService zeninvInventoryServerIPAddress
zeninvProxyServerIPAddress zeninvSyncRepeatInterval
[11/19/04 01:11:35.309] ZENInv - Service Loader: getAttributesofDN:
Attributes of:
[11/19/04 01:11:35.372] ZENInv - Service Loader: getAttributes:Attributes=
{zeninvhostserver=zeninvHostServer: Distinguished Name CN=KAISD04-
W2K.O=KAI, zeninvrole=zeninvRole: Integer 25}
[11/19/04 01:11:35.388] ZENInv - Service Loader: Logout from NDS
returnedtrue
[11/19/04 01:11:35.388] ZENInv - Service Loader: The role of the inventory
server is 25
[11/19/04 01:11:35.388] ZENInv - Service Loader: The inventoryServer dn
isCN=KAISD04-W2K.O=KAI
[11/19/04 01:11:35.388] ZENInv - Service Loader: The server operating
systemWindows 2000
[11/19/04 01:11:35.388] ZENInv - Service Loader: Loading
Standalone.propertiesProperty File
[11/19/04 01:11:35.403] ZENInv - Service Loader: Service Manager Prop
Name: Standalone.properties
[11/19/04 01:11:35.403] ZENInv - Service Loader: Service Manager Name:
ZENWorksInvService
[11/19/04 01:11:35.403] Service Manager (TCP):
Initializing 'ZENWorksInvService'...
[11/19/04 01:11:35.434] Service Manager: Using properties
file /Standalone.properties
[11/19/04 01:11:35.466] Service Manager: Autoloading boot services
[11/19/04 01:11:35.466] Service Manager: No boot services defined
[11/19/04 01:11:35.466] Service Manager: Autoloading system services
[11/19/04 01:11:35.481] Service Manager: Attempting to load
class 'com.novell.zenworks.desktop.inventory.servercommo n.ServerConfig'
[11/19/04 01:11:35.481] ZENInv - Server Config: The severconfig service
start is pending...
[11/19/04 01:11:35.481] ZENInv - Server Config: Getting
ServerCommonStatusLogger for serverConfig
[11/19/04 01:11:35.481] ZENInv - Server Config: Server Name is KAISD04-W2K
[11/19/04 01:11:35.481] ZENInv - Server Config: DirectoryProperties to be
used isNDSTree = KAI
LDAPserver = null
LDAPPort = null
DirectoryProtocol = NDAP
adminLogin = False
ldapTrace = True
ldapBinaryAttributes = zeninvSchedule zendbJDBCPort zeninvComponentStatus
networkAddress zendbJDBCSubName zendbJDBCSubProtocol zendbJDBCProtocol
zendbJDBCDriver zeninvServerLog zeninvRollUpLog zeninvScanLog zendbUser
zendbPassword zendbJDBCSIDService zeninvInventoryServerIPAddress
zeninvProxyServerIPAddress zeninvSyncRepeatInterval
[11/19/04 01:11:35.731] ZENInv - Server Config: getAttributesofDN:
Attributes of:
[11/19/04 01:11:35.778] ZENInv - Server Config: getAttributes:Attributes=
{zeninvscanfilepath=zeninvScanFilePath: Case Ignore String \\KAISD04
\ScanDir, zeninvrole=zeninvRole: Integer 25,
zeninvcomponentstatus=zeninvComponentStatus: 4.0 1 0}
[11/19/04 01:11:35.809] ZENInv - Server Config: Logout from NDS
returnedtrue
[11/19/04 01:11:35.809] ZENInv - Server Config: The return value of
AttributesReturn is 100
[11/19/04 01:11:35.809] ZENInv - Server Config: The number of attributes
returned4
[11/19/04 01:11:35.809] ZENInv - Server Config: Getting the role of the
inventory server
[11/19/04 01:11:35.809] ZENInv - Server Config: The role of the inventory
server is 25
[11/19/04 01:11:35.809] ZENInv - Server Config: Getting the scan file
path of the inventory
servercom.novell.zenworks.desktop.inventory.zencom mon.DirectoryAttribute@54
4ec1
[11/19/04 01:11:35.809] ZENInv - Server Config: The scan file path
\\KAISD04\ScanDir
[11/19/04 01:11:35.809] ZENInv - Server Config: Getting
zeninvcomponentstatus
[11/19/04 01:11:35.809] ZENInv - Server Config: The zeninvComponentStatus[B
[11/19/04 01:11:35.809] ZENInv - Server Config: The
zeninvcomponentStatus4.0 1 0
[11/19/04 01:11:35.809] ZENInv - Server Config: Getting Server type
[11/19/04 01:11:35.809] ZENInv - Server Config: Server's Operating system
type is 2
[11/19/04 01:11:35.825] ZENInv - Server Config: Scandir
C:\ZENworks\Inv\ScanDir
[11/19/04 01:11:35.825] ZENInv - Server Config: Getting Cascade INit time
[11/19/04 01:11:35.825] ZENInv - Server Config: Role indicates that it
needs a database location policy also configured
[11/19/04 01:11:35.825] ZENInv - Server Config: InventoryAuthUtilities:
getPolicy: os.name: Windows 2000
[11/19/04 01:11:35.825] ZENInv - Server Config: InventoryAuthUtilities:
getPolicy: dn: CN=KAISD04-W2K.O=KAI, packageClassName: zenpolServerType,
policyClassName: zenlocDatabaseLocationPolicy, policyFlags: 1207959552,
policyDominateFlag: 134217728
[11/19/04 01:11:36.309] ZENInv - Server Config: The return value of
AttributesReturn for DB Loc. Policy: 100
[11/19/04 01:11:36.309] ZENInv - Server Config: Getting the database
location policy dn
[11/19/04 01:11:36.309] ZENInv - Server Config: Database Location Policy
DN is CN=Server Package:General:ZENworks Database.OU=ZEN.OU=ITG.O=KAI
[11/19/04 01:11:36.309] ZENInv - Server Config: DirectoryProperties to be
used isNDSTree = KAI
LDAPserver = null
LDAPPort = null
DirectoryProtocol = NDAP
adminLogin = False
ldapTrace = True
ldapBinaryAttributes = zeninvSchedule zendbJDBCPort zeninvComponentStatus
networkAddress zendbJDBCSubName zendbJDBCSubProtocol zendbJDBCProtocol
zendbJDBCDriver zeninvServerLog zeninvRollUpLog zeninvScanLog zendbUser
zendbPassword zendbJDBCSIDService zeninvInventoryServerIPAddress
zeninvProxyServerIPAddress zeninvSyncRepeatInterval
[11/19/04 01:11:36.434] ZENInv - Server Config: getAttributesofDN:
Attributes of:
[11/19/04 01:11:36.466] ZENInv - Server Config: getAttributes:Attributes=
{zenlocdatabaseobject=zenlocDatabaseObject: Distinguished Name CN=KAISD04-
W2K_ZENWorksDB.O=KAI}
[11/19/04 01:11:36.497] ZENInv - Server Config: Logout from NDS
returnedtrue
[11/19/04 01:11:36.497] ZENInv - Server Config: db object name...
CN=KAISD04-W2K_ZENWorksDB.O=KAI
[11/19/04 01:11:36.497] ZENInv - Server Config: DirectoryProperties to be
used isNDSTree = KAI
LDAPserver = null
LDAPPort = null
DirectoryProtocol = NDAP
adminLogin = False
ldapTrace = True
ldapBinaryAttributes = zeninvSchedule zendbJDBCPort zeninvComponentStatus
networkAddress zendbJDBCSubName zendbJDBCSubProtocol zendbJDBCProtocol
zendbJDBCDriver zeninvServerLog zeninvRollUpLog zeninvScanLog zendbUser
zendbPassword zendbJDBCSIDService zeninvInventoryServerIPAddress
zeninvProxyServerIPAddress zeninvSyncRepeatInterval
[11/19/04 01:11:36.856] ZENInv - Server Config: getAttributesofDN:
Attributes of:
[11/19/04 01:11:36.903] ZENInv - Server Config: getAttributes:Attributes=
{zendbpassword=zendbPassword: novell, zendbjdbcprotocol=zendbJDBCProtocol:
jdbc:, zendbdatabasetype=zendbDatabaseType: Integer 2, zendburl=zendbURL:
Case Ignore String jdbc:microsoft:sqlserver://172.25.3.55:1433,
zendbjdbcsubname=zendbJDBCSubName: sqlserver://,
zendbjdbcdriver=zendbJDBCDriver:
com.microsoft.jdbc.sqlserver.SQLServerDriver, network address=Network
Address: 13;20;, zendbuser=zendbUser: MW_DBA,
zendbjdbcsubprotocol=zendbJDBCSubProtocol: microsoft:,
zendbjdbcport=zendbJDBCPort: 1433}
[11/19/04 01:11:36.934] ZENInv - Server Config: Logout from NDS
returnedtrue
[11/19/04 01:11:36.934] ZENInv - Server Config: The
networkAddresscom.novell.zenworks.desktop.inventor y.zencommon.DirectoryAttr
ibute@40e45a
[11/19/04 01:11:36.934] ZENInv - Server Config: The Address172.25.3.55
[11/19/04 01:11:36.934] ZENInv - Server Config: Database used is type2
[11/19/04 01:11:36.934] ZENInv - Server Config: dbURL is:
jdbc:microsoft:sqlserver://172.25.3.55:1433
[11/19/04 01:11:36.934] ZENInv - Server Config:
java.lang.ClassNotFoundException:
com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java: 200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.j ava:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:2 97)
at sun.misc.Launcher$AppClassLoader.loadClass(Launche r.java:286)
at java.lang.ClassLoader.loadClass(ClassLoader.java:2 53)
at java.lang.ClassLoader.loadClassInternal(ClassLoade r.java:313)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:120)
at
com.novell.zenworks.desktop.inventory.servercommon .DatabaseConnectivity.che
ckVersion(DatabaseConnectivity.java:110)
at
com.novell.zenworks.desktop.inventory.servercommon .ServerConfig.checkDataba
seVersion(ServerConfig.java:818)
at
com.novell.zenworks.desktop.inventory.servercommon .ServerConfig.getConfigur
ationFromDirectory(ServerConfig.java:616)
at
com.novell.zenworks.desktop.inventory.servercommon .ServerConfig.start
(ServerConfig.java:890)
at java.lang.reflect.Method.invoke(Native Method)
at com.novell.utility.servicemanager.LoaderThreadGrou p._run
(LoaderThreadGroup.java:359)
at com.novell.utility.servicemanager.LoaderThreadGrou p.run
(LoaderThreadGroup.java:395)
at java.lang.Thread.run(Thread.java:484)

[11/19/04 01:11:36.934] ZENInv - Server Config: Got a
ZENDatabaseConnectivityException Error connecting to the db:
ClassNotFoundException
[11/19/04 01:11:36.934] ZENInv - Server Config: Please check the database
object and also the jdbc/ odbc driver classes
[11/19/04 01:11:36.934] ZENInv - Server Config: The
getConfigurationFromDirectory() returned622
[11/19/04 01:11:36.950] ZENInv - Server Config: Inv Server not configured
properly. Error code: 622
[11/19/04 01:11:36.950] ZENInv - Server Config: Error Type 15 Error 622
[11/19/04 01:11:36.981] ZENInv - Status Reporting: Messages are written
into XML file for DN=CN=KAISD04-W2K_ZenInvService.O=KAI
[11/19/04 01:11:36.981] ZENInv - Status Reporting: DirectoryProperties to
be used isNDSTree = KAI
LDAPserver = null
LDAPPort = null
DirectoryProtocol = NDAP
adminLogin = False
ldapTrace = True
ldapBinaryAttributes = zeninvSchedule zendbJDBCPort zeninvComponentStatus
networkAddress zendbJDBCSubName zendbJDBCSubProtocol zendbJDBCProtocol
zendbJDBCDriver zeninvServerLog zeninvRollUpLog zeninvScanLog zendbUser
zendbPassword zendbJDBCSIDService zeninvInventoryServerIPAddress
zeninvProxyServerIPAddress zeninvSyncRepeatInterval
[11/19/04 01:11:37.497] ZENInv - Status Reporting: getAttributesofDN:
Attributes of:
[11/19/04 01:11:37.544] ZENInv - Status Reporting:
getAttributes:Attributes={zeninvserverlog=zeninvSe rverLog:  OG
on,  O0 on,  O7* on,  O赀 on,  O
on,  P: on,  Pz on,  P + on}
[11/19/04 01:11:37.575] ZENInv - Status Reporting: Logout from NDS
returnedtrue
[11/19/04 01:11:37.591] ZENInv - Status Reporting: Number of records to
add are: 1 for DN=CN=KAISD04-W2K_ZenInvService.O=KAI
[11/19/04 01:11:37.591] ZENInv - Status Reporting: DirectoryProperties to
be used isNDSTree = KAI
LDAPserver = null
LDAPPort = null
DirectoryProtocol = NDAP
adminLogin = False
ldapTrace = True
ldapBinaryAttributes = zeninvSchedule zendbJDBCPort zeninvComponentStatus
networkAddress zendbJDBCSubName zendbJDBCSubProtocol zendbJDBCProtocol
zendbJDBCDriver zeninvServerLog zeninvRollUpLog zeninvScanLog zendbUser
zendbPassword zendbJDBCSIDService zeninvInventoryServerIPAddress
zeninvProxyServerIPAddress zeninvSyncRepeatInterval
[11/19/04 01:11:37.934] ZENInv - Status Reporting: getAttributesofDN:
Attributes of:
[11/19/04 01:11:37.981] ZENInv - Status Reporting:
getAttributes:Attributes={zeninvserverlog=zeninvSe rverLog:  OG
on,  O0 on,  O7* on,  O赀 on,  O
on,  P: on,  Pz on,  P + on}
[11/19/04 01:11:38.013] ZENInv - Status Reporting: Logout from NDS
returnedtrue
[11/19/04 01:11:38.013] ZENInv - Status Reporting: Adding record 0 for
DN=CN=KAISD04-W2K_ZenInvService.O=KAI
[11/19/04 01:11:38.013] ZENInv - Status Reporting: DirectoryProperties to
be used isNDSTree = KAI
LDAPserver = null
LDAPPort = null
DirectoryProtocol = NDAP
adminLogin = False
ldapTrace = True
ldapBinaryAttributes = zeninvSchedule zendbJDBCPort zeninvComponentStatus
networkAddress zendbJDBCSubName zendbJDBCSubProtocol zendbJDBCProtocol
zendbJDBCDriver zeninvServerLog zeninvRollUpLog zeninvScanLog zendbUser
zendbPassword zendbJDBCSIDService zeninvInventoryServerIPAddress
zeninvProxyServerIPAddress zeninvSyncRepeatInterval
[11/19/04 01:11:38.309] ZENInv - Status Reporting: Logout from NDS
returnedtrue
[11/19/04 01:11:38.309] ZENInv - Status Reporting: Refreshing status
records for DN=CN=KAISD04-W2K_ZenInvService.O=KAI
[11/19/04 01:11:38.309] ZENInv - Status Reporting: DirectoryProperties to
be used isNDSTree = KAI
LDAPserver = null
LDAPPort = null
DirectoryProtocol = NDAP
adminLogin = False
ldapTrace = True
ldapBinaryAttributes = zeninvSchedule zendbJDBCPort zeninvComponentStatus
networkAddress zendbJDBCSubName zendbJDBCSubProtocol zendbJDBCProtocol
zendbJDBCDriver zeninvServerLog zeninvRollUpLog zeninvScanLog zendbUser
zendbPassword zendbJDBCSIDService zeninvInventoryServerIPAddress
zeninvProxyServerIPAddress zeninvSyncRepeatInterval
[11/19/04 01:11:38.575] ZENInv - Status Reporting: getAttributesofDN:
Attributes of:
[11/19/04 01:11:38.606] ZENInv - Status Reporting:
getAttributes:Attributes={zeninvserverlog=zeninvSe rverLog:  OG
on,  O0 on,  O7* on,  O赀 on,  O
on,  P: on,  Pz on,  P + on,  P on}
[11/19/04 01:11:38.638] ZENInv - Status Reporting: Logout from NDS
returnedtrue
[11/19/04 01:11:38.638] ZENInv - Status Reporting: Number of modified
records are: 0 for DN=CN=KAISD04-W2K_ZenInvService.O=KAI
[11/19/04 01:11:38.638] ZENInv - Server Config: Error Type 15 Error 622
[11/19/04 01:11:38.638] ZENInv - Server Config: clearScope() return value 1