Zum Inhalt springen

IT-Biene

Mitglieder
  • Gesamte Inhalte

    34
  • Benutzer seit

  • Letzter Besuch

Beiträge von IT-Biene

  1. Hallo Zusammen,

    ich stelle mir gerade folgende Frage, wir bauen eine Datenbank auf in welche wir Passwörter speichern. Da es verschiedene Arten von Passwörtern gibt und diese somit andere Felder benötigen, Frage ich mich gerade ob ich eine große Tabelle mache mit allen Passwörtern drin, worin jedoch je nachdem viele Spalten dann NULL sein werden oder

    ob ich für jede Passwortart eine eigene Tabelle anlege.

    Als Beispiel:

    Sehr einfach sind z.B. die Daten für das Passwort bei Fachinformatiker.de

    Hier brauche ich nur Bezeichnung, URL, Benutzername und Passwort.

    Bei einem WLAN Router gibt es einige Felder mehr. Einige überschneiden sich aber andere sind "neu".

    Bezeichnung, URL, Benutzername und Passwort sind identisch, aber z.B. SSID und das Passwort von der SSID wären neu.

    Sollte ich somit eine Tabelle anlegen mit Bezeichnung, URL, Benutzername, Passwort, SSID, SSID Passwort worin jedoch viele Datensätz die Spalten SSID und SSID Passwort leer sind oder lieber eine Tabelle "Webportale" und eien Tabelle "WLAN Router" und in diese jeweils die benötigten Spalten?

    Gruß

    IT-Biene

  2. Hallo Zusammen,

    ich habe mit meinem MS SQL Server 2008 R2 64 Bit Probleme CSV oder Excel Tabellen per Openrowset

    zu importieren.

    Hier mein Statement zum importieren der Excel-Tabelle

    select * FROM OPENROWSET('MSDASQL', 'Driver={Microsoft Excel Driver
    
    (*.xls)};DBQ=Database=C:\Daten\Distributoren\Wortmann\artikelfull.xls;HDR=YES',
    
    'artikelliste_extendedtexts') AS A 

    Ich erhalte dort folgende Fehlermeldung

    Der OLE DB-Anbieter 'MSDASQL' für den Verbindungsserver '(null)' hat die Meldung '[Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben' zurückgeben.

    Meldung 7303, Ebene 16, Status 1, Zeile 1

    Das Datenquellenobjekt des OLE DB-Anbieters 'MSDASQL' für den Verbindungsserver '(null)' kann nicht initialisiert werden.

    Ich habe im Netz gelesen, dass es am 64 Bit liegen soll. Kann dies jemand bestätigen? Kann mir auch jemand sagen wo ich dann so einen 64 Bit Treiber her bekomme?

    Gruß

    IT-Biene

  3. Hallo pr0gg3r,

    danke für dein Feedback.

    Somit erhalte ich dann dadurch natürlich viel mehr Spalten, weil jeder Distributor ein paar sepzial Spalten hat. Ich habe mal gelernt, dass man verhindern sollte das eine Tabelle Spalten hat die nicht gefüllt sind. Ist das wirkflich so schlimm für eine Datenbank?

    Die CSV-Dateien sind schon zum Glück in der 1. Normalform. So das ich demensprechend nur noch in 2. und 3. kommen muss.

    Gruß

    IT-Biene

  4. Hallo Smite,

    wir bekommen von unseren Distributoren per CSV-Dateien z.B. Artikeldaten. Sprich von extern wird es keinen Zugriff geben.

    Ich habe mir überlegt pro Distributor eine Tabelle anzulegen. Dann soll es anhand eines Merkmals z.B. Herstellerartikelnummer wenn nicht vorhanden EAN-Code alle Tabelle gematcht werden und dann die Treffer mit einer neuen Eindeutigen ID der Herstellerartikelnummer und den jeweiligen Artikelnummern von den Distributoren in einer "Master Artikel Datenbank" abgelegt werden. Diese wird dann verwendet um nach Artikel zu suchen ich würde dann dementsprechend die Text aus den jeweiligen Distributoren Tabellen per join mir wieder holen.

    Ich hoffe jetzt kann man besser erkennen was wir vorhaben. Ist diese herangehensweise so weit korrekt oder sollte man besser alle Artikel direkt in eine große Datenbank packen?

    Die Datenmenge ist je nach Distrinbutor unterschiedlich. Das Größte ist 750.000 Datensätze das kleinste sollte so im 1.000 Bereich sein.

    Gruß

    IT-Biene

  5. Hallo,

    wir sind momentan in der Entwicklung von einem SQL Modul welches dafür da ist, IT Distributoren

    an ein ERP-System anzubinden Wir sind aktuell an der Stelle des designen der Datenbankstruktur.

    Kennt jemand einen Berater der uns bei dieser Sache helfen kann? Dies soll natürlich nicht kostenlos sein.

    Wir würden demensprechend unser Anforderung definieren und die vorhandenen Informationen aufbereiten.

    Anschließend würden wir die Daten zukommen lassen und dementsprechend über die Umsetzung sprechen

    wollen.

    Wir haben selber auch eine Lösung, wissen aber noch nicht ob diese die beste ist, da wir noch nicht so viel

    SQL Erfahrung haben.

    Es wird eine SQL Server 2008 R2 eingesetzt

    Gruß

    IT-Biene

  6. Hallo Zusammen,

    ich bin mich momentan in MS SQL am einarbeiten und jetzt beim Bereich der Transaktionsprotokolle angekommen.

    Diese werden, wenn man sie nicht sichert sehr groß. Um dementsprechend den Speicherplatz zu reduzieren,

    kann man diese ja abschneiden. Dies Funktion im SQL SMS habe ich auch gefunden. Wenn ich das Transaktionsprotokoll von einer Datenbank sicher und danach verkleinern möchte werden nur so 100-200MB verkleinert, obwohl das SMS sagt das es viel mehr frei machen würde. Wenn ich das Transaktionsprotokoll 2 mal hintereinander sichere und dann wieder verkleinere, funktioniert es wunderbar. Wieso funktioniert das verkleinern erst nach der 2. Sicherung? Hat dies irgendwelche Gründe?

    Gruß

    IT-Biene

  7. Da ich kein richtiger Programmierer bin, kannte ich die Funktion On Error nicht und ja es gibt so eine.

    On Error-Anweisung (Visual Basic)

    @hbspike Nein, wenn ich mir die URL im Browser aufrufe, erhalte ich eine Antwort vom Webserver mit einer Fehlermeldung.

    Dies kann aber verschiedene Gründe haben, aber den gleichen Fehler zurückgeben.

    Aber unterm Strich kann ich jetzt den Error abfangen und weiterverarbeiten. Danke für eure Vorschläge.

  8. Hallo Zusammen,

    ich habe im folgendem Code-Schnipsel das Problem, dass wenn der Facebook Graph

    den HTTP Fehlercode 400 zurück gibt, dass das Programm dann abstürzt. Wenn die Antwort

    vom Facebook Graph 200 ist, läuft das Programm ohne Probleme.

    Könnt Ihr mir sagen wieso das Programm abstürzt bzw. wie ich dies abfangen kann?

    Ich habe schon versucht mit

    IF hres.StatusCode() = 200 Then

    normal ablaufen

    Else

    Programm beenden

    End IF

    Aber das Programm stürzt trotzdem ab.

          
    
    ServicePointManager.ServerCertificateValidationCallback = New System.Net.Security.RemoteCertificateValidationCallback(AddressOf AcceptCert)
    
            Dim args() As String = Split(Command(), " ", -1)
    
            Dim sURL As String = "https://graph.facebook.com/" & args.GetValue(0) & "?fields=id,likes"
    
            Dim ssave As String = args.GetValue(1) & "\antwort.txt"
    
            TextBox1.Text = sURL
    
            TextBox2.Text = ssave
    
            Dim hreq As HttpWebRequest = CType(HttpWebRequest.Create(sURL), HttpWebRequest)
    
            Dim hres As HttpWebResponse = CType(hreq.GetResponse(), HttpWebResponse)
    
            Dim s As Stream = hres.GetResponseStream()
    
            Dim sr As New StreamReader(s)
    
            Dim html As String = sr.ReadToEnd() & vbCrLf
    
            sr.Close()
    
            s.Close()
    
            File.WriteAllText(ssave, html)
    
            Close()

  9. Hallo Zusammen,

    ich entwickle kleine Tools und Modul in einer ERP Software, diese hat eine ganz eigene Programmiersprache

    und ist nicht mit einer klassischen Programmiersprache zu vergleichen.

    Wir wollen trotzdem diese Tools und Module dokumentieren, man kann innerhalb des "Quellcodes"

    schon kommentieren, was wir auch machen, aber das wars dann auch schon. Eine komplette Beschreibung

    des Tools oder einzelnen Funktionen ist somit nicht möglich. Außerdem können mehrere Tools zueinander gehören

    und da wäre auch schön, wenn man dies auch erfassen könnte.

    Außerdem sollte es auch möglich sein, dort Versionen, Feature Requests und Bugs zu melden.

    Gruß

    IT-Biene

  10. Hallo uenetz,

    OK, Danke! Ich habe jetzt das spielchen im Visual Studio 2012 Express gebaut und funktioniert auch!

    Jetzt wäre es toll, wenn ich an das VBA Programm noch 2 Parameter übergeben kann, mit denen ich angeben

    kann welche URL und wohin speichern. Ich finde aber leider nicht die Funktion wie ich Übergabeparameter (meineapp.exe para1 para2) bzw. wie ich diese dann in VBA verwenden kann.

  11. Hallo uenetz,

    danke für deinen Post. Kann es sein, das der Code für VB.Net ist und nicht für VB-Script?

    Ich habe versucht diesen auszuführen, doch leider bekomme ich leider eine Fehlermeldung.

    Zeile 5

    Zeichen 38

    Fehler')' erwartet

    Kompilierungsfehler in Microsoft VBScript

    Ich habe dann auch mal dort ein ) eingeesetzt doch dann wird es immer schlimmer ;)

  12. Hallo,

    ich habe folgendes Problem. Ich habe HTTP GET Befehle die im Browser eine XML Datei zurückgeben.

    Den Inhalt der HTTP GET Anfrage möchte ich aber nicht im Browser ansehen, sondern als XML-Datei speichern,

    so das ich diese dann weiter verarbeiten kann. Ich habe mir aus dem Netz folgendes VBScript zusammen gebaut.

    Doch irgendwie ist die Datei leer. Da ich leider kein Programmierer bin, sehe ich leider den Fehler auch nicht.

    Kann mir vlt. jemand helfen?

     
    
    Option Explicit
    
    
      Dim FSO, objTextFile, Path, strWebSite
    
    
      On Error Resume Next
    
      'The Website URL
    
      strWebSite = "meineURL.DE"
    
    
        'Getting the current directory Path into a variable
    
      Path = Replace(Wscript.ScriptFullName, Wscript.ScriptName, "")
    
    
        'Calling the HTTP Get and Writing the response into text file
    
      Set FSO = CreateObject("Scripting.FileSystemObject")    'Creating File System Object for writing the code into the text file
    
      Set objTextFile = FSO.OpenTextFile(Path & "HTTPGetResponse.txt", 8, True)    'Open the text file
    
      objTextFile.WriteLine Hget(strWebSite)    'Writing the response into the text file
    
      objTextFile.Close    'Close the Text File
    
    
    Function Hget(strURL)
    
      Dim objHTTP
    
      Set objHTTP = CreateObject("Microsoft.XMLHTTP")    'Create XML HTTP object for the Get method
    
      objHTTP.Open "GET", strURL, False    'Opening the HTTP get method
    
      objHTTP.Send()    'Sending the request
    
      If Err.Number = 0 And objHTTP.Status = 200 Then    'objHTTP.Status returns the status code of the HTTP Get Request
    
        Hget = objHTTP.ResponseText    'ResponseText returns the response HTML code in text format
    
      Else
    
        Hget = "HTTP Error returned! Error Code = " & objHTTP.Status
    
      End If
    
      Set objHTTP = Nothing
    
    End Function    '==> HTTP GET Method
    
    

  13. Hallo Leute,

    ich weiß nicht ob ich hier an der richtigen Stelle bin, aber ich fange einfach mal an.

    Ich habe mir folgendes Konzept überlegt, um Datensätze aus einem ERP per WEB-API in ein Helpdesk anzulegen bzw. up zu daten.

    In der Datenbank setzt das ERP System den Vermerk, wann ein Datensatz zuletzt geändert wurde(Datum und Uhrzeit), ich habe mir dann überlegt ein weiteres Feld anzulegen in dem drin steht, wann der Datensatz zuletzt per WEB-API aktualisiert wurde. Die WEB-API schreibt das Datum und die Uhrzeit dementsprechend in die Datenbank zurück.

    Jetzt zur eigentlichen Abfrage. Wenn das Änderungsdatum und die Uhrzeit aus dem ERP System größer ist als das Datum und die Uhrzeit wann zuletzt der Datensatz von der WEB-API aktualisiert wurde, werden die Datensätze vorgeschlagen für ein neues Update.

    Das ganze ist jetzt erst mal abstrahiert gesehen von der Datenbank. Drunter würde allerdings eine MS SQL liegen.

    An sich finde ich das Konzept nicht schlecht, aber ich frage mich ob es nicht doch anders oder besser geht?

    Was für ein Konzept verwendet man am besten um dieses Problem zu lösen? Konkretes Problem ist, Kunde wird im ERP-System angelegt und soll der per WEB-API im Helpdesk angelegt werden bzw. wenn schon vorhanden nur aktualisiert.

    Gruß eure

    IT-Biene

  14. Hallo Zusammen,

    wir bekommen von mehreren Distributoren jeweils CSV-Dateien mit Artikeldaten, Preise, Warengruppen usw.

    Wir nehmen am besten aber die Artikeldaten als Beispiel.

    Ist es sinnvoll wenn ich von 2-3 Distributoren jeweils 1 Artikeldaten CSV Datei erhalte, diese jeweils in ein eigene MS SQL Tabelle zu Inserten und anschließend in einer große Tabelle immer update?

    ODER

    Macht es mehr die Tabellen immer per Join bzw. Union zusammenzufügen?

    Die CSV-Dateien haben unterschiedlich viele Datensätze. Bisher größter Bestand 410.000 und kleinster 23.000 Datensätze.

    Die Frage ist macht es mehr sinn die Tabellen miteinander zu Join und Union oder besser alle in einer große Tabelle.

    Ziel ist das man aus allen Bereich die Artikel suchen kann, um diese dann weiter zu verarbeiten.

    Gruß

    IT-Biene

  15. Hallo Zusammen,

    vorab ich bin keine Programmierer und habe deswegen keine Ahnung ob das mit Basic gelöst werden kann.

    Ich habe folgende Problematik:

    Ziel ist es eine XML Datei per HTTP Post zu senden und die Antwort per XML zu speichern.

    Da Skript muss eine HTTP Post Befehl an eine URL senden und eine XML Datei übertragen. Von der URL (Websrever) kommt dann eine XML Datei zurück welche wiederum gespeichert werden muss. Die XML-Datei die gesendet werden muss erstelle ich mit einem ERP-System. Das Auslesen kann ich auch mit dem ERP-System vornehmen. Ich brauch quasi nur den Zwischschritt des HTTP Post Befehl mit der Übergabe der XML und dem speichern der zurück kommenden XML.

    Hat dies vielleicht schon einer umgesetzt und kann mir sein Code zur Verfügung stellen?

  16. Wie gesagt bei Echolon kannst du die Webversion "vergessen". Ist nur dafür da um Außenmitarbeiter schnell die Möglichkeit zu geben gerade ein Ticket zu erfassen.

    Das ware System ist ist der Windows-Client.

    Ich würde dir das mal empfehlen anzugucken da noch ein paar mehr Funktionen drin sind als beim Service Desk Plus kostet aber auch mehr ;-) (ca. 5000 €)

    RDP ist auch onboard.

  17. Hallo bioperiodik,

    zu OTRS muss ich auch sagen das es sehr unübersichtlich ist.

    Ich habe mir jetzt auch ein paar Programme angeguckt und zum teil die gleichen die du auch hast aber auch andere.

    Was ich noch empfehlen kann ist Echolon. Du darfst dich aber nicht von der Webversion eine Meinung zum Produkt machen den diese ist sehr abgespeckt.

    Du kannst ja mal bei denen anrufen und die nach einem Citrix Zugang fragen, weil ich finde dass das Echolon relativ gleich mit Service Desk Plus ist.

    Ich habe mir jetzt beide angeguckt und finde beide nicht schlecht, aber Echolon noch ein bisschen besser.

    Wenn du dir Echolon auch mal angeguckst hast kannst du ja mal ein Feedback geben wie du es findest.

    Hier der Link zu Echolon

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...