驱动程序管理器也可以生成诊断消息。 例如,如果应用程序向 SQLDataSources 传递了无效的方向选项,驱动程序管理器可能会设置格式并从 SQLGetDiagRec 返回以下值:
SQLSTATE: "HY103"
Native Error: 0
Diagnostic Msg: "[Microsoft][ODBC Driver Manager]Direction option out of range"
由于驱动程序管理器中发生了错误,因此它为其供应商 ([Microsoft]) 及其标识符([ODBC 驱动程序管理器])添加了诊断消息的前缀。