Followed http://technet.microsoft.com/en-us/library/ee748631.aspx and enabled remote BLOB storage for SharePoint 2013
When the uploading documents, its end up with error.
In the event log, I can see below exception during the upload documents.
The EXECUTE permission was denied on tThe EXECUTE permission was denied on the object 'rbs_sp_get_config', database 'WSS_Content', schema 'mssqlrbs'.he object 'rbs_sp_get_config', database 'WSS_Content', schema
What would be the reason ?
Complete stack trace -
---------------------------------------------------------------------------------------------------------------------------------
Exception thrown storing stream in new SqlRemoteBlob: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Data.SqlClient.SqlException: The EXECUTE permission was denied on the object 'rbs_sp_get_config', database 'WSS_Content', schema 'mssqlrbs'. 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.SqlDataReader.TryConsumeMetaData() at System.Data.SqlClient.SqlDataReader.get_MetaData() 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.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) at System.Data.SqlClient.SqlCommand.ExecuteReader() at Microsoft.Data.SqlRemoteBlobs.GetConfigCommand.ExecuteDatabaseOperation1() at Microsoft.Data.SqlRemoteBlobs.RemoteBlobCommand.ExecuteInternal() at Microsoft.Data.SqlRemoteBlobs.RemoteBlobCommand.Execute() at Microsoft.Data.SqlRemoteBlobs.RemoteBlobSession.CreateRemoteBlobSession(SqlConnection connection, SqlRemoteBlobContext context, SessionPool originPool, ConfigItemList config) at Microsoft.Data.SqlRemoteBlobs.SessionPool.RetrieveOrCreateSession(SqlConnection connection, SqlRemoteBlobContext context, ConfigItemList config) at Microsoft.Data.SqlRemoteBlobs.SqlRemoteBlobContext..ctor(SqlConnection connection, BlobStoreCredentialsList credentialsList, ConfigItemList config) --- End of inner exception stack trace --- at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at Microsoft.SharePoint.SqlRemoteBlobSession.OpenContext() at Microsoft.SharePoint.SqlRemoteBlobSession.StoreStreamInBlob(Int32 collectionId, String providerName, Stream stream)