Skip to content

EDBS Datenbank-Konfiguration

Für die Verwendung der I-Scan-App muss die EDBS-Datenbank vorkonfiguriert werden. Die App benötigt einen eigenen Benutzer und Berechtigungen, um über die SQL-Schnittstelle auf Daten zugreifen zu können.

Wichtig: Alle erforderlichen Tabellen, Sichten und Prozeduren werden automatisch von der I-Scan-App erstellt. Siehe EDBS-Migration

Erforderliche Konfiguration

Folgende Objekte müssen am jeweiligen Kundenserver eingerichtet werden:

  • Schema - Datencontainer für Objekte
  • Anmeldung (Login) - Authentifizierung am SQL-Server
  • Benutzer - Zuordnung zur Datenbank mit entsprechenden Berechtigungen
  • Datenbankrolle - db_ddladmin für DDL-Operationen

DANGER

Von der I-Scan wird das Schema EDBSOn verwendet

Voraussetzungen

  • Microsoft SQL Server Management Studio (SSMS) ist installiert
  • Verbindung zum SQL-Server ist hergestellt
  • Administrative Berechtigungen auf dem SQL-Server vorhanden

SQL Skript

Mit nachfolgendem Skript werden Login, Benutzer und Berechtigungen automatisch angelegt.

TIP

Das Script sollte mit dem sa Benutzer ausgeführt werden, um Berechtigungsprobleme zu vermeiden

TIP

Falls bereits ein bestehender User verwendet werden soll, müssen die entsprechenden Statements aus dem Skript entfernt werden

sql
CREATE
LOGIN [EDBSOn] WITH PASSWORD = '$edbs123'
GO

CREATE
USER [EDBSOn] FOR LOGIN [EDBSOn];
GO

CREATE SCHEMA [EDBSOn] AUTHORIZATION [EDBSOn]
    GO

CREATE ROLE [EDBSOn_ddladmin] AUTHORIZATION [EDBSOn]
    GO
    GRANT
CREATE
AGGREGATE,
    CREATE
DEFAULT,
CREATE FUNCTION,
CREATE PROCEDURE,
CREATE
SYNONYM,
CREATE TABLE,
CREATE TYPE,
CREATE VIEW
    TO [EDBSOn_ddladmin
];
GO

GRANT ALTER
,
CREATE SEQUENCE,
DELETE
,
    EXECUTE,
    INSERT,
    REFERENCES,
SELECT,
UPDATE,
    VIEW CHANGE TRACKING,
    VIEW DEFINITION
ON SCHEMA ::[EDBSOn]
    TO [EDBSOn_ddladmin];
GO
ALTER
ROLE [EDBSOn_ddladmin]
    ADD MEMBER [EDBSOn];
GO

ALTER
USER [EDBSOn] WITH DEFAULT_SCHEMA = [EDBSOn]
GO
ALTER
ROLE [db_datareader] ADD MEMBER [EDBSOn]
GO

Berechtigungen für EDSBOn Benutzer

Zusätzlich sind aus dem sao Schema einige Skalar Funktionen extra zu berechtigen, da diese in den Prozeduren und Views verwendet werden.

sql
GRANT EXECUTE ON sao.ED_getLagerSorte to EDBSOn
GRANT EXECUTE ON sao.ED_GetSupplierZertifZertNo to EDBSOn
GRANT EXECUTE ON sao.ED_GetZertifikatEinkaufTexte to EDBSOn
GRANT EXECUTE ON sao.ED_GetZertifikatTexteProd to EDBSOn
GRANT EXECUTE ON sao.Fct_GetEAN13ValidationNumber to EDBSOn
GRANT EXECUTE ON sao.GetTypeLookupValues to EDBSOn

ITeas iScan Applikation Dokumentation

Version: dev-master Version: dev-master
Commit: 7d189e4d
Deployed at: 2026-02-12T11:05:32Z