Hi Dan,
There are three logs in sqlprovider directory. Two of them, 02.00.00.log and 02.00.01.log, are greater than 1 kb. The other 02.00.02.log is empty. Anyway here is what each contains:
02.00.00.log
System.Data.SqlClient.SqlException: Ambiguous column name 'Description'.
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(SqlConnection connection, CommandType commandType, String commandText, SqlParameter[] commandParameters)
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(String connectionString, CommandType commandType, String commandText, SqlParameter[] commandParameters)
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(String connectionString, CommandType commandType, String commandText)
at DotNetNuke.Data.SqlDataProvider.ExecuteScript(String Script, Boolean UseTransactions)
create procedure dbo.GetPortalTabModules
@PortalId int,
@TabId int
as
select Modules.*,
FriendlyName,
DesktopSrc,
MobileSrc,
AdminOrder,
EditSrc,
Secure,
Description,
AdminTabIcon,
EditModuleIcon,
IsPremium
from Modules
inner join ModuleDefinitions on Modules.ModuleDefId = ModuleDefinitions.ModuleDefId
inner join Tabs on Modules.TabId = Tabs.TabId
where Modules.TabId = @TabId
or (Modules.AllTabs = 1 and Tabs.PortalId = @PortalId)
order by ModuleOrder
System.Data.SqlClient.SqlException: Column names in each table must be unique. Column name 'Description' in table 'dbo.Tabs' is specified more than once.
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(SqlConnection connection, CommandType commandType, String commandText, SqlParameter[] commandParameters)
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(String connectionString, CommandType commandType, String commandText, SqlParameter[] commandParameters)
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(String connectionString, CommandType commandType, String commandText)
at DotNetNuke.Data.SqlDataProvider.ExecuteScript(String Script, Boolean UseTransactions)
ALTER TABLE dbo.Tabs ADD
Title nvarchar(200) NULL,
Description nvarchar(500) NULL,
KeyWords nvarchar(500) NULL,
IsDeleted bit NOT NULL CONSTRAINT DF_Tabs_IsDeleted DEFAULT 0
System.Data.SqlClient.SqlException: Invalid column name 'Title'.
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(SqlConnection connection, CommandType commandType, String commandText, SqlParameter[] commandParameters)
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(String connectionString, CommandType commandType, String commandText, SqlParameter[] commandParameters)
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(String connectionString, CommandType commandType, String commandText)
at DotNetNuke.Data.SqlDataProvider.ExecuteScript(String Script, Boolean UseTransactions)
create procedure dbo.AddTab
@PortalId int,
@TabName nvarchar(50),
@AuthorizedRoles nvarchar(256),
@IsVisible bit,
@DisableLink bit,
@ParentId int,
@IconFile nvarchar(100),
@AdministratorRoles nvarchar(256),
@Title nvarchar(200),
@Description nvarchar(500),
@KeyWords nvarchar(500)
as
insert into Tabs (
PortalId,
TabName,
AuthorizedRoles,
IsVisible,
DisableLink,
ParentId,
IconFile,
AdministratorRoles,
Title,
Description,
KeyWords,
IsDeleted
)
values (
@PortalId,
@TabName,
@AuthorizedRoles,
@IsVisible,
@DisableLink,
@ParentId,
@IconFile,
@AdministratorRoles,
@Title,
@Description,
@KeyWords,
0
)
select SCOPE_IDENTITY()
System.Data.SqlClient.SqlException: Invalid column name 'Title'.
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(SqlConnection connection, CommandType commandType, String commandText, SqlParameter[] commandParameters)
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(String connectionString, CommandType commandType, String commandText, SqlParameter[] commandParameters)
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(String connectionString, CommandType commandType, String commandText)
at DotNetNuke.Data.SqlDataProvider.ExecuteScript(String Script, Boolean UseTransactions)
create procedure dbo.UpdateTab
@TabId int,
@TabName nvarchar(50),
@AuthorizedRoles nvarchar(256),
@IsVisible bit,
@DisableLink bit,
@ParentId int,
@IconFile nvarchar(100),
@AdministratorRoles nvarchar(256),
@Title nvarchar(200),
@Description nvarchar(500),
@KeyWords nvarchar(500),
@IsDeleted bit
as
update Tabs
set TabName = @TabName,
AuthorizedRoles = @AuthorizedRoles,
IsVisible = @IsVisible,
DisableLink = @DisableLink,
ParentId = @ParentId,
IconFile = @IconFile,
AdministratorRoles = @AdministratorRoles,
Title = @Title,
Description = @Description,
KeyWords = @KeyWords,
IsDeleted = @IsDeleted
where TabId = @TabId
System.Data.SqlClient.SqlException: Cannot drop the procedure 'dbo.GetPortalTabModules', because it does not exist in the system catalog.
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(SqlConnection connection, CommandType commandType, String commandText, SqlParameter[] commandParameters)
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(String connectionString, CommandType commandType, String commandText, SqlParameter[] commandParameters)
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(String connectionString, CommandType commandType, String commandText)
at DotNetNuke.Data.SqlDataProvider.ExecuteScript(String Script, Boolean UseTransactions)
drop procedure dbo.GetPortalTabModules
System.Data.SqlClient.SqlException: Invalid column name 'Title'.
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(SqlConnection connection, CommandType commandType, String commandText, SqlParameter[] commandParameters)
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(String connectionString, CommandType commandType, String commandText, SqlParameter[] commandParameters)
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(String connectionString, CommandType commandType, String commandText)
at DotNetNuke.Data.SqlDataProvider.ExecuteScript(String Script, Boolean UseTransactions)
declare @DesktopModuleID int
insert into DesktopModules (
FriendlyName,
Description,
Version,
IsPremium,
IsAdmin
)
values (
'Recycle Bin',
'The Recycle Bin provides an interface for restoring or permanently deleting Tabs and Modules.',
null,
0,
1
)
SET @DesktopModuleID = @@IDENTITY
DECLARE @ModuleDefID int
insert into ModuleDefinitions (
FriendlyName,
DesktopModuleID
)
values (
'Recycle Bin',
@DesktopModuleID
)
SET @ModuleDefID = @@IDENTITY
insert into ModuleControls (
ControlKey,
ControlTitle,
ModuleDefID,
ControlSrc,
IconFile,
ControlType,
ViewOrder
)
values (
null,
null,
@ModuleDefID ,
'Admin/Tabs/RecycleBin.ascx',
null,
1,
null
)
declare @TabId int
declare @ModuleOrder int
declare @PortalId int
declare @Roles nvarchar(256)
declare @TabOrder int
declare @NewTabId int
select @TabId = min(TabId)
from Tabs
where TabName = 'Admin'
while @TabId is not null
begin
select @PortalId = PortalId,
@Roles = AuthorizedRoles
from Tabs
where TabId = @TabId
select @TabOrder = max(TabOrder) + 2
from Tabs
where PortalId = @PortalId
insert into Tabs (
PortalId,
TabOrder,
TabName,
AuthorizedRoles,
IsVisible,
DisableLink,
ParentId,
Level,
IconFile,
AdministratorRoles,
Title,
Description,
KeyWords,
IsDeleted
)
values (
@PortalId,
@TabOrder,
'Recycle Bin',
@Roles,
1,
0,
@TabId,
1,
'icon_recyclebin_16px.gif',
null,
'',
'',
'',
0
)
select @NewTabId = @@IDENTITY
insert into Modules (
TabId,
ModuleDefId,
ModuleOrder,
PaneName,
ModuleTitle,
AuthorizedEditRoles,
CacheTime,
ShowMobile,
AuthorizedViewRoles,
Alignment,
Color,
Border,
IconFile,
AllTabs,
ShowTitle,
Personalize,
Container
)
values (
@NewTabId,
@ModuleDefId,
1,
'ContentPane',
'Recycle Bin',
@Roles,
0,
0,
null,
null,
null,
null,
'icon_recyclebin_32px.gif',
0,
1,
0,
null
)
select @TabId = min(TabId)
from Tabs
where TabName = 'Admin'
and TabId > @TabId
end
System.Data.SqlClient.SqlException: Invalid column name 'IsDeleted'.
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(SqlConnection connection, CommandType commandType, String commandText, SqlParameter[] commandParameters)
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(String connectionString, CommandType commandType, String commandText, SqlParameter[] commandParameters)
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(String connectionString, CommandType commandType, String commandText)
at DotNetNuke.Data.SqlDataProvider.ExecuteScript(String Script, Boolean UseTransactions)
declare @DesktopModuleID int
insert into DesktopModules (
FriendlyName,
Description,
Version,
IsPremium,
IsAdmin
)
values (
'Exception Viewer',
'The Exception Viewer provides an interface for viewing portal exceptions.',
null,
0,
1
)
SET @DesktopModuleID = @@IDENTITY
DECLARE @ModuleDefID int
insert into ModuleDefinitions (
FriendlyName,
DesktopModuleID
)
values (
'Exception Viewer',
@DesktopModuleID
)
SET @ModuleDefID = @@IDENTITY
insert into ModuleControls (
ControlKey,
ControlTitle,
ModuleDefID,
ControlSrc,
IconFile,
ControlType,
ViewOrder
)
values (
null,
null,
@ModuleDefID ,
'Admin/Portal/ExceptionViewer.ascx',
null,
0,
null
)
declare @TabOrder int
declare @ParentId int
declare @TabID int
select @TabOrder = max(TabOrder) + 2
from Tabs
where PortalID is null
select @ParentId = TabId
from Tabs
where TabName = 'Host'
insert into Tabs (
TabOrder,
PortalId,
TabName,
AuthorizedRoles,
IsVisible,
ParentId,
Level,
IconFile,
AdministratorRoles,
DisableLink,
IsDeleted
)
values (
@TabOrder,
null,
'Exception Viewer',
'-2;',
1,
@ParentId,
1,
'icon_exceptionviewer_16px.gif',
null,
0,
0
)
select @TabID = @@IDENTITY
insert into Modules (
TabId,
ModuleDefId,
ModuleOrder,
PaneName,
ModuleTitle,
AuthorizedEditRoles,
CacheTime,
ShowMobile,
AuthorizedViewRoles,
Alignment,
Color,
Border,
IconFile,
AllTabs,
ShowTitle,
Personalize,
Container
)
values
(
@TabID,
@ModuleDefID,
1,
'ContentPane',
'Exception Viewer',
'-2;',
0,
0,
null,
null,
null,
null,
null,
0,
1,
0,
null
)
02.00.00.log
System.Data.SqlClient.SqlException: Invalid column name 'IsDeleted'.
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(SqlConnection connection, CommandType commandType, String commandText, SqlParameter[] commandParameters)
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(String connectionString, CommandType commandType, String commandText, SqlParameter[] commandParameters)
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(String connectionString, CommandType commandType, String commandText)
at DotNetNuke.Data.SqlDataProvider.ExecuteScript(String Script, Boolean UseTransactions)
create procedure dbo.VerifyPortalTab
@PortalId int,
@TabId int
as
select Tabs.TabId
from Tabs
left outer join Portals on Tabs.PortalId = Portals.PortalId
where TabId = @TabId
and ( Portals.PortalId = @PortalId or Tabs.PortalId is null )
and IsDeleted = 0
sorry that I had to include everything but I have no idea where the problem could be. I hope this helps.
Thanks a lot Dan. I appreciate your help,
Travis Bennington