07-21-2006 12:02 PM - edited 03-10-2019 02:40 PM
Is it true that ACS uses SQL as its underlying database to save configuration and user data? If so, how come ACS doesn't prompt me for the SQL setup or have a SQL server as a prerequisite on the server? I also don't see any 'SQL service' on my ACS 4 server
Thank you
07-21-2006 02:09 PM
ACS uses a MSFT database engine called "JET", this is the same database engine underlying Exchange,
Access, and Active Directory. It's SQL based, but I wouldn't say its SQL in the sense you are thinking.
About the CiscoSecure User Database
The CiscoSecure user database draws information from several data sources, including a memory-mapped, hash-indexed file, VarsDB.MDB (in Microsoft Jet database format), and the Windows Registry. VarsDB.MDB uses an index and tree structure, so searches can occur logarithmically rather than linearly, thus yielding very fast lookup times. This enables the CiscoSecure user database to authenticate users quickly.
Hope that helps! If so, please rate.
Thanks
07-24-2006 10:28 AM
Hector, that was true for all versions of ACS for Windows prior to version 4.0. Starting with ACS 4.0 ACS uses a relational database, replacing the mix of data sources that you ably described above.
ACS 4.0 uses the SQLAnywhere database. Information is described here:
The SQL is running under the ACS services.
07-24-2006 10:47 AM
Excellent! Thanks for the clarification.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide