I upgraded a 3.3.4 installation to 3.3.6 using the Install package and immediately got errors. The error log for 3.3.5 shows some duplicate entries such as:
System.Data.SqlClient.SqlException: In der Datenbank ist bereits ein Objekt mit dem Namen 'GetPermissionsByModuleDefID' vorhanden.
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at DotNetNuke.Data.SqlDataProvider.ExecuteADOScript(String SQL)
at DotNetNuke.Data.SqlDataProvider.ExecuteScript(String Script, Boolean UseTransactions)
System.Data.SqlClient.SqlException: Spaltennamen müssen in jeder Tabelle eindeutig sein. Der Spaltenname 'LastUpdated' wurde in der Folders-Tabelle mehrmals angegeben.
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at DotNetNuke.Data.SqlDataProvider.ExecuteADOScript(String SQL)
at DotNetNuke.Data.SqlDataProvider.ExecuteScript(String Script, Boolean UseTransactions)
System.Data.SqlClient.SqlException: In der Datenbank ist bereits ein Objekt mit dem Namen 'AddFolder' vorhanden.
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at DotNetNuke.Data.SqlDataProvider.ExecuteADOScript(String SQL)
at DotNetNuke.Data.SqlDataProvider.ExecuteScript(String Script, Boolean UseTransactions)
System.Data.SqlClient.SqlException: In der Datenbank ist bereits ein Objekt mit dem Namen 'AddFile' vorhanden. at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at DotNetNuke.Data.SqlDataProvider.ExecuteADOScript(String SQL)
at DotNetNuke.Data.SqlDataProvider.ExecuteScript(String Script, Boolean UseTransactions)
System.Data.SqlClient.SqlException: In der Datenbank ist bereits ein Objekt mit dem Namen 'DeleteFile' vorhanden.
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at DotNetNuke.Data.SqlDataProvider.ExecuteADOScript(String SQL)
at DotNetNuke.Data.SqlDataProvider.ExecuteScript(String Script, Boolean UseTransactions)
There are more but I only listed the first few here. I suspected that this was because I used the Install package instead of the Upgrade package, but after what you posted here now I am not so sure anymore...