Как найти что вызванные ошибки сообщаемый в трассировке профилировщика SQL Server?

Для меня было достаточно прочитать оригинальную биткойн-бумагу, чтобы дать мне хорошее представление о том, как работает блокчейн. Конечно, биткойн не такой, как все другие монеты, но когда дело доходит до базовых знаний блокчейна, я считаю, что это хорошее место для старта. Кроме того, биткойн - один из «больших парней», поэтому об этом не повредит

https://bitcoin.org/bitcoin.pdf

6
задан KM. 1 May 2009 в 19:16
поделиться

2 ответа

Don't worry about the 208 errors. 208 is "Object not found". Profiler picks up these due to what's called 'deferred name resolution'.

Take the following procedure.

CREATE PROCEDURE Demo AS
  CREATE TABLE #Temp (ID int)
  INSERT INTO #Temp VALUES (1)
  SELECT ID FROM #Temp
GO

That proc will run fine without any errors however, if you have a profiler trace running, you'll see one or two instances of error 208. It's because the table #Temp doesn't exist when the proc starts, which is when the code is parsed and bound. The process of binding to the underlying objects fails.

Once the create table runs, the other statements get recompiled and bound to the correct table and run without error.

The only place you'll see that deferred resolution error is in profiler.

8
ответ дан 10 December 2019 в 00:44
поделиться

в 2005 году вы не можете. вам нужно будет выполнить трассировку профилировщика SQL: StmtStarting, SQL: StmtCompleted, сообщений об ошибках пользователя и событий исключений с текстовыми столбцами, столбцом транзакции, идентификатором события и другим столбцом, которые вам нужны, чтобы получить представление о происходящем.

2
ответ дан 10 December 2019 в 00:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: