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
-
Öffnen Sie SQL Server Management Studio (SSMS) und öffnen Sie ein Neues Abfragefenster.
-
Fügen Sie das untenstehende Skript in das Abfragefenster ein.
-
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.
-
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);