I have a 2.80 nopcommerce install and have added the Sagepay server plugin. It appears in the plugin list but when I install I get the error in the title. The full error text from the log is
System.Data.SqlClient.SqlException (0x80131904): There is already an object named 'SagePayServerTransaction' in the database. at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at System.Data.SqlClient.SqlInternalConnection.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.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout) 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.Objects.ObjectContext.ExecuteStoreCommand(String commandText, Object[] parameters) at System.Data.Entity.Internal.InternalContext.ExecuteSqlCommand(String sql, Object[] parameters) at System.Data.Entity.Database.ExecuteSqlCommand(String sql, Object[] parameters) at Nop.Plugin.Payments.SagePayServer.Data.SagePayServerTransactionObjectContext.InstallSchema() at Nop.Plugin.Payments.SagePayServer.SagePayServerPaymentProcessor.Install() at Nop.Admin.Controllers.PluginController.Install(String systemName) ClientConnectionId:7a7108d6-094b-4373-bdfe-42e012a83156
I successfully installed the Sagepay plugin on a different install, which was v2.65. Anyone any ideas?