-
Notifications
You must be signed in to change notification settings - Fork 132
Error codes and diags not returned on error, w/ workaround #45
Comments
Did you try getting error information via callbacks? Here's one example:
|
Before implementing this workaround I have tried many things including JSON.stringify( e ), and using the "develop" branch to see of this was fixed but nothing worked so I had to implement this workaround which works great until you come with a fix. My workaround also requires to test the results that are then otherwise always valid for the first column name to match '__error'. |
We will be expanding the error generation in a future release, so that you see the entire error stack from the underlying ODBC driver. Thanks for the feedback! |
In addition, each error should contain the individual elements in an object, similar to how your query above does it. There should be 3 elements: SQLSTATE, message, and native error code. |
When a stored procedure is called there are a few additional information that would be useful, check this article for more info: http://msdn.microsoft.com/en-us/library/ms179495(v=sql.105).aspx I don't know if these are available at the ODBC level but in any case these can be caught at the SQL level in a try..catch block. Because this driver seems to be designed specifically for SQL Server, I think it would be fair to assume that some of these useful information be available as a convenience provided by the higher-level driver compared to a pure ODBC-level driver. |
Thanks for the feedback, we'll evaluate it when we start work on this feature :) |
On error, the error parameter in callbacks does not contain any useful information for debugging queries.
I currently work around this issue using TRY blocks:
The text was updated successfully, but these errors were encountered: