2014-09-12 6 views
0

Итак, я буквально новый администратор базы данных, и моя машина еще не была настроена должным образом, поэтому каждый раз, когда кто-то отправляет запрос на неизвестную ошибку, я отвечаю за поиск в 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) 
+0

Можете ли вы предоставить выполняемую инструкцию вставки? –

+0

Нам нужно увидеть «dbo.usp_insertcertainlog» ... отредактировать сообщение и обновить его кодом там? также ... в какой версии сервера SQL Server вы работаете? 2008? 2012? – Twelfth

+0

i alreay предоставил версию сервера sql. Это sql-сервер 2012 на патче sp2/cu2 – croxfade

ответ

0

Из ошибки представляется, что счет не имеет доступа для вставки данных. Вам нужно будет изменить разрешения.

Смежные вопросы