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