Jump to content

Search the Community

Showing results for tags 'MS SQL'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Windows Server Forum & IT Pro Forum
    • Windows Forum — Clients
    • Windows Forum — Server & Backoffice
    • Windows Forum — LAN & WAN
    • Windows Forum — Scripting
    • Windows Forum — Security
    • Tipps & Links
  • MCSE Forum & Cisco Forum
    • Microsoft Zertifizierungen
    • Cisco Forum — Allgemein
    • Testsoftware & Bücher
    • Off Topic

Blogs

  • MCSEboard.de Blog

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Meine Homepage

Found 2,570 results

  1. Hallo liebes Forum, ich beschäftige mich seit einiger Zeit mit MS SQL, was mir sehr viel Spaß macht. Leider habe ich ein Problem, was ich nicht alleine lösen kann. Es geht darum, dass ich mit Visual Studio SSDT ein Paket erstellt habe, was durch eine Webabfrage mit Power Query Daten einliest, die dann auf meinem SQL Server gespeichert werden sollen. Das klappt auch alles wunderbar innerhalb von SSDT. Nun zu meinem Problem: Ich möchte diese "Aktualisierungsabfrage" gerne automatisieren. Dass Server-Agent keine PowerQuery Pakete unterstützt, habe ich bereits recherchieren können. Über die Konsole funktioniert es mit dtexex -f (Pfad) leider auch nicht, da der "Connection Manager (Typ)" nicht erkannt wird. Somit lässt sich auch kein Scheduler-Auftrag planen. Habt ihr eine Lösung für das Problem? Für jede Hilfe bin ich sehr dankbar!
  2. Hallo Ich brech mir gerade eine ab. Ich habe nen knoten im Kopf. Versuche schon seit Stunden mit dem group by aber es will nicht funktionieren. Habe eine View (v_StudentQualifikation gefiltert auf einen Studenten) die mir dieses Ergebnis zurückgibt: Person_ID Student Fach_ID ClusterNr Qualifikation QualifikationPrio 9157 M_13402263207 973 1 Ax33 1 9157 M_13402263207 973 2 Bx123 1 9157 M_13402263207 973 2 Bx9 2 9157 M_13402263207 973 3 Qx123 2 9157 M_13402263207 973 3 Qx1A3 4 9157 M_13402263207 973 3 Qx1AZ 4 9157 M_13402263207 973 4 Qays1 3 9157 M_13402263207 973 4 PG2 3 9157 M_13402263207 973 4 PG9 3 9157 M_13402263207 973 4 PG4.A 4 Folgendes Ergebnis möchte ich zurückbekommen: Maximal eine Zeile pro Cluster nach der niedrigsten Priorität Person_ID Student Fach_ID ClusterNr Qualifikation QualifikationPrio 9157 M_13402263207 973 1 Ax33 1 9157 M_13402263207 973 2 Bx123 1 9157 M_13402263207 973 3 Qx123 2 9157 M_13402263207 973 4 PG2 3 Erklärung zu den Feldern: Das Feld QualifikationPrio ist eine Priorität und bedeutet - 1 höchste Priorität - 2 höchste Priorität - 3 höchste - usw. Priorität Das Feld ClusterNr bestimmt das Cluster in denen der Student die vorgegebenen Qualifikationen abgelegt hat. Bsp: ClusterNr 4 hat der Student 4 Qualifikationen abgelegt. 4 Qays1 4 PG2 4 PG9 4 PG4.A Hoffe ich konnte es verständlich formulieren. Alle Versuch die ich gemacht habe führen nicht zum ziel. Das grösste problem ist bein Cluster 4, da bekomme ich immer mehr als eine Zeile zurück. Hier mal mein versuch: select m.Personalstammdaten_ID Person_ID , 'M_134' + m.PersNr Student , m.TDif Fach_ID , l.Quali Qualifikation , min(m.NAQ_Text_Prio) prio from dbo.v_Stamm_IST_pro_Mitarbeiter_IH as m inner join [0100].tbl_Lookup_IH as l on m.TDif = l.Tdif and m.Quali = l.Quali and m.Studium = l.Studium where m.PersNr = '00019505' and l.ClusterNr= 4 group by m.Personalstammdaten_ID , 'M_134' + m.PersNr , m.TDif , l.ClusterNr , l.Quali Wer kann mir hier weiterhelfen? Im Anhang ist auch ne Word-datei in der man die Tabellen besser sehen kann. Besten Dank schon mal im Voraus. DerFrank group by Problem.docx
  3. Moin Moin, besteht die Möglichkeit, das compatibility level aller vorhandenen Datenbanken mittels Script etc., auf einmal anzuheben? Mittels "ALTER DATABASE" und DB Name funktioniert das Ganze für je eine DB. Wenn ich nun vorher eine Variable setze in dem alle gesuchten und gefundenen DBs mit einem compatibility level = 130 gespeichert werden soll und diese für den "ALTER DATABASE" Befehl nutze, funktioniert es einfach nicht. Er akzeptiert die Variable nicht. Jmd. ne Idee? 50 Datenbanken per Hand auf 140 stellen geht natürlich, macht aber wenig Spass ;) Vielen Dank LG
  4. Hallo zusammen, Derzeit läuft ein SQL-Server 2016 mit rund 25 Datenbanken und rund 2400 angelegten SQL-User/Login. Dieser Server, bzw. das SQL, soll auf 2017 neu installiert werden. Ein Upgrade kommt leider nicht in Frage, da eine komplette neue Installation gewünscht ist. Datenbanken, Agent Jobs, Logins etc. wurden einem Backup unterzogen und konnte test weise auch wieder hergestellt werden. Es gibt dabei ein Problem: Bei den 2 Domänen-Konten wurde das User-Mapping nach dem wieder einspielen des Backups auch wieder hergestellt. Da es jedoch über 2400 SQL-User gibt, die auch benötigt werden, wurde dort das User-Mapping nicht wieder richtig zugeordnet nach der Backup Rückspielung. Gibt es irgendeine Möglichkeit ein Backup der ganzen SQL-User zu erstellen mit sämtlichen Berechtigungen und vorallem mit dem jeweiligen User-Mapping? Sonst wird das eine sehr aufwendige Aufgabe, dies manuell neu zuzuordnen. Liebe Grüße
  5. Ich nutze als Backup-Programm SQLBackupAndFTP, weil mir das SQL Management Studio bei dem geplanten Backup zu kompliziert erscheint. Ich habe auf meinen beiden MS SQL-Servern SQL 2017 Express installiert. Wenn ich auf Server A ein Backup erstelle und dieses auf Server B per Restore-Job wiederherstelle, bekomme ich die folgende Fehlermeldung: 12.12.2019 11:40 Failed to restore XYZ30 database. Das Sicherungsmedium "C:\WINDOWS\TEMP\SYSTEM\Pranas.NET\SQLBackupAndFTP\backup\57549815-2333-44fb-8945-2b3c1ef\XYZ52030201912110000.bak" kann nicht geöffnet werden. Betriebssystemfehler 5(Zugriff verweigert). RESTORE FILELIST wird fehlerbedingt beendet. 12.12.2019 11:40 Trying to restore the database from default SQL backup folder (C:\Program Files\Microsoft SQL Server\MSSQL14.XYZ30\MSSQL\Backup) 12.12.2019 11:40 Job execution error: Das Sicherungsmedium "C:\Program Files\Microsoft SQL Server\MSSQL14.XYZ30\MSSQL\Backup\XYZ30201912110000.bak" kann nicht geöffnet werden. Betriebssystemfehler 5(Zugriff verweigert). RESTORE FILELIST wird fehlerbedingt beendet. Computer name: "DESKTOP-6XYZ" 12.12.2019 11:41 Job "Restore Job - 3" finished with "1" errors Was mache ich falsch?
  6. Hier im Forum wurde mir das folgende Backup-Skript bereitgestellt: DECLARE @path VARCHAR (250) SET @path = 'xyz_Backup_' + CONVERT (VARCHAR (8), GETDATE ( ), 112) + '.bak' BACKUP DATABASE xyz TO DISK = @path WITH INIT, NAME = 'xyz_Back ' Ich würde gern das Backup in meinem NAS abspeichern. Wie funktioniert das mit dem Dateipfad? Irgendwie scheint es Probleme mit den Berechtigungen zu geben.
  7. Hallo Freunde, durch das automatische ausführen eines Jobs durch den Agenten wird ein Logfile nach \Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log\ geschrieben, das sind nach nun ~5 Jahren > 38k. Wie löst Ihr denn das "Problem" mit den Files? Habt Ihr eine Batch gebaut und in die Zeitsteuerung eingebunden oder habt Ihr noch einen anderen Trick? Am liebsten wäre es mir natürlich, wenn es in den Einstellungen des SQL Server (noch 2008R2) einen Schalter oder Job geben würde, wie der Verlaufscleanup nur eben für die Files. Das mit dem Batch macht für mich aktuell am meisten Sinn, aber immer her mit euren Lösungsvorschlägen, ich bin gespannt :) Gruß Timo und danke im Voraus.
  8. Hallo Forengemeinde, ich muss demnächst meine SharePoint Foundation 2013 von einem W2008R2 auf einen W2012R2 verschieben. Daher bin ich in meinem Testlab gerade am testen und versuche auf dem neuen Server SP2013 zu installieren. Der SQL Server hat zwei Instanzen, die Default Instanz (MSSQLSERVER) und die Instanz SHAREPOINTSQL auf Port XY (wo ja auch bereits die DB's des alten SharePoint laufen). Das Problem ist jetzt folgendes: Wenn ich beim Konfigurationsassistenten die SHAREPOINTSQL Instanz mitgebe (sqlserver\sharepointsql), kommt der Fehler dass auf die Master DB nicht zugriffen werden kann weil der Server nicht gefunden werden kann oder die Zugriffsrechte nicht ausreichen. Die Rechte des SP-Setup-Accounts habe ich schon gecheckt, der entsprechende User hat dbcreator und securityadmin. Gehe ich mit der Installation auf die Default-Instanz gibt es kein Problem - er scheint also aus irgendeinem Grund nicht auf die SHAREPOINTSQL Instanz zugreifen zu können. Jemand ne Idee wo der Fehler liegen könnte? Wie gesagt, die Instanz fungiert bereits für den alten SP-Server als DB-Instanz. Und da gibt es auch keine Probleme.
  9. Hallo Zusammen, Ich haben ein Problem. Ich mochte im SQL Server 2014 Management Studio eine Datenbank hinzufügen. Die Datenbank liegt auf einem externen NAS. Wenn ich die DB einfügen möchte werden mir allerdings nur lokale und keine externen Laufwerke angezeigt. Weis jemand woran das liegen könnte und wie man es beheben kann? Danke schonmal! MFG MV
  10. Hallo liebe Freunde, ich habe folgendes Problem: Ich möchte erreichen, dass nur Daten innerhalb des Zeitfensters angezeigt werden mit 15 Minuten vor beginn_zeit bis 15 Minuten nach paket_abgeholt. Beide Felder sind Timefelder. Ich habe folgendes schon probiert, aber es klappt noch nicht so ganz. Mal zeigt es alle Daten vor Beginn Zeit oder danach alle. FROM Auftrag WHERE (beginn_zeit < '" . date('H:i:s', strtotime('+15 minutes')) ."') AND ((paket_abgeholt IS NULL) OR (paket_abgeholt < '" . date('H:i:s', strtotime('-15 minutes')) ."')) AND (id_fahrzeug > 0) AND (id_personal > 0) LIMIT 0,200";
  11. Hallo Leute, wieder ein neues Problem. Wir setzen Replikationein, um Daten aus ausgelagerte Datenbanken in einer zentralen Datenbank zusammn zu führen. Eine davon geht nicht mehr. Es kommt folgende Fehlermeldung: Ich habe schon ddas Internet gequält, aber bin nicht weitergekommen. Kennt jemand sich damit aus? Mfg Torsten
  12. Hallo das ist mein erster Beitrag hier, sollte er hier falsch sein, dann bitte verschieben. Ich hätte eine Frage bezüglich der Backupstrategie speziell bei MSSQL Datenbanken. Über das MSSQLMS kann man über die Verwaltung ja Wartungspläne einrichten. Darüber ist es ja möglich sowohl Voll- als auch Differenzielle Sicherungen zu erstellen. Das sollte denke ich nicht das Problem darstellen. Meine Frage bezieht sich nun darauf, wann welcher Job erledigt werden sollte bzw. wie ihr das macht? Täglich Vollsicherung + Stündlich diff. Sicherung? Wann macht ihr Sicherungen der Transaktionslogs - müssen diese überhaupt bei einer Vollsicherung erstellt werden? Und wann lässt ihr Indizies / Index neu aufbauen? Ist eine private Testumgebung - daher habe ich schon einiges ausprobiert (Täglich Voll-/ Stündlich diff.). Aber würde gerne mal andere Meinungen und Ideen hören. Vor allem was der Standard ist..
  13. Hallöchen, ich wollte mal fragen, ob es irgendwie möglich ist .tar Dateien in das MS SQL Server Management Studio zu importieren. Leider muss ich das irgendwie hinkriegen, da ich zur Zeit einen SQL Kurs mache, welcher mit pgAdmin und Postgre SQL arbeitet, ich es aber wegen der Arbeitsumgebung bei mir vor Ort mit dem Server Management Studio realisieren möchte. Die grundlegenden Dinge sollten sich dann auch nicht mehr allzu stark unterscheiden (abgesehen von einigen Syntax-Geschichten). Hat jemand zufällig eine Idee, wie ich die .tar Datei für das Studio verständlich mache oder gibt es bei pgAdmin eine Möglichkeit, die Datenbank anders zu exportieren? Bisher haben meine Versuche noch nicht fruchten wollen. Ich bedanke mich schon mal, für eventuelle Antworten. Grüße!
  14. Moin Moin zusammen, sind gerade dabei, einige unserer Anwendungs-Datenbanken von einem älteren MS SQL auf einen MS SQL 2016 zu migrieren. Dabei erstellen wir eine Backupdatei im alten Server, die dann im Neuen Wiederhergestellt wird. Eine Datenbank konnten wir wiederherstellen. Bei dem Versuch, die nächste wiederherzustellen, friert das Management Studio beim Klick auf den "Durchsuchen"-Dialog (die Schaltfläche [...]) ein. Ein manuelles Eingeben des Pfades zur Backupdatei ist nicht möglich, das Feld ist ausgegraut. Ich bin für jeden konstruktiven Tipp dankbar! Viele Grüße Friesenjunge
  15. Hallo, wir haben in unserer Domäne einen SQL-Server im Einsatz. Allerdings haben wir noch in unserem Netzwerk Clients aus einer fremden Domäne. Im Ereignisprotokoll finden wir folgenden Fehler: Anmeldefehler. Die Anmeldung stammt aus einer nicht vertrauenswürdigen Domäne und kann mit der integrierten Authentifizierung nicht verwendet werden. Wie lässt sich dies am besten beheben? Gruß Flo
  16. Hi, komme bei meinem MS-SQL Projekt nicht ganz weiter. Habe eine Tabelle in der Nachts beim schreiben mit getdate() das Datum gesetzt wird. Spalte Timestamp 2019-06-26 22:30:00.270 2019-06-27 22:30:00.270 Jetzt habe mich einen SSRS Bericht gebaut und das Suchen mit der Kalenderoption aktiviert. Diese Option such dann nach 26.06.2019 00:00:00 und findet somit natürlich nichts. Wie kann ich jetzt nun die Abfrage bauen damit es klappt. Die Uhrzeit ist mir egal, da immer nur die Daten vom Tag interessant sind. Dieses habe ich Probiert: SELECT Timestamp, Kostenstelle FROM TUmsatz WHERE Timestamp = CONVERT(DATETIME, '27.06.2019',104)
  17. Hallo, ich brauche Hilfe bei einem Script das in der Tabelle A alle Datensätze löscht bei dem das bisdatum <= Heute ist. Allerdings sollen vorher noch alle über die in Tabelle A "ID" verknüpften Datensätze in der Tabelle B (ID) und Tabelle C (AusweisNr) gelöscht werden. Ein Beispiel: Tabelle A: bisdatum: 2019-06-20 00:00:00.000 ID: 15359 Tabelle B: ID = 15359 Tabelle C: AusweisNr. = 15359 Am Ende sollen alle 3 Datensätze in den Tabellen A, B und C gelöscht sein. Kann mir hier bitte jemand behilflich sein? SQL ist leider nicht meine Stärke :-( Viele Grüße Daniel
  18. Hi zusammen, ich weiß garnicht ob es gestattet ist hier Fragen zum Thema SQL 2017 zu stellen, da das Foren Topic dies ja nicht vermuten läst... Aber was soll es :) Ich habe ein ungewöhnliches Verhalten auf einem SQL Server was ich mir nicht erklären kann und leider finde ich auch so nichts im Netz dazu. Das Windows Update möchte auf dem SQL Server immer das CU1 installieren (KB4038634). Dies schlägt immer fehl mit der Meldung 0x800070643. Was ein recht allgemeiner Fehler ist. Schaue ich mit die Eigenschaften des Servers an, läuft der SQL Server in der Build 14.0.3045.24. Dies ist bereits das CU12 (https://support.microsoft.com/de-ch/help/4047329/sql-server-2017-build-versions) Das löschen des SoftwareDistributions Ordners hat den Server schon mal nicht davon abgebracht weiterhin das CU1 installieren zu wollen. Hat da einer eine Idee? Schönen Gruß, Roi Danton
  19. Hallo Forum Ich bin leider nicht so der Profi im Umgang mit SQL. Darum die Frage an die Profis. Ich habe folgende Anforderung: SQL DB: DB1 Immer am Monats Ende 28. Tag im Monat soll von der DB ein Backup gemacht werden und nach erfolgreichem Backup ein automatisches Restore mit dem neuen Namen: > DB1_201902 (Jahr/02 für Monat Februar) erstellt werden Ende März wird wiederum ein Backup/Restore der DB1 nötig mit dem neuen Namen :DB1_201903 Ende April wird wiederum ein Backup/Restore der DB1 nötig mit dem neuen Namen :DB1_201904 Ende Mai wird wiederum ein Backup/Restore der DB1 nötig mit dem neuen Namen :DB1_201905 > und die DB1_201902 (also das Restore vom Februar soll dabei gelöscht werden) Ende Juni wird wiederum ein Backup/Restore der DB1 nötig mit dem neuen Namen :DB1_201906 > und die DB1_201903 (also das Restore vom März soll dabei gelöscht werden) ...und immer so weiter bis in alle Ewigkeit. Wie kann ich sowas am besten lösen? Gibt es da gute Vorschläge oder ev. Script Beispiele eurerseits? Für eure Hilfe wär ich sehr dankbar.
  20. Hi, ich komme bei meiner Abfrage nicht weiter. In der Buchhaltung gibt es Ausgangsrechnungen mit einem Wert, einem Buchungsdatum und einem Fälligkeitsdatum. Jetzt möchte ich gerne alle Rechnungsbeträge summieren die älter sind als z.B. 30 Tage Tabelle: Rechnungsnummer, Rechnungsbetrag, Buchungsdatum, Fälligkeitsdatum Select SUM(Rechnungsbetrag) AS Betrag, DATEDIFF(date,Fälligkeitsdatum, getdate()) AS Tage FROM Buchhaltung WHERE DATEDIFF(date,Fälligkeitsdatum, getdate()) > 30 GROUP BY DATEDIFF(date,Fälligkeitsdatum, getdate()) Somit kommen alle Rechnungen die älter sind als 30 Tage, aber nicht in Summe Ergebnis Betrag Tage 3000 30 4500 31 500 40 Ich hätte aber gerne Betrag 8000 Wenn ich im im Select den DATEDIFF Befehlt rausnehme wird dennoch nicht der Betrag addiert. Ergebnis Betrag 3000 4500 500 Kann mir jemand hier helfen? Hat sich erledigt.... OMG
  21. Hallo und guten Morgen Bevor ich mein Problem erkläre möchte ich festhalten das dies meine ersten Schritte in SQL Server sind. Nun zur meiner Frage:: Wie behandelt man einen leeren Datensatz, Um es genauer zu sagen Wenn bei nachstehnder Abfrage kein Ergebniss vorhanden ist. wenn also bei nachstehender abfrage kein Wert vorhanden ist. Set @Kunde = (Select Kundenrabatt FROM dbo.tblKundenRabatt WheRE Rabattgruppe = @Rabattgruppe And Kundenadresse=@Adresse) Meine Versuche mit @Kunde is null oder @kunde = 0 Brachten mich leider nicht weiter, Besten dank für einen tipp im voraus! mfg Peter
  22. Hallo zusammen, wir haben einen SQL 2017 Standard Server der im Moment mit einer SQL Instanz läuft. In dieser ist eine DB vorhanden, die für eine Applikation genutzt wird. Die Instanz heißt auch wie die Applikation. Nun benötigen wir eine weitere DB für eine andere Applikation. Kann ich dafür einfach eine weitere Instanz hinzufügen oder ist es besser eine Instanz zu besitzen in der alle DBs liegen? Das würde dann natürlich dafür sprechen, die Instanzen nicht nach den Applikationen zu benennen. Wenn ich unterschiedliche Funktionen benötige, muss ich ja eine weitere Instanz anlegen, oder? Vielen Dank schon mal. Gruß
  23. Hallo, ich will per script eine Access DB welche mit Passwort geschützt ist, in meinen MS SQL Server importieren. Leider bekomme ich trotz Passwort keinen Zugriff auf die DB. Der Import klappt nur, wenn ich die DB ohne PW separat speichere! Hat jemand eine Idee?!
  24. Hallo miteinander, da wir gerade etwas Ordnung und Übersicht in unseren Server Raum bringen wollen, sind wir gerade dabei das Programm PHPIPAM zu implementieren. Dabei war es uns sehr wichtig das wir uns über die Logins unseres AD in PHPIPAM anmelden können. meine frage ist jetzt wie genau ich diese Zwei systeme zusammenbringe, so das mein Ubuntu Host die Informationen für das Login vom AD erhält. Vielen Dank und liebe Grüße, Christoph
  25. hallo Kollegen ! ich nehme an dass wir bei unserem SQL Server ein Problem bei der Schreibgeschwindigkeit haben. Ja, die Software die wir verwenden ist Schrott und veraltet, aber nicht zu ändern. Ja, unser SQL Cluster ist HA, verteilt über 4 Storages in 2 Datacenter, aber die Performance ist unter dem Hund. Um das zu belegen habe ich nach SQL Stresstest Tools gesucht, aber nix passendes gefunden, daher habe ich was kleines mit PowerShell gebastelt. Um zu wissen was die Werte wert sind brauche ich bitte Vergleichswerte und daher rufe ich auf zum GROSSEN SQL SERVER SINGLE THREAD WRITE PREFORMANCE SCHWANZVERGLEICH ! wenn ihr ein paar Minuten Zeit habt, und eine Instanz auf der ihr kurzzeitig eine kleine DB anlegen dürft, dann geht bitte kurz unten die Anleitung durch, Installation und test dauern zusammen 5-10 Minuten. Um den Server nicht lange zu stressen habe ich den test auf 10 sec. begrenzt. meine Werte: fetter SQL Cluster, ESX VMWare, HP Server, NetApp HA Storage : 4600 Zeilen in 10 sec. mein Heim-Testsystem (ehem. Gaming PC, SQL Server in Hyper-V, StorageSpaces (SSD und Spindeln) : 18000 Zeilen in 10 sec. Anleitung: Am Ende des PS-Scripts (SQL Performance.txt) im Anhang liegt auskommentiert das T-SQL Script, das muss man bitte manuell im SQL Managementstudio ausführen. Das legt eine Datenbank mit Namen "TestDB" an und erstellt darin eine Tabelle mit 2 Feldern. Am SQL Server powershell ISE starten, Script rein kopieren, SQL Server Namen eintragen und starten. Fertig. ich freue mich auf eure Specs und Werte. lg Stefan aus Wien SQL Performance.txt
×
×
  • Create New...