Sql 无法将数据插入到某个表中

Sql 无法将数据插入到某个表中,sql,sql-server,exception,sql-server-2012,Sql,Sql Server,Exception,Sql Server 2012,因此,我实际上是一个新的DBA,我的机器还没有正确设置,所以每次有人发送一个未知错误的请求,我负责搜索谷歌的答案,希望在下周改变!叹气所以,在互联网上搜索了两个小时后,我还不知道是什么原因导致了其中一个人发给我的错误。我们正在运行sql server 2012,并且处于修补程序级别SP2/CU2 错误消息是 System.Data.SqlClient.SqlException: Cannot insert data into CertainLog table. dbo.usp_insertc

因此,我实际上是一个新的DBA,我的机器还没有正确设置,所以每次有人发送一个未知错误的请求,我负责搜索谷歌的答案,希望在下周改变!叹气所以,在互联网上搜索了两个小时后,我还不知道是什么原因导致了其中一个人发给我的错误。我们正在运行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)
该错误在certainwebsite.somewebsite.com Web服务中反复出现

下面是一个堆栈跟踪示例

> 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)

从错误中可以看出,帐户似乎无权插入数据。您需要修改权限。

您能提供正在运行的insert语句吗?我们需要查看dbo.usp\u insertcertainlog…编辑您的帖子并用那里的代码更新它吗?还有…您使用的是哪个sql server版本?2008? 2012年?我确实提供了sql server的版本。它是修补程序sp2/cu2上的sql server 2012