Supported Databases and Drivers
On this page
8.1 Supported Databases and Drivers
Decide where records reside and whether continuous maintenance, photos, and concurrency are required. Database, provider, and actual identity jointly determine capabilities; a suffix alone is not a deployment plan.
8.1.1 Source Types and Uses
These types correspond to source configuration. The table is not vendor-version certification or a promise to create every server database automatically.
| Source | Preparation | Boundary |
|---|---|---|
| SQLite | Real file, directory/file rights, matching delivered components | Suitable for evaluated local projects; a network file is not a high-concurrency server. |
| Access | File, matching provider, password when applicable | Accessibility is not provider availability; manage locks/shared writes/backups. |
| Excel | Workbook, sheet, headers/range, compatible access environment | Direct connection differs from import; Excel creation does not add photo tables and is not a complete portrait database. |
| MS SqlServer | Host/instance, database, authentication/account | Windows identity and SQL credentials are separate from CREVIA role passwords. |
| MySql | Host, actual port, database/account | Verify charset, types, and rights; a same-name database is not proof of identity. |
| PostgreSQL | Host/port/database/account | A database list aids selection, not target/schema verification. |
| Oracle | Host/port/Service Name/account | Service Name is not a local file; use administrator-provided values. |
| DB2 | Host/port/database/account | Confirm actual name and delivered driver/dependencies. |
| Firebird | Host/port/server-side path or alias/account | The server interprets its file path, not the design workstation. |
| ODBC | Matching concrete driver and DSN/connection string | An access channel, not a database; metadata/SQL/writes depend on the underlying system. |
| XML source | Compatible file and record structure | Read-oriented source, not equivalent relational maintenance; distinguish XML import. |
SQLite can establish a single-machine demonstration. Existing enterprise sources need administrator-approved structure/rights. For several writers, evaluate server databases, backups, and concurrency instead of moving a single-user file onto a share.
8.1.2 Providers and Architecture
64-bit Windows can contain 32-bit drivers. Verify actual application/provider/native dependencies. Use the project's 64-bit deployment and preserve missing-component errors instead of obtaining random DLLs.
- Verify actual shortcut/root/version, not a different installed copy.
- Identify direct Access/Excel, legacy Excel, ODBC, or server access; entries can use different components.
- Administrators should check the required 64-bit Access Database Engine/access environment for Access/Excel/old
.xlsand assess Office conflicts before installation. - In matching ODBC Administrator check both driver and DSN; presence of one does not establish the other.
- Deploy official/vendor components and test under the real business identity.
On 64-bit Windows %WINDIR%\System32\odbcad32.exe is 64-bit and %WINDIR%\SysWOW64\odbcad32.exe is 32-bit. User DSNs depend on Windows identity; system DSNs still need matching drivers. Current .xlsx exchange components differ from direct-workbook providers: successful import is not proof direct connection is ready.
Figure 8.1-1. Show English source selection and 64-bit ODBC driver/demonstration DSN views. Distinguish type, architecture, and DSN; hide production hosts/accounts/passwords/strings.
8.1.3 Parameters and Permissions
File engines can need directory writes for locks/helper files. Explorer reading is not database writability; shares and filesystem permissions both apply to the real operator. Server settings need actual host/port/database or service/authentication. db-demo and StaffDemo are separate fictitious host/database values, not defaults. Do not expose database ports publicly for diagnosis.
| Layer | Verify | Misconception |
|---|---|---|
| Network | Approved route to service | Web browsing proves internal connectivity. |
| Identity | Actual account/authentication/target | CREVIA admin equals database admin. |
| Schema | Tables, fields, relationships | Same database name means same structure. |
| Read | Correct project/person scope | Connection success means correct personnel. |
| Write | Operation grants and constraints | Read access implies maintenance. |
Main/group SQL and interface conditions also affect counts. Diagnose empty results through 7.5 rather than granting full-database rights to experiment.
8.1.4 Standard Acceptance Procedure
This is a recommended test, not an executed site report. Use an isolated database and approved identity. Configure/test in CDPS and confirm identity; preview a known person's name, text number, date, reference, and photo; save query and entire layout and reopen. In COC test the real role's scope and approved add/edit/reread. Delete only a newly created demonstration record if deletion testing is authorized, checking related tables/photos. Repeat for actual workstation types and record versions/driver architecture/source/results.
Mark Not Tested, Pass, or Fail explicitly. Unperformed photo/write/concurrency checks are not passes. See 4.5 for configuration, Chapter 6 for deployment/backup, and 7.3 for connection faults.
8.1.5 Selection and Compatibility Limits
Assess photo volume, growth, simultaneous users, backup duration, and recovery objectives. There is no universal capacity/workstation performance promise; vendor theoretical maxima are not business-query measurements.
ODBC connectivity does not guarantee primary-key/relationship/write-target discovery. Aggregates, computed columns, complex queries, and readonly views can display without maintenance. SQL migration requires checking identifier, date, Boolean, and NULL syntax. After changing engines/providers/schema, retest queries/import/photos/reports/writeback on copies, retaining known-good deployment records rather than replacing drivers during production batches.