Db2 startup reports "SQL3012C system error" link to the db2 database. "SQL3012C system error (cause code = ""). Unable to process subsequent SQL statements. When SQLSTATE uses the db2 database in win2003 server, after the server is restarted, the following error occurs when connecting to the database: SQL3012C system error (cause code = ""). Unable to process subsequent SQL statements. SQLSTATE = 58005 view db2diag. the log file always outputs the following content: Listen + 480 I9782734H408 LEVEL: SeverePID: 1296 TID: 2536 PROC: db2syscs.exe INSTANCE: DB2 NODE: 000 FUNCTION: DB2 UDB, common communication, sqlccGetIPCs, probe: 20 RETCODE: ZRC = 0x840F0001 =-2079391743 = SQLO_ACCD "Access Denied" DIA8701C Access denied for resource "", operating system return code was "". after constantly querying information, we finally solved the problem: Change the login identity to the local system. The original identity for logging on to several db2 services is db2admin. The database access permission of db2admin is set only for read and execution, and does not have the "modify" or other permissions. After modification, the database connection is successful.