Итак, я буквально новый администратор базы данных, и моя машина еще не была настроена должным образом, поэтому каждый раз, когда кто-то отправляет запрос на неизвестную ошибку, я отвечаю за поиск в Google ответов (надеюсь изменения к следующей неделе! вздох). Поэтому после поиска в Интернете последние 2 часа я еще не знаю, что вызывает ошибку, которую один из парней отправил мне. Мы запускаем sql-сервер 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)
ошибка повторяется в certainwebsite.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? – Twelfth
i alreay предоставил версию сервера sql. Это sql-сервер 2012 на патче sp2/cu2 – croxfade