Neu Eigenen SQL Benutzer für Ameise CMD line scripting

jrosemeier

Aktives Mitglied
29. Juli 2022
38
8
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
3.682
858
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.756
528
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
928
342
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
928
342
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
Neu Kontaktformular auf einer eigenen Seite einfügen. Wie? Allgemeine Fragen zu JTL-Shop 1
Neu Attribute/Merkmale mit eigenen Feldern verknüpfen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Artikelliste / Artikelverwaltung -> bedingte Formatierung in Abhängigkeit von eigenen Feldern JTL-Wawi - Ideen, Lob und Kritik 0
Neu Paypal Plugin läßt sich nicht installieren - SQL Fehler Plugins für JTL-Shop 2
Neu Artikel Filter laufende eBay Angebot funktioniert nicht - SQL Abfrage User helfen Usern - Fragen zu JTL-Wawi 3
Neu Gewinn pro Artikel mit SQL exportieren. User helfen Usern - Fragen zu JTL-Wawi 2
Warenbewegung SQL Abfrage JTL-Wawi 1.10 4
Wo finde ich Kundendaten in der sql Datenbank? JTL-Wawi 1.9 4
Neu Per SQL eine Liste nicht lieferbarer Artikel im Auftrag erstellen User helfen Usern - Fragen zu JTL-Wawi 4
Neu SQL Überverkäufe möglich je Verkaufskanal - in welcher Tabelle steht das? User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL WaWi (SQL Server)soll nur auf PC laufen User helfen Usern - Fragen zu JTL-Wawi 9
Neu Auftrag (Position) per SQL versenden User helfen Usern - Fragen zu JTL-Wawi 5
Neu Server Hardware für eigenes Wawi / SQL Hosting Installation von JTL-Wawi 3
In Diskussion Rechnungskorrekturen per SQL Vorgangsstatus setzen JTL-Workflows - Ideen, Lob und Kritik 1
Neu Fehler Sie können aktuell keine Benutzer-Lizenzen für WMS bzw. WMS Mobile buchen Installation von JTL-WMS / JTL-Packtisch+ 7
Verkaufskanäle können nicht geöffnet werden, da diese bereits von einem anderen Benutzer bearbeitet werden JTL-Wawi 1.9 2
Wawi Benutzer: Nur Zugriff auf ausgewählte Kundengruppen erlauben JTL-Wawi 1.10 2
Neu Manuelle Workflows auf bestimmte Benutzer einschränken User helfen Usern - Fragen zu JTL-Wawi 6

Ähnliche Themen