Jump to content

MDD

Members
  • Gesamte Inhalte

    168
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von MDD

  1. Du findest ihn als Pfad bei den Diensten. Unter dem SQL Server
  2. Hallo standardmäßig ist der SQL bei der Installation auf dynamische Portvergabe eingestellt. Das bedeutet das du ihn mit fix eingestellter Firewall kaum erwischen wirst. Du kannst entweder im SQL Konfiguration Management den Port fixieren oder in der Firewall den Prozess ausnehmen anstatt des Port. zur zweiten Frage: die Developer Edition hat die gleichen Funktionen wie eine Enterprise Edition, kostet nix darf aber nicht produktiv eingesetzt werden. Gruss Mdd
  3. MDD

    MS SQL Querry

    Reine Vermutung, aber ich befürchte dass dein Join-Kriterium nicht ausreicht und dir gelegentlich mehr Treffer als erwartet zurückbringt. Kann mir vorstellen das entweder die OrderNumber oder die Artikelnummer oder gar beides notwendig sind.
  4. MDD

    MS SQL Querry

    okaaay, Das konnte ich aus deiner Beschreibung vorhin noch nicht erkennen. Aber schön das du es lösen konntest.
  5. MDD

    MS SQL Querry

    Dann eben ergänzen SELECT MIN(Start_Date_Time), [Order Number] [Article Number], [Article Description}, sum(case UUT_State) when 'Passed' then 1 else 0 end)as Passed, sum(case UUT_State) when 'Failed' then 1 else 0 end) as Failed, sum(case UUT_State) when 'Error' then 1 else 0 end) as Error from [BBL_Result].[dbo].[UUT_RESULT] Where Station_ID = 'IPCCHFRA0190' Group by [Order Number], [Article Number], [Article Description]
  6. MDD

    MS SQL Querry

    Bist du dir sicher dass du das start_date_time und order Number in jeder Zeile brauchst? Schaut so aus als würde das in jeder Zeile anders sein, somit kannst du es nicht summieren. Falls nicht versuch es mal so SELECT MIN(Start_Date_Time), ArticleNumber, ArticleDescription, sum(case UUT_State) when 'Passed' then 1 else 0 end) as Passed, sum(case UUT_State) when 'Failed' then 1 else 0 end) as Failed, sum(case UUT_State) when 'Error' then 1 else 0 end) as Error from [BBL_Result].[dbo].[UUT_RESULT] Where Station_ID = 'IPCCHFRA0190' Group by ArticleNumber, ArticleDescription, Wenn du die Ordernumber auch noch brauchst muss die halt ergänzen wie die Artikelnummer. Gruß MDD PS: Auf deinem Screenshot schaut es so aus als wären in den Spaltenbezeichnungen Leerzeichen drinnen, dann musst du [ ] - Klammern setzen.
  7. Okay das schaut so aus als wären meine Aussagen zu vage für dich. Wenn du selbst weißt was deine gewünschte Prozedur macht und wie sie funktioniert, dann kannst du sie installieren. Falls du das nicht weißt, sind aus sicherheitstechnischen Gründen die Finger davon zu lassen. Wenn du sp_who nicht kennst und du willst wissen was sie kann, dann schau sie dir an. Sie ist Teil des MSSQL seit mindestens Version 2000 oder sogar 7.0
  8. Wie gesagt, ich weiß nicht genau was die gespeicherte Prozedur für Informationen anzeigt. Und ich lade mir auch nicht unbedingt Zips von einer Website herunter dir mir irgendwie suspekt vorkommen. Jedenfalls sieht man mit sp_who auch welche Verbindungen gerade bestehen. Mit den Microsoft Bordmitteln kommt man meines Erachtens recht weit. Da ich nicht weiss welche Information die "WhoIsAktive" ausspuckt und ob die sp_who nicht ausreicht kann ich nur sagen: "Vielleicht reicht dir das". Am besten du schaust es dir selbst an und entscheidest selbst. Du schaffst das
  9. Eine gespeicherte Prozedur ist nichts anderes als ein Script das man auf den Server schickt. Das bedeutet, dass nach der Installation das gewünschte Script dem Server übergeben werden muss. Das kannst du mittels Command-Shell Tools wie sqlcmd, osql, Powershell oder anderen Programmen machen. Ich weiss ja nicht genau was deine gespeicherte Prozedur macht aber sp_who bzw sp_who2 (beides schon Teil des SQL Servers) liefert auch einiges an Information über die momentanen Zugriffe, vielleicht brauchst du die angeführte Funktion gar nicht. Gruß MDD
  10. Das bezieht sich auf die gespeicherten Prozeduren.
  11. Guten Morgen Den SQL Server kannst du mittels Konfigurationsdatei entsprechend deinen Wünschen bei der Installation gut anpassen und automatisiert installieren. https://docs.microsoft.com/de-de/sql/database-engine/install-windows/install-sql-server-from-the-command-prompt?view=sql-server-ver15 Gespeicherte Prozeduren lassen sich mittels Script installieren. Die sind normalerweise aber Teil einer Datenbank und gehören daher eigentlich nicht zu einer Installation. Gruß MDD
  12. Hallo wenn du live zuschauen willst/kannst gibt es verschiedene Möglichkeiten. Nachträglich raus zu finden was wohin geschrieben wurde erscheint mir schwerer. Live gibt es zumindest 3 Möglichkeiten: (Für alle brauchst du die entsprechende Berechtigung - View Server State) 1) Aktivitätenmonitor Rechte Maustaste im Objekt-Explorer auf den Server Solange auf dem Server sonst kaum oder keine Aktivitäten stattfinden müsstest du unter den Abragen was sehen können. 2) SQL Profiler Damit kannst du gezielt die Abfragen "aufnehmen" und auswerten 3) XEvent Profiler gleiches wie der SQL Profiler aber das neuere Tool mit anderen Möglichkeiten. Gruß MDD
  13. Hallo MS SQL verwendet % als Wildcard und Filterkriterium IN akzeptiert keine Wildcards dazu müsste ein LIKE verwendet werden. Gruß MDD
  14. Hallo such mal unter dem Stichwort sp_msforeachdb Gruß MDD EDIT: PS ich hoffe das keine der Datenbank irgendwelche "alten" Befehle verwendet die mit dem höheren Kompatibilitätslevel flöten gehen.
  15. Hallo ich bin mir nicht sicher in wie weit sich die Master Datenbanken zwischen 2016 und 2017 generell unterscheiden. Ist da ein Backup & Restore problemlos möglich? Andere Datenbanken die auf dem alten Server nicht waren wären davon jedenfalls betroffen. Vielleicht hilft auch der Artikel von Microsoft weiter um die Logins zu übertragen. https://support.microsoft.com/de-at/help/918992/how-to-transfer-logins-and-passwords-between-instances-of-sql-server Gruß MDD
  16. Hallo Da du einen Testlab verwendest gehe ich mal davon aus das du auf einem anderen Server unterwegs bist. Wenn du neben der Standard Instanz eine weitere verwendest arbeitet die mit anderen Ports. Möglicherweise musst du auf deinem Testlab die entsprechenden Ports in der Firewall ausgehend öffnen. Gruß MDD
  17. Hallo Frank war schneller Dieser Wert scheint in deiner Tabelle T_test schon zu stehen. Was für eine Art Replikation verwendet ihr?
  18. Dann brauchst nur noch das Posting als Lösung markieren.
  19. Um jemanden möglichst zu ärgern. Lottospiel wird es wohl keines werden. Oder eigentlich doch.
  20. Eigentlich wärs ja im Topic gestanden, sorry Wer lesen kann ist klar im Vorteil.
  21. Guten Morgen Mir sind 2 Sachen noch nicht klar. Du schreibst dass der Fehler passiert wenn du auf Durchsuchen klickst. "Welches Durchsuchen" , Pfad fürs Backup File, fürs Ziel Verzeichnis, ...? Welches Version von SSMS verwendest du? 3 verschiedene Sachen fallen mir ein die man probieren könnte. 1) SSMS im Administratormodus starten 2) Je nach dem welches "Verzeichnis durchsuchen" gemeint ist, auch die Datei an sich zu überprüfen 3) Die Wiederherstellung nicht über eine leere Datenbank starten, sondern über die Verzweigung "Datenbanken". 4) Das ganze mit TSQL zu machen - damit die DB jedenfalls wieder läuft Gruß MDD
  22. Hallo Was ist denn das für eine ältere Version von der die Datenbank stammt? Gruß MDD
  23. Hallo bezieht sich die Frage auf die Job History oder auf das Log vom Agent? Gruß MDD
  24. Hallo ohne es vorher probiert zu haben würde wahrscheinlich folgendes funktionieren. Select Artikel, count(*) from ( select distinct artikel, Land from Tabelle) as x group by Artikel geht vielleicht noch eleganter Gruß MDD
×
×
  • Neu erstellen...