Copy the following commands and run them in the SQL query window for the SpeechMiner 8.5.0 to 8.5.0.1 Upgrade Procedure: ALTER TABLE dbo.segmentAudioTbl ADD arrivalTime int NULL GO GO ALTER TABLE [dbo].[coachingStaticCallListCalls] DROP CONSTRAINT [FK_coachingStaticCallListCalls_callMetaTbl] GO GO GO ALTER TABLE [dbo].[agentEntityTbl] DROP CONSTRAINT [IX_agentEntityTbl] GO GO GO IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_agentFilterCleanByDays]') AND type in (N'P', N'PC')) DROP PROCEDURE [dbo].[sp_agentFilterCleanByDays] GO ALTER PROCEDURE [dbo].[sp_rebuild_partition_help_tables] WITH EXECUTE AS SELF AS BEGIN TRAN TRUNCATE TABLE partitionProgramTbl insert into partitionprogramTbl select distinct b.partitionid,a.programid from (select callId,programId from callMetaTbl union select textId as callId,programId from TextData) a, callPartitionTbl as b where a.callid=b.callid COMMIT IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[partitionAgentTbl]') AND type in (N'U')) DROP TABLE [dbo].[partitionAgentTbl] GO GO ALTER TABLE WordPrecision ADD "wer" float(20) ALTER TABLE WordPrecision ADD "recall" float(20) GO GO ALTER TABLE NGProbs1 ADD "backoff" float(20) ALTER TABLE NGProbs2 ADD "backoff" float(20) ALTER TABLE NGProbs3 ADD "backoff" float(20) ALTER TABLE NGProbs4 ADD "backoff" float(20) GO GO IF NOT EXISTS(select * from sys.columns where Name = N'isBackupConfigurationServer' and Object_ID = Object_ID(N'ComputerList')) BEGIN ALTER TABLE [dbo].[ComputerList] ADD isBackupConfigurationServer bit NOT NULL DEFAULT 0 END GO CREATE TABLE wildcardGrammars ( languageId int NOT NULL, [key] nvarchar(50) NOT NULL, value nvarchar(50) NOT NULL, PRIMARY KEY (languageId,[key]) ); GO INSERT INTO wildcardGrammars values (0,'[alphanum]','alphanum'), (0,'[boolean]','boolean'), (0,'[ccexpdate]','ccexpdate'), (0,'[creditcard]','creditcard'), (0,'[currency]','currency'), (0,'[date]','date'), (0,'[digits]','digits'), (0,'[number]','number'), (0,'[phone]','phone'), (0,'[socialsecurity]','socialsecurity'), (0,'[time]','time'), (0,'[voiceenroll]','voiceenroll'), (0,'[zipcode]', 'zipcode'), (2,'[alphanum]','alphanum'), (2,'[boolean]','boolean'), (2,'[ccexpdate]','ccexpdate'), (2,'[creditcard]','creditcard'), (2,'[currency]','currency'), (2,'[date]','date'), (2,'[digits]','digits'), (2,'[number]','number'), (2,'[phone]','phone'), (2,'[time]','time'), (2,'[voiceenroll]','voiceenroll'), (2,'[zipcode]','zipcode'); GO GO ALTER TABLE NGProbs1 DROP COLUMN backoff ALTER TABLE NGProbs2 DROP COLUMN backoff ALTER TABLE NGProbs3 DROP COLUMN backoff ALTER TABLE NGProbs4 DROP COLUMN backoff GO GO ALTER TABLE RecognitionLanguages ADD "WordConfidence" varchar(100) GO Update RecognitionLanguages SET WordConfidence = 'wordconfidence' UPDATE RecognitionLanguages SET WordConfidence = 'wordconfidence_German' where index1 = 6 UPDATE RecognitionLanguages SET WordConfidence = 'wordconfidence_Catalan' where index1 = 13 UPDATE RecognitionLanguages SET WordConfidence = 'wordconfidence_English' where index1 in (0,3,14) UPDATE RecognitionLanguages SET WordConfidence = 'wordconfidence_Spanish' where index1 in (1,2) UPDATE RecognitionLanguages SET WordConfidence = 'wordconfidence_Portuguese' where index1 = 11 UPDATE RecognitionLanguages SET WordConfidence = 'wordconfidence_French' where index1 = 5 GO CREATE TABLE WordConfidenceInterpolation ( Language int, wer varchar(255), precision varchar(255), recall varchar(255) ) grant SELECT on WordConfidenceInterpolation to Platform INSERT INTO WordConfidenceInterpolation values(0,'-0.0356 0.8034','0.0431 0.3559','0.0272 0.5093') INSERT INTO WordConfidenceInterpolation values(1,'-0.0383 0.7144','0.0226 0.5246','0.0338 0.3492') INSERT INTO WordConfidenceInterpolation values(2,'-0.0369 0.8605','0.0418 0.3515','0.0343 0.1833') INSERT INTO WordConfidenceInterpolation values(3,'-0.0328 0.7378','0.0395 0.3265','0.0246 0.3305') INSERT INTO WordConfidenceInterpolation values(5,'-0.0334 0.9805','0.0386 0.1734','0.0386 0.1734') INSERT INTO WordConfidenceInterpolation values(6,'-0.0179 0.6302','0.0295 0.3729','0.018 0.3883') INSERT INTO WordConfidenceInterpolation values(11,'-0.0203 0.3161','0.0339 0.3161','0.0167 0.4534') INSERT INTO WordConfidenceInterpolation values(13,'-0.0356 0.8034','0.0431 0.3559','0.0272 0.5093') INSERT INTO WordConfidenceInterpolation values(14,'-0.033 0.6866','0.043 0.3835','0.0379 0.3249') GO GO GRANT select ON [dbo].[wildcardGrammars] TO [SMART],[SMARTCompileGrammar],[InteractionReceiver],[Platform],[SMConfig],[Web] GO GO IF EXISTS (SELECT * FROM sys.indexes WHERE object_id = OBJECT_ID(N'[dbo].[callPartitionTbl]') AND name = N'IX_callPartitionTbl_partitionId') DROP INDEX [IX_callPartitionTbl_partitionId] ON [dbo].[callPartitionTbl] WITH ( ONLINE = OFF ) GO GO Update RecognitionLanguages set Display='South African English', NuanceRecognizerLanguagePack='en-ZA', AS_PER_CHAR_TIME_DURATION=0.075, culture='en-ZA', encoding='English_South Africa.20127' where index1=15 Update RecognitionLanguages set encoding='French_France.28591' where index1=5 GO GO Update RecognitionLanguages set Display='', NuanceRecognizerLanguagePack=NULL, AS_PER_CHAR_TIME_DURATION=NULL, culture=NULL, DictionaryName=NULL, encoding=NULL where index1=15 GO GO Alter FUNCTION [dbo].[sp_getTopicEventSequences] ( @callid int, @threshold int ) RETURNS varchar(max) AS BEGIN declare @text as varchar(max) set @text='' select @text=@text + ltrim(rtrim(str(e.resourceID))) + ' ' from callEventstbl e where e.callid = @callid and e.type=1 and e.subtype=1 and e.confidence>=@threshold and e.found=1 order by e.starttime RETURN substring(@text, 1, len(@text)) END go GO update dbo.callrecognizer set ADJUST_CONF = 'False' GO GO Delete from wildcardGrammars where [key]='[voiceenroll]' GO BEGIN TRANSACTION SET QUOTED_IDENTIFIER ON SET ARITHABORT ON SET NUMERIC_ROUNDABORT OFF SET CONCAT_NULL_YIELDS_NULL ON SET ANSI_NULLS ON SET ANSI_PADDING ON SET ANSI_WARNINGS ON COMMIT BEGIN TRANSACTION GO EXECUTE sp_rename N'dbo.wildcardGrammars.[key]', N'Tmp_token', 'COLUMN' GO EXECUTE sp_rename N'dbo.wildcardGrammars.value', N'Tmp_grammar_1', 'COLUMN' GO EXECUTE sp_rename N'dbo.wildcardGrammars.Tmp_token', N'token', 'COLUMN' GO EXECUTE sp_rename N'dbo.wildcardGrammars.Tmp_grammar_1', N'grammar', 'COLUMN' GO ALTER TABLE dbo.wildcardGrammars SET (LOCK_ESCALATION = TABLE) GO COMMIT GO declare @table_name nvarchar(256) declare @col_name nvarchar(256) declare @Command nvarchar(1000) set @table_name = N'ComputerList' set @col_name = N'isBackupConfigurationServer' select @Command = 'ALTER TABLE ' + @table_name + ' drop constraint ' + d.name from sys.tables t join sys.default_constraints d on d.parent_object_id = t.object_id join sys.columns c on c.object_id = t.object_id and c.column_id = d.parent_column_id where t.name = @table_name and c.name = @col_name execute (@Command) GO IF EXISTS(select * from sys.columns where Name = N'isBackupConfigurationServer' and Object_ID = Object_ID(N'ComputerList')) BEGIN ALTER TABLE [dbo].[ComputerList] DROP COLUMN isBackupConfigurationServer END GO GO ALTER PROCEDURE [dbo].[sp_deleteTexts](@TextIDs varchar(max),@deletedTextsNum int OUTPUT) WITH EXECUTE AS SELF AS BEGIN SET NOCOUNT ON; DECLARE @ParmDefinition nvarchar(500); set @deletedTextsNum ='-1' declare @SelectCounter nvarchar(max) set @SelectCounter = N'select @sOUT = count(*) from textData where textId in (' + @TextIDs + ')' SET @ParmDefinition = N'@sOUT int OUTPUT'; exec sp_executesql @SelectCounter,@ParmDefinition,@sOUT=@deletedTextsNum OUTPUT; declare @deleteTexts as nvarchar (max) set @deleteTexts = '' --------- set @deleteTexts = @deleteTexts + 'DELETE FROM callMetaExTbl where callid in (' + @TextIDs + ')' set @deleteTexts = @deleteTexts + 'DELETE FROM callcategoryTbl where callid in (' + @TextIDs + ')' set @deleteTexts = @deleteTexts + 'DELETE FROM callEventsTbl where callid in (' + @TextIDs + ')' set @deleteTexts = @deleteTexts + 'DELETE FROM callAgentTbl where callid in (' + @TextIDs + ')' set @deleteTexts = @deleteTexts + 'DELETE FROM callPartitionTbl where callid in (' + @TextIDs + ')' set @deleteTexts = @deleteTexts + 'DELETE FROM textparties where textId in (' + @TextIDs + ')' set @deleteTexts = @deleteTexts + 'DELETE FROM textStatus where textId in (' + @TextIDs + ')' set @deleteTexts = @deleteTexts + 'DELETE FROM textData where textId in (' + @TextIDs + ')' set @deleteTexts = @deleteTexts + 'DELETE FROM repCategoryMetaTbl where callid in (' + @TextIDs + ')' set @deleteTexts = @deleteTexts + 'DELETE FROM callSpeakersTbl where callid in (' + @TextIDs + ')' --------- exec sp_executesql @deleteTexts END GO ALTER TABLE callNotesTbl DROP CONSTRAINT FK_callNotesTbl_callMetaTbl GO UPDATE RecognitionLanguages set DictionaryName = 'pt_BR' where index1=11 GO UPDATE RecognitionLanguages set DictionaryName = 'es_MX' where index1 = 1 GO UPDATE RecognitionLanguages set DictionaryName = 'es_ES' where index1 = 2 GO GO delete from reportCachingQueue GO alter table reportCachingQueue add runAtTime int NOT NULL GO CREATE PROCEDURE [dbo].[sp_getReportCachingNextTask] AS BEGIN BEGIN TRAN declare @id int SELECT top 1 @id=id from reportCachingQueue with(updlock holdlock) where nextTimeToRun