Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeDNN Open Source...DNN Open Source...Module ForumsModule ForumsForumForumRe-InstallationRe-Installation
Previous
 
Next
New Post
9/6/2011 4:39 PM
 
Hi,I had a error on my first install on DNN6.01. I want to re-install the forum module again and clean every trace of the previous installation.I have remove all tables that start with forum_ in the database and also removed the forum directory under desktopmodules.Is there anything else I need to do to ensure that DNN thinks it will be a brand new installation again ?ThanksJocelyn
 
New Post
9/7/2011 1:45 PM
 
you dont need to clear things manually, you just need to uninstall the module - if your site wont start for some reason and you have to do manual clean up then you will need to remove any forum dlls from the BIN folder, remove it's directory (under desktopmodules) and remove the forums tables - you'll also have to check the packages, modules, modulecontrols and desktopmodules table for references.

Buy the new Professional DNN7: Open Source .NET CMS Platform book Amazon US
 
New Post
9/7/2011 5:30 PM
 
Cathal,Thanks for the advice. I did all the checks and tried again, but received the following message:StartJob Starting Installation Info Starting Installation - DNN_Forum Info Starting Installation - Script Info Begin Sql execution Info Folder Created - C:\Users\Administrateur\Documents\My Web Sites\HereIsHow\DesktopModules\Forum\Providers\DataProviders\SqlDataProvider\ Info Created - 03.00.00.SqlDataProvider Info Executing 03.00.00.SqlDataProvider Info Start Sql execution: 03.00.00.SqlDataProvider file Info End Sql execution: 03.00.00.SqlDataProvider file Info Created - 03.10.05.SqlDataProvider Info Executing 03.10.05.SqlDataProvider Info Start Sql execution: 03.10.05.SqlDataProvider file Info End Sql execution: 03.10.05.SqlDataProvider file Info Created - 04.03.00.SqlDataProvider Info Executing 04.03.00.SqlDataProvider Info Start Sql execution: 04.03.00.SqlDataProvider file Info End Sql execution: 04.03.00.SqlDataProvider file Info Created - 04.03.04.SqlDataProvider Info Executing 04.03.04.SqlDataProvider Info Start Sql execution: 04.03.04.SqlDataProvider file Info End Sql execution: 04.03.04.SqlDataProvider file Info Created - 04.04.03.SqlDataProvider Info Executing 04.04.03.SqlDataProvider Info Start Sql execution: 04.04.03.SqlDataProvider file Info End Sql execution: 04.04.03.SqlDataProvider file Info Created - 04.04.04.SqlDataProvider Info Executing 04.04.04.SqlDataProvider Info Start Sql execution: 04.04.04.SqlDataProvider file Failure SQL Execution resulted in following Exceptions: System.Data.SqlClient.SqlException (0x80131904): Il existe déjà un objet nommé 'Forum_Members_GetByEmail' dans la base de données. at System.Data.SqlClient.SqlConnection. (SqlException exception, Boolean breakConnection) at System.Data.SqlClient.SqlInternalConnection. (SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async) at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at DotNetNuke.Data.SqlDataProvider.ExecuteADOScript(String SQL) at DotNetNuke.Data.SqlDataProvider.ExecuteScript(String Script, Boolean UseTransactions) CREATE PROCEDURE dbo.[Forum_Members_GetByEmail] @PortalId INT, @EmailToMatch NVARCHAR(256), @PageIndex INT, @PageSize INT AS BEGIN -- Set the page bounds DECLARE @PageLowerBound INT DECLARE @PageUpperBound INT SET @PageLowerBound = @PageSize * @PageIndex SET @PageUpperBound = @PageSize - 1 + @PageLowerBound -- Create a temp table TO store the select results CREATE TABLE #PageIndexForUsers ( IndexId INT IDENTITY(0, 1) NOT NULL, UserId INT ) -- Insert into our temp table IF ( @EmailToMatch IS NULL ) INSERT INTO #PageIndexForUsers ( UserId ) SELECT UserId FROM dbo.Forum_vw_ForumUsers WHERE Email IS NULL AND ( PortalId = @PortalId OR ( PortalId IS NULL AND @PortalId IS NULL ) ) ORDER BY Email ELSE INSERT INTO #PageIndexForUsers ( UserId ) SELECT UserId FROM dbo.Forum_vw_ForumUsers WHERE LOWER(Email) LIKE LOWER(@EmailToMatch) AND ( PortalId = @PortalId OR ( PortalId IS NULL AND @PortalId IS NULL ) ) ORDER BY Email SELECT U.[UserID], [PostCount], [EnableDisplayInMemberList], [EnableOnlineStatus], [EnablePM], [PortalID], [FirstName], [LastName], [Email], [Username], [PostCount], ( SELECT COUNT(UserID) FROM dbo.Forum_vw_ForumUsers ) AS TotalRecords FROM dbo.Forum_vw_ForumUsers U INNER JOIN #PageIndexForUsers P ON U.UserID = P.UserID WHERE ( PortalId = @PortalId OR ( PortalId IS NULL AND @PortalId IS NULL ) ) AND P.IndexId >= @PageLowerBound AND P.IndexId <= @PageUpperBound ORDER BY LOWER(U.Email) END System.Data.SqlClient.SqlException (0x80131904): Il existe déjà un objet nommé 'Forum_Members_GetOnline' dans la base de données. at System.Data.SqlClient.SqlConnection. (SqlException exception, Boolean breakConnection) at System.Data.SqlClient.SqlInternalConnection. (SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async) at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at DotNetNuke.Data.SqlDataProvider.ExecuteADOScript(String SQL) at DotNetNuke.Data.SqlDataProvider.ExecuteScript(String Script, Boolean UseTransactions) CREATE PROCEDURE dbo.[Forum_Members_GetOnline] @PortalID INT AS SELECT U.[UserID], [PostCount], [EnableDisplayInMemberList], [EnableOnlineStatus], [EnablePM], U.[PortalID], [FirstName], [LastName], [Email], [Username], [PostCount], ( SELECT COUNT(UserID) FROM dbo.Forum_vw_ForumUsers ) AS TotalRecords FROM dbo.UsersOnline UO INNER JOIN dbo.Forum_vw_ForumUsers U ON UO.UserID = U.UserID WHERE U.PortalID = @PortalID Info End Sql execution: 04.04.04.SqlDataProvider file Info Finished Sql execution Failure Installation Failed - Script Info Installation Failed - DNN_Forum Info Deleted temporary install folder EndJob Installation Failed Any idea what still causes the problem ?
 
New Post
9/7/2011 7:52 PM
 
please note, what you're trying to do is not supported -the ideal would be to use the built in installation tools to handle this i.e. the installer supports install, uninstall and a repair mode, but as you've gone down this path the issue is this

Il existe déjà un objet nommé 'Forum_Members_GetByEmail' dans la base de données

i.e. you have not removed the 'Forum_Members_GetByEmail stored procedure - at a guess I'd say you deleted the forums tables but not the stored procedures.

Buy the new Professional DNN7: Open Source .NET CMS Platform book Amazon US
 
New Post
9/26/2011 11:09 AM
 
My forum failed to install so when I tried to re-install it, I got errors because of existing table. The Forum module isn't available under extensions to un-install it so is there an easy way to do this short of removing the FKs and dropping the tables.
 
Previous
 
Next
HomeHomeDNN Open Source...DNN Open Source...Module ForumsModule ForumsForumForumRe-InstallationRe-Installation


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out