FactoryLogix Learning

SQL-Stored-Procedure-Berechtigungen erteilen

KB Article administrator on-premise only

Übersicht

Dieses Skript erteilt einem angegebenen SQL-Benutzer Ausführungsberechtigungen für die erforderlichen FactoryLogix-gespeicherten Prozeduren. Führen Sie dieses Skript aus, nachdem Sie eine neue FactoryLogix-Datenbank erstellt oder ein neues Dienstkonto hinzugefügt haben.

Vorgehensweise

  1. Öffnen Sie SQL Server Management Studio (SSMS) und öffnen Sie ein Neues Abfragefenster.

  2. Fügen Sie das untenstehende Skript in das Abfragefenster ein.

  3. Passen Sie die folgenden Variablen an Ihre Umgebung an: Setzen Sie @UserName auf den SQL-Benutzer (z. B. [DOMAIN\FLXSvc]) und setzen Sie @DB auf den Namen der Zieldatenbank.

  4. Führen Sie das Skript aus.

Declare @dbName nvarchar(50)
Declare @UserName nvarchar(75)
SET @dbName = 'Test'
SET @UserName = '[JKEEN\FLXSvc]'

Declare @SQL nvarchar(max);
select @SQL = 'USE ' + @dbName;
EXEC (@SQL);
select @SQL = 'GRANT EXECUTE ON OBJECT::CheckoutBatchDataCollectionDocumentLink TO ' + @UserName;
EXEC (@SQL);
select @SQL = 'GRANT EXECUTE ON OBJECT::CreateArchiveQueue TO ' + @UserName;
EXEC (@SQL);
select @SQL = 'GRANT EXECUTE ON OBJECT::DeleteECAD TO ' + @UserName;
EXEC (@SQL);
select @SQL = 'GRANT EXECUTE ON OBJECT::FinishBatchRouteTransaction TO ' + @UserName;
EXEC (@SQL);
select @SQL = 'GRANT EXECUTE ON OBJECT::FinishRerouteProcessFlowTransactionStatuses TO ' + @UserName;
EXEC (@SQL);
select @SQL = 'GRANT EXECUTE ON OBJECT::GenerateSerialNumberDefinition TO ' + @UserName;
EXEC (@SQL);
select @SQL = 'GRANT EXECUTE ON OBJECT::StartBatchRouteStatus TO ' + @UserName;
EXEC (@SQL);
select @SQL = 'GRANT EXECUTE ON OBJECT::StartBatchRouteTransaction TO ' + @UserName;
EXEC (@SQL);
select @SQL = 'GRANT EXECUTE ON OBJECT::StartRerouteProcessFlowTransactionStatuses TO ' + @UserName;
EXEC (@SQL);