Share via


錯誤訊息

SQL Server Native Client ODBC 驅動程式所傳回的訊息文字會置於 SQLGetDiagRecMessageText 參數中。錯誤的來源會由訊息的標頭指出:

  • [Microsoft][ODBC Driver Manager]
    這些錯誤是由 ODBC 驅動程式管理員所引發。

  • [Microsoft][ODBC Cursor Library]
    這些錯誤是由 ODBC 資料指標程式庫所引發。

  • [Microsoft][SQL Server Native Client]
    這些錯誤是由 SQL Server Native Client ODBC 驅動程式所引發。如果沒有具有 Net-Library 或 SQL Server 名稱的任何其他節點,則驅動程式會發生錯誤。

  • [Microsoft][SQL Server Native Client][Net-Transportname]
    這些錯誤是由 SQL Server Net-Library 所引發,其中 Net-Transportname 是 SQL Server 用戶端網路傳輸的顯示名稱 (例如,具名管道、共用記憶體、TCP/IP 通訊端或 VIA)。錯誤訊息的其餘部份則包含呼叫的 Net-Library 函數,以及由 TDS 函數在基礎網路 API 中所呼叫的函數。這些錯誤所傳回的 pfNative 錯誤碼是來自於基礎網路通訊協定堆疊的錯誤碼。

  • [Microsoft][SQL Server Native Client][SQL Server]
    這些錯誤是由 SQL Server 所引發。錯誤訊息的其餘部分是來自於 SQL Server 的錯誤訊息文字。這些錯誤所傳回的 pfNative 碼是來自於 SQL Server 的錯誤號碼。如需有關 SQL Server 所可能傳回的錯誤訊息 (及其號碼) 的清單,請參閱 SQL Server 的 master 資料庫中 sysmessages 系統資料表的描述和錯誤資料行。

請參閱

概念