【发布时间】:2014-09-12 17:15:49
【问题描述】:
所以我实际上是一个新的 DBA,我的机器还没有正确设置,所以每次有人发送一个未知错误的请求时,我都负责在谷歌搜索答案(希望下周发生变化!叹息)。因此,在过去 2 小时在互联网上搜索之后,我还不知道是什么导致了其中一个人发送给我的错误。我们正在运行 sql server 2012,并且我们处于补丁级别 SP2/CU2。
错误信息是
System.Data.SqlClient.SqlException: Cannot insert data into CertainLog table.
dbo.usp_insertcertainlog - EXECUTEPROCEDURE raisedSystem.Data.SqlClient.SqlException
Instancesomething306(ROOT:certainwebsite.somewebsite.com)
在某些website.somewebsite.com webservice中重复出现错误。
这是一个示例堆栈跟踪
> at System.Data.SqlClient.SqlConnection.OnError(SqlException exception,
> Boolean breakConnection, Action`1 wrapCloseInAction) at
> System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject
> stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at
> System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior,
> SqlCommand cmdHandler, SqlDataReader dataStream,
> BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject
> stateObj, Boolean& dataReady) at
> System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds,
> RunBehavior runBehavior, String resetOptionsString) at
> System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior
> cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean
> async, Int32 timeout, Task& task, Boolean asyncWrite) at
> System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior
> cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String
> method, TaskCompletionSource`1 completion, Int32 timeout, Task& task,
> Boolean asyncWrite) at
> System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1
> completion, String methodName, Boolean sendToPipe, Int32 timeout,
> Boolean asyncWrite) at
> System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at
> System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at
> Microsoft.Practices.EnterpriseLibrary.Data.Database.DoExecuteNonQuery(DbCommand
> command) at
> Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(DbCommand
> command) at
> Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(DbCommand
> command)
【问题讨论】:
-
能否提供正在运行的插入语句?
-
我们需要查看“dbo.usp_insertcertainlog”...编辑您的帖子并使用那里的代码更新它?还...您使用的是哪个 sql server 版本? 2008 年? 2012 年?
-
我已经提供了 sql server 的版本。它是补丁 sp2/cu2 上的 sql server 2012
标签: sql sql-server exception sql-server-2012