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
4.066
1.023
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.858
560
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
1.128
438
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
1.128
438
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 Problem mit "eigenen Seiten" Betrieb / Pflege von JTL-Shop 2
Neu In welcher Datenbank-Tabelle sind Wertelisten und deren IDS von Eigenen Felder gespeichert? User helfen Usern - Fragen zu JTL-Wawi 8
Neu MS Server und MS SQL Installation von JTL-Wawi 2
WMS Lagerbestand Bezeichnung in SQL Datenbank JTL-Wawi 1.11 2
Für Ihren SQL-Server wurde ein Service Pack zur Verfügung gestellt - nö, gelogen, wie kriege ich die Meldung weg? JTL-Wawi 1.11 15
Wawi Meldung SQL Servicepack zu installieren - aber welches? Update SQL2022 CU24 nicht möglich JTL-Wawi 1.11 3
CSV Exportvorlage - SQL Abfrage Eigenes Feld JTL-Wawi 2.0 4
Keine Rückmeldung in JTL Wawi sobald SQL Server Memory durch Database Cache ausgeslastet ist JTL-Wawi 2.0 9
Update auf 1.11 verlangt ein Update auf aktuelleren SQL Server JTL-Wawi 1.11 7
Neu SQL Lagerbestand minus in Aufträgen Eigene Übersichten in der JTL-Wawi 3
Neu SQL-Server geht eine Stunde nach Allgemeine Fragen zu JTL-Shop 4
Neu Umzug SQL Datenbank auf neuen Server User helfen Usern - Fragen zu JTL-Wawi 2
Kundenstammdaten - "Eigenes Feld" in SQL auslesen JTL-Wawi 1.9 2
Aktuelles Update 1.11.7: Anmeldedialog merkt sich den letzten User immer noch nicht & falsche Warnung für angeblich fehlendes SQL Server Update JTL-Wawi 1.11 3
Neu Muss man für DHL Versenden 4.0 einen neuen Benutzer bei DHL anlegen? JTL-ShippingLabels - Ideen, Lob und Kritik 2
JTL-WAWI Datenbankprofil für neue Windows Benutzer JTL-Wawi 1.11 2
Neu welche Sync Benutzer Daten in Shop und WAWI bei neu-Hosting über JTL Allgemeine Fragen zu JTL-Shop 0
welche Sync Benutzer Daten in Shop und WAWI bei neu-Hosting über JTL JTL-Wawi 1.11 0

Ähnliche Themen