Sitecore 删除WFFM报告记录
当我从中选择WFFM并打开表单报告并尝试删除其中一条记录时,会出现以下错误: [SqlException(0x80131904):无效的对象名称'dbo.SplitIds'Sitecore 删除WFFM报告记录,sitecore,web-forms-for-marketers,Sitecore,Web Forms For Marketers,当我从中选择WFFM并打开表单报告并尝试删除其中一条记录时,会出现以下错误: [SqlException(0x80131904):无效的对象名称'dbo.SplitIds' 此对象是否缺少表或存储过程?您的安装中似乎缺少一个WFFM函数。您有权访问WFFM SQL数据库吗 如果是,请在该数据库的“功能”文件夹中进行检查: 这就是您缺少的函数dbo.SplitIds 如果这是实例上缺少的唯一数据库对象,而您在其他任何地方都没有它,则可以使用此脚本重新创建它。不要忘记使用之前的: CREATE F
此对象是否缺少表或存储过程?您的安装中似乎缺少一个WFFM函数。您有权访问WFFM SQL数据库吗 如果是,请在该数据库的“功能”文件夹中进行检查: 这就是您缺少的函数dbo.SplitIds 如果这是实例上缺少的唯一数据库对象,而您在其他任何地方都没有它,则可以使用此脚本重新创建它。不要忘记使用之前的:
CREATE FUNCTION [dbo].[SplitIds]
(
-- Add the parameters for the function here
@IdValues nvarchar(max),
@Delimiter NVARCHAR(1) = ','
)
RETURNS
@IDs TABLE
(
Id uniqueidentifier not null
)
AS
BEGIN
DECLARE @Separator nvarchar(1)
SET @Separator = @Delimiter
DECLARE @Iterator int
SET @Iterator = 1
DECLARE @RowData NVARCHAR(MAX)
SET @RowData = @IdValues
DECLARE @FoundIndex INT
SET @FoundIndex = CHARINDEX(@Separator,@RowData)
WHILE (@FoundIndex>0)
BEGIN
INSERT INTO @IDs (Id)
SELECT Data = dbo.Trim(SUBSTRING(@RowData, 1, @FoundIndex - 1))
SET @RowData = SUBSTRING(@RowData, @FoundIndex + DATALENGTH(@Separator) / 2, LEN(@RowData))
SET @Iterator = @Iterator + 1
SET @FoundIndex = CHARINDEX(@Separator, @RowData)
END
INSERT INTO @IDs (Id)
SELECT Data = dbo.Trim(@RowData)
RETURN
END
函数返回后,请再次尝试删除报告。如果这是唯一一个缺少的函数,它将工作,如果没有,那么它将告诉您还缺少什么。
希望有帮助 是,上面的函数缺失,下面的[dbo].[Trim]函数也缺失