Neu Eigenen SQL Benutzer für Ameise CMD line scripting

jrosemeier

Mitglied
29. Juli 2022
38
6
Berlin
Ich möchte ungern den master SQL Benutzer "sa" in jeglichen batch Skripten oder ähnlich verwenden.
Aktuell setzte ich ein BATCH Skript für automatischen Import mit Ameise auf. (frei nach dem Guide: https://guide.jtl-software.de/jtl-wawi/jtl-ameise/daten-via-ftp-importieren/)

Um ein Mindestmaß an Sicherheit zu gewährleisten möchte ich hierfür einen eigenen Datenbank Benutzer verwenden.

Habe einen SQL Benutzer angelegt der lediglich auf 1 Datenbank "Mandant_1" read/write Zugriff hat.
Wenn ich dessen Daten nunmehr im CMD line angebe (.. -u <NeuerName> -p <NeuesPasswort> ..) läuft die Ameise ganz ohne irgend eine Ausgabe durch. Es gibt weder Erfolgs- noch Fehlermeldungen und es wird auch tatsächlich nichts ausgeführt.

Kurz um:
Wie kann ich einen getrennten SQL Benutzer anlegen und verwenden mit Einschränkung auf spezifischen Mandanten für die Verwendung in Ameise?

Beispiel CMD:
Bash:
"C:\Program Files (x86)\JTL-Software\JTL-wawi-ameise.exe" --server=(LOCAL)\JTLWAWI --database=Mandant_1 -u sql_ameise_name1 -p ****** --templateid=IMP2 --inputfile=20220805_094918-Sample.csv
 
  • Gefällt mir
Reaktionen: aadursun

John

Sehr aktives Mitglied
3. März 2012
2.592
496
Berlin
Oh, ich fürchte, da kommt dir eine Unsauberkeit in der Programmierung der Ameise in den Weg.

Tatsächlich wird (zumindest mit Wawi 1.5) ALLES, was mit der Ameise zu tun hat grundsätzlich im Hauptmandanten der DB (easybusiness) gespeichert, selnst wenn die Import/Export Aktion, die man durchführen möchte auf einem anderen Mandanten stattfinden soll. Kannst Du Dir selbst mal in den DB anschauen wo z.B. die IMP/EXP TEmplates liegen.

Wenn also Dein Benutzer keinen Zugriff auf DB easybusiness hat, kommt die Ameise gar nicht an z.b. das Import/Export Templates heran, welches du als Parameter aufrufst.

Somit brauchst Du einen Benutzer mit mehr Zugriff. Ich bezweifele, daß man einen Benutzer überhaupt sinnvoll einschränken kann.

Ich glaube mit Wawi 1.6 wird das Verhalten geändert.

Ich habe mir über den sa Benutzer in Skripten auch lange Gedanken gemacht und schön ist das nicht. Aber auch andere Dinge sind nicht schön, wie z.B. das der sa-Benutzer in der Registry gespeichert ist. Verschlüsselt aber naja - mit einer C# dot.net Anwendung ;)
 
  • Gefällt mir
Reaktionen: aadursun

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.261
337
Ich arbeite auch nicht mit dem sa
Wir haben mehrere Logins auf dem SQL-Server angelegt (Für Vertriebslaptops oder Mitarbeiter-PC's im Home Office auf). Mitarbeiter scheidet aus -> Login löschen, fertig
Neue Benutzer müssen in den folgenden Serverrollen sein: bulkadmin, dbcreator, processadmin, public
 

mvh

Sehr aktives Mitglied
26. Oktober 2011
638
208
Moin.
Erstelle einen Benutzer z.B. ameise mit Passwort z.B: ameise1, Rolle: public
Benutzerzuordnung: eazybusiness reader und writer, master nur reader
Bild6.png
oder speziell über "Schemas im Besitz" nur für bestimmte Schemas/Tabellen.
Fertig.
 

mvh

Sehr aktives Mitglied
26. Oktober 2011
638
208
Moin.
Erstelle einen Benutzer z.B. ameise mit Passwort z.B: ameise1, Rolle: public
Benutzerzuordnung: eazybusiness reader und writer, master nur reader
Den Anhang 87190 betrachten
oder speziell über "Schemas im Besitz" nur für bestimmte Schemas/Tabellen.
Fertig.
Speziell für die Mandanten würde ich nur die Schemas für Ameise aus eazybusiness übernehmen und die Mandanten-Datenbank,
so kannst Du den Zugriff weiter einschränken.
 
  • Gefällt mir
Reaktionen: jrosemeier
Ähnliche Themen
Titel Forum Antworten Datum
Komplexe SQL Abfrage zu gelieferten Artikeln mit eigenen Feldern - Hilfe gesucht JTL-Wawi 1.8 1
Neu reCaptcha in eigenen Formularen Technische Fragen zu Plugins und Templates 0
In Email-Vorlage: E-Mail Adresse im eigenen Feld verwenden JTL-Wawi 1.8 4
Neu Rechnen mit Eigenen Feldern (Lohnkostenberechnung) Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Neu Inhalt von eigenen Seiten ausgeben Technische Fragen zu Plugins und Templates 5
Datenbank-Abfrage per SQL nach Lagermenge pro Artikel & Warenbereich (WMSLager) JTL-Wawi 1.8 1
Neu Logfile: SQL Fehler, aber warum? JTL-Shop - Fehler und Bugs 2
Beantwortet #GEFUNDEN# Suche jemand , der uns eine (automatische) SQL Abfrage erstellen kann mit Mail Ausgabe Dienstleistung, Jobs und Ähnliches 2
Neu Erstinstallation JTL WaWi 1.8.12 - heruntergeladen wird SQL Express 2017 _statt_ der empfohlenen 2022 Version Installation von JTL-Wawi 8
Neu MS SQL Server 2022 oder MS SQL Server 2022 Express? Installation von JTL-Wawi 8
Neu SQL-Fehler bei Volltextsuche und Sonderzeichen JTL-Shop - Fehler und Bugs 0
Neu SQL-Abfrage bei Kundenanlage JTL-Wawi 1.7 2
Neu einfache SQL Verknüfpung zweier Tabellen, z.B. Artikel mit ArtikelBeschreibung 1.6.46.1 Gelöste Themen in diesem Bereich 13
Neu CSV-Datei direkt in einer SQL-Abfrage verwenden User helfen Usern - Fragen zu JTL-Wawi 3
Neu SQL Ausgabe der Varko-Auswahl eines Artikels, mehrsprachig Tabelle zwei mal auf sich Joinen? User helfen Usern - Fragen zu JTL-Wawi 5
Neu SQL Abfrage in Excel User helfen Usern - Fragen zu JTL-Wawi 12
Neu SQL-Erfahrene vor - Nach Datenrettung - fehlende Aufträge lassen sich nicht einfügen - Ideen? User helfen Usern 4
Neu Nach Installation eines neuen SQL Servers klappt die Verbindung vom Benutzer-PC zum Server-PC nicht mehr. Installation von JTL-Wawi 5
Neu Fehler SQL-Schema importieren bei Neuinstallation Installation / Updates von JTL-Shop 7
Neu Update MS SQL 2014 auf MS SQL 2022 User helfen Usern - Fragen zu JTL-Wawi 0
Neu SQL Abfrage Artikelbezeichnung auf Englisch für Artikeletikett User helfen Usern - Fragen zu JTL-Wawi 4
Neu Datenbankebene per SQL löschen Eigene Übersichten in der JTL-Wawi 6
Neu MS SQL 14 Express wird langsam voll. Welche Lienzen benötigen wir? Bitte um Hilfe Eigene Übersichten in der JTL-Wawi 27
Neu SQL Abfrage wird mehrfach ausgeführt - Ausgabe in der Übersicht falsch Eigene Übersichten in der JTL-Wawi 8
Upgrade von SQL Server 2014 auf höhere Version JTL-Wawi 1.8 4
1.8.11.0 - Worker SQL lässt System hängen JTL-Wawi 1.8 0
Neu List&Label Merkmale auf Etiketten (SQL) Gelöste Themen in diesem Bereich 3
Neu SQL Server Express 2017 auf 2022 Update Installation von JTL-Wawi 10
Neu Nach SQL Server neuinstallation Benutzer gelöscht? JTL-Wawi - Fehler und Bugs 3
Neu Versandart + Zahlungsart in Rechnungskorrektur (SQL) User helfen Usern - Fragen zu JTL-Wawi 10
SQL Abfrage via Ameise: Seriennummer u. weitere Daten JTL-Wawi 1.8 0
1.8.10.0 - SQL-Job Performance-Optimierung JTL-Wawi 1.8 24
Neu SQL 2017 auf 2022 updaten (express) User helfen Usern - Fragen zu JTL-Wawi 1
Neu SQL Abfrage über ODBC für Bewegunghistorie (WMS) Eigene Übersichten in der JTL-Wawi 4
SQL Abfrage alle Aufträge ohne Lieferschein JTL-Wawi 1.8 2
SQL ifGetPrice liefert nur netto Preise, wie komme ich an Brutto ran? JTL-Wawi 1.7 4
WMS Mobile App kein Benutzer wählbar JTL-Wawi App 1

Ähnliche Themen