Zum Inhalt springen

Gewinde

Mitglieder
  • Gesamte Inhalte

    71
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Gewinde

  1. Ok, also ich habe jetzt nochmal etwas rumgeforscht. Vielleicht hat ja doch noch jemand eine Lösung. Mir ist aufgefallen, dass MS SQL 2019 während er Installation überhaupt nicht auf meine Festplatte reagiert. Normalerweise kann man ja am Anfang der Installation den Downloadordner für die Installationsdatein auswählen. Standartmäßig steht da bei mir C:SQL2019. Wenn ich auf durchsuchen klicke, sollte das Programm ja eigentlich meine Platte mit den dazugehörgien Ordnern erkennen. In meinem Fall sieht die ganze Struktur allerdings so aus, dass ich nur einen Ordner Namens Desktop angezeigt bekomme. Da ich meine Rechner ja erst neu zusammen gebaut habe kann das natürlich gut möglich sein, dass ich dort wärend der Neuinstallation etwas vergessen habe (ich weiß halt nur nicht was). In meiner Festplattenverwaltung wird keine Platte als System erkannt, wobei die Festplatte mit dem Windows11 jedoch gebootet wird logischer weise. Kann es sein, dass den MS SQL 2019 Installationsdatein eine klare Zuordnung fehlt von seiten der Hardware? Ich kann mir vorstellen, dass dies durchaus der Fehler sein kann, solange sich dem programm keine Hardware anbietet, kann diese natürlich nicht wissen wo sie etwas hinschreiben kann. Daher schlägt dann logischerweise auch die Installation der Engine fehl.
  2. Tjoa wer hätte das gedacht, MySql selbe spiel naja mal sehen, vielleicht finde ich ja noch die Lösung 😄 Ich danke auf jeden Fall für eure Mühen
  3. Nein, nach jeder fehlgeschlagener Installation wird alles was durch MS SQL installiert wird gelöscht. Verliere aber auch langsam die lust daran. Alleine heute habe ich SQL Server knappe 10-12 mal installiert und deinstalliert. Ich versuche gleichmal MY SQL. Finde ich zwar schade, da ich lieber mit SM SQL gearbeitet hätte, aber gut, man muss auch mal verlieren können im leben.
  4. funktioniert nicht... Setup.exe : Die Benennung "Setup.exe" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In Zeile:1 Zeichen:1 + Setup.exe /Action=Install /UpdateEnabled=TRUE /UpdateSource=".\Update ... + ~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Setup.exe:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
  5. Also das Update habe ich schonmal probiert, allerdings erst nach der Installation. Was beudetet Pfad in deinem Text? Muss ich das irgendwo eingeben? Habe die Datein jetzt runtergeladen und das Update in den Installationsdatein im Ordner Updates, und nun? (Sorry kann mit der Pfadangabe von dir jetzt leider nichts anfangen 😕)
  6. Auf dieser Seite https://blog.sqlauthority.com/2017/01/27/sql-server-sql-installation-fails-error-code-0x851a001a-wait-database-engine-recovery-handle-failed/#:~:text=SQL SERVER – SQL Installation fails,Database Engine recovery handle failed&text=They found that the SQL,Database Engine recovery handle failed. wird direkt der bei mir auftretende Fehler beschrieben. Laut dem Thread bzw. einem anderen Thread bei dem es um den gleichen Fehler geht, wird beschrieben, dass man während der Installation das SQL Server-Datenbankmodul auf eines der in meinem Link benannten Varianten ändern soll. Ich meine diese Problemlösung auch schon direkt auf einer Microsoft Seite gesehen zu haben. Wenn ich die \Network Variante nehme, bleibt der gleiche Fehler bestehen. Wenn ich die \Local Variant nehme, gibt es sofort einen Fehler als Rückmeldung. Wenn ich mir mein Fehlerprotokoll ansehe, taucht genau der Fehler auf der in dem Thread beschrieben steht. SQLSVCACCOUNT: NT Service\MSSQL$KURSSQLSERVER Gibt es da vielleicht noch eine möglichkeit etwas anderes anzugeben aus dem bis jetzt genannten?
  7. MS SQL Server 2022 bringt die gleiche Fehlermeldung Fehler beim Installieren von Instanzfunktionen der SQL Server-Datenbank-Engine-Dienste Fehler beim Warten auf das Wiederherstellungshandle des Datenbankmoduls. Zum verzweifeln...
  8. Man lernt ja ständig dazu... NTFS Volumeseriennummer: 0x809227a89227a220 NTFS Version : 3.1 LFS Version : 2.0 Sektoren insgesamt : 1.952.014.335 (930,8 GB) Cluster insgesamt : 244.001.791 (930,8 GB) Freie Cluster : 219.259.786 (836,4 GB) Reservierte Cluster insgesamt: 1.505.006 ( 5,7 GB) Reserviert für Speicherreserve : 1.494.194 ( 5,7 GB) Bytes pro Sektor : 512 Bytes pro physikalischem Sektor : 4096 Bytes pro Cluster: 4096 (4 KB) Bytes pro FileRecord-Segment : 1024 Clusters pro FileRecord-Segment : 0 MFT-gültige Datenlänge: 554,50 MB MFT-Start-LCN : 0x00000000000c0000 MFT2-Start-LCN : 0x0000000000000002 MFT-Zonenstart : 0x00000000011e0e40 MFT-Zonenende 0x00000000011e8520 MFT-Zonengröße : 118,88 MB Max. Max. Erweiterungsanzahl für Gerätekürzung: 256 Max. Byteanzahl für Gerätekürzung: 0xffffffff Max. Erweiterungsanzahl für Volumekürzung: 62 Max. Byteanzahl für Volumekürzung: 0x40000000 Ressourcen-Manager-Bezeichner: FEA1F541-7200-11ED-9A8E-F91B705A7E17 bitteschön
  9. über cmd wird der zugriff verweigert und über den befehl ist die console nur eine zehntel sekunde offen gibt es eine andere möglichkeit diese info abzurufen?
  10. So, also ich habe mich jetzt auch erkundigt wie ich eine Portfreigabe tätige. Trotz Freigabe und abschalten aller Firewalls bleibt das Problem bestehen. Was für einen Tip gibt es denn jetzt vom Profi? Microsoft kann ich ja nun anscheinend nicht nutzen, da ich nichtmal auf den Server Connecten kann. Frage mich was da alles so schief läuft. Selbst bei Angabe des richtigen Servers sagt das ManagerTool Server kann nicht gefunden werden. Tritt der Fehler dann bei den anderen SQL varianten dann gleichermaßen auf? Brauche den SQL Serrver eigentlich nur als Pseudoserver auf meinem Rechner um CodeFirst zu erlernen mit EntityFramework. Bin gerade etwas aufgeschmissen, abbruch des Selbststudiums because Microsoft? 🤪
  11. Also das Einzige was es noch sein könnte, wäre die Firewall. Wobei ich gestern die gleiche Installation bei einem anderen Rechner vorgenommen habe, welcher gleiche Sicherheitsmaßnahmen hat und auch im gleichen Netzwerk steckt. Allerdings bin ich da auch kein Profi, sowas wie Portfreigabe habe ich eigentlich noch nie gemacht... 😒
  12. Auswahl der Features Hier sollte das Databankmodul geändert werden (ohne Erfolg) eigentliche Fehlermeldung Ende der Installation Erster Versuch hat nicht funktioniert...
  13. Guten Abend, ich habe ein kleines Problem, ich bringe mir seit geraumer Zeit selbst C# bei und da gehört dann natürlich auch EntityFramework in verbindung mit SQL (in meinem Fall MS SQL) meiner Meinung nach mit dazu. Jetzt wollte ich mir auf meinen neuen Rechner wieder SQL SERVER 2019 installieren, diese zickt allerdings etwas rum. Während der Installation gibt man ja an welche features man gerne hätte. In meinem Fall ist es nur Databank-Engine-Dienste und Machine Learning und -Spracherweiterungen. Diese beiden Komponenten scheinen aber Probleme zu verursachen. Die Installation wird abgebrochen und es wird gesagt, bitte deinstallieren sie die fehlerhafte Version und installieren sie diese neu. Im Internet habe ich auch einen HilfeTHread gefunden, welcher genau mein Problem beschreibt, allerdings ist die dortige Lösung ohne Erfolg. Das SQL Server-Datenbankmodul soll verändert werden, in SQL Server-Datenbankmodul auf [NT AUTHORITY\NETWORK SERVICE]. Dennoch tritt bei mir der gleiche Fehler auf. Kann mir eventuell jemand helfen der diesen Fehler schon kennt? Mit freundlich Grüßen Gewinde
  14. Hallo zusammen, also ich habe meine Antwort bekommen, auch hier im Forum. Man sollte sich auch mal mit der asuchfunktion beschäftigen. 😏 konnte es unter Delegaten überladen finden. 👍
  15. Hallo zusammen, ich bin gerade dabei einen kleinen Haushaltsrechner zu erstellen (für den privaten Gebrauch). Da ich in diesem Programm einige Techniken verarbeiten möchte, mit denen ich noch nicht so vertraut bin, habe ich mir zum Ziel gesetzt Delegtaen, Linq, SQL u.s.w. in dieses Projekt einfließen zu lassen. Derzeit mache ich mich daran mein Wissen über delegates etwas zu festigen und natürlich auch zu erweitern. Mittels einem Menü soll der Benutzer über ein switch statement diverse Methoden in einer anderen Klasse aufrufen können (man könnte diese auch direkt angeben, allerdings hätte ich gerne einen Delegaten). Bei diesen Methoden handelt es sich um die Verarbeitung der Einzahlung, Auszahlung, Kontoübersicht, Kontowechsel u.s.w. Für diese Auswahlmöglichkeit möchte ich einen Delegaten nutzen. Dabei stoße ich auf ein kleines Problem. Die Methode Kontoübersicht benötigt keine Variable zur Verarbeitung, da diese ja nur auf ein Dictionary mit den einzelnen Transaktionen zugreifen und diese dann natürlich auch gegliedert ausgeben soll. Die Methoden Aus- und Einzahlung dagegen, benötigen allerdings verschiedene Variablen. Einmal eine Beschreibung der Transaktion und zusätzlich natürlich auch den dazugehörigen Wert der Transaktion. Nachdem was ich jetzt über Delegaten weis, müsste ich theoretisch 2 verschiedene Delegaten nutzen. Einen für die Übersicht ohne Parameter und einen für die anderen Methoden mit Parameter. Diese Variante fände ich allerdings recht unschön, da ich gerne einen für alle nutzen würde. Somit kommen wir zu meiner Frage, ob es möglich ist, einen Delegaten so flexibel zu konstruieren um ihm die Möglichkeit zu geben auf die verscheidenen Situationen zu reagieren. Ähnlich wie eine Klasse mit mehreren Konstruktoren z.B. Auch wenn ich denke das meine Frage relativ klar ist, habe ich das Programm als rar Datei mit hochgeladen. Dieses ist allerdings noch ziemlich unfertig und hält sich derzeit auch an keine Konventionen. hierbei handelt es sich wirklich um einen Rohling, welcher später noch komplett überarbreitet werden muss. (Nur für den Fall der Fälle 🙂) Mit freundlichen Grüßen Gewinde
  16. Hey, dankeschön, hat funktioniert. 🙂
  17. Hallo zusammen, ich befasse mich derzeit etwas mit WPF C#. In meinem Übungsprojekt möchte ich eine selbst erstellte Klasse im MainWindow bearbeiten können. Dafür soll die Klasse als Window.Resource verwendet werden. Da sich die Klasse im gleichen Namespace befindet wie das MainWindow, sollte dies eigentlich mittels <Window.Resources> <local:Person x:Key="person"/> </Window.Resources> möglich sein. Zumindest wird dies auf docs.microsoft, sowie in meinem Fachbüchern so beschrieben. Allerdings gibt VS mir dabei einen Fehler aus und sagt, dass die besagte Klasse nicht im gleichen Namensraum zu finden ist. Wobei es mir dennoch möglich ist, bei der Erstellung der Resource vor Auftreten des Fehlers mit Eigenschaften aufzurufen. namespace ResourcenVerwaltung { internal class Person { private string firstName; private string lastName; private int age; private DateTime d_Time; public Person() { } public string FirstName { get { return firstName; } set { firstName = value; } } public string LastName { get { return lastName; } set { lastName = value; } } public int Age { get { return age; } set { age = value; } } public DateTime D_Time { get { return d_Time; } set { d_Time = value; } } public override string ToString() { return $"{FirstName}\n{LastName}\n{Age}\n{D_Time}"; } } } Kann mir jemand helfen und mir eventuell erklären wie ich dieses beheben kann? Dankeschön 🙂
  18. Guten Abend zusammen, KeeperOfCoffee hat recht. Es sollen später viele verschiedene Verstärkungen zur Verfügung stehen. Bei den einzelnen Rüstungen versuche ich auch 3-5 verschiedene zu implementieren, jede mit anderen Vorteilen und Schwächen. Ich habe in meinem neuen Code auch implementiert, dass die Werte der einzelnen Objekte automatisch ansteigen, sobald man das Level des Objekts erhöht. Ich werde alle eure Tipps stück für stück verarbeiten und daraus lernen. Mein Problem wurde auf jeden Fall gelöst. Wie schon gesagt, bis vor kurzem dachte ich, dass es nur Dictionary<keyvaluepair> oder aber List<xyz> gibt. Das mit der List<keyvaluepair> oder den Tuple wird in meinen Büchern leider nicht erwähnt. Damit ist das Problem des eindeutigen Schlüssels nicht mehr vorhanden. Wäre schön wenn so etwas wenigstens mal kurz angesprochen werden würde in den Büchern. 🤔 Ich habe jetzt ein List<keyvaluepair<Type,float>> implementiert. Wenn ich wieder etwas mehr Zeit habe werde ich versuchen die Klassen noch etwas besser zu gestallten. Ein übergeordnetes Interface , dann die abstracten Klassen und danach die Kindklassen u.s.w.. Mal sehen, da steckt noch viel Arbeit vor mir. Ich freu mich drauf 🙂 Danke euch allen 👍 Gruß Gewinde
  19. Hallo zusammen, das sind einige Zaunpfähle die ihr mir da gegeben habt. Ich werde mir die Tage mal viel Zeit nehmen um mich da durch zuwurschteln. Danke dafür 🙂 Ich versuche mal etwas Code zu zeigen, leider endet dieser bei dem Versuch auf die Daten zuzugreifen. public abstract class Verstärkung { protected string _id; protected int _wert; protected int _maxWert; protected Verstärkung(string id , int wert) { ID = id; Wert = wert; } public string ID { get; set; } public int Wert { get { return _wert; } set { if (value > _maxWert) { _wert = _maxWert; } else _wert = value; } } Dies sind die Verstärkungen welche in das Dictionary übergeben werden sollen. Ich hatte diese beim letzten Mal um eine ID erweitert, um diese dann als eindeutigen Schlüssel zu bekommen. public class Halterung { private Dictionary<Verstärkung, int> halterung = new Dictionary<Verstärkung, int>(); public void NeueHalterung(Verstärkung verstärkung) { halterung.Add(verstärkung , verstärkung.Wert); } } Das Dictionary in dem die Daten an die Liste übergeben werden sollen. Da die Anzahl der Verstärkungen begrenzt werden sollte (es soll später verschiedene Verstärkungen geben z.B. Kinetik , Energie , u.s.w.) lag die idee beim Type als Schlüssel. public abstract class Rüstung { protected int _maxPlätze; protected List<Halterung> steckplatz; protected int _kinetisch; protected int _magisch; protected Rüstung(int kinetisch , int magisch) { Kinetisch = kinetisch; Magisch = magisch; } public int Kinetisch { get; set; } public int Magisch { get; set; } } Das sollte die Basisklasse werden, die Liste befindet sich später in der Rüstung und soll dann mit einer Methode befüllt werden. Die Variable _maxPlätze dient später dazu die Größe der Liste zu begrenzen. internal class LederRüstung : Rüstung { public LederRüstung(int kinetisch, int magisch) : base(kinetisch, magisch) { _maxPlätze = 7; steckplatz = new List<Halterung>(); } public void Aufwertung(Halterung halterung) { if(steckplatz.Count -1 < _maxPlätze) { steckplatz.Add(halterung); } else Console.WriteLine("Kein Einbau möglich."); } //Dieser Code ist falsch, public void Information() { foreach(KeyValuePair<Type , int>> halterung in steckplatz) { //Es sollen mittels Schleife z.B. die Dictionarys aus der Liste geholt werden } } Ich möchte die KeyValuePair bzw. die Value aus den Dictionaries weiterverwenden, um diese dann mittels Methode auf die jeweiligen Rüstungswerte zu addieren. Wenn der Anwender die Verstärkungen ausbaut, sollen die Werte automatisch von den Rüstungswerten subtrahiert werden (das ist allerdings erstmal noch Zukunftsmusik). Mittels Schleife komme ich zwar an die Type in der Liste heran, jedoch nicht eine Ebene tiefer in die Dictionary. Ich hoffe der Code hilft etwas bei der Erklärung, auch wenn er bestimmt voller Fehler ist. 😄 Die merze ich später aber auch noch aus, versprochen. grüße Gewinde
  20. Hallo zusammen, ich würde für mein Übungsprojekt gerne ein Dictionary<Type , int> erstellen und dieses dann in einer anderen Klasse als Erweiterung für diverse Variablen nutzen. Das Problem ensteht dabei, sobald ich ein weiteres Objekt in das Dictionary geben möchte. Da es sich hierbei um den gleichen Typen handelt, wird die Speicherung aufgrund der Eindeutigkeit der Schlüssel abgelehnt. Der Compiler meckert, da dieser Schlüssel (Type) schon vorhanden ist. Jetzt wurde mir der Tip gegeben, nach dem Erstellen des Dictionary dieses in eine Liste zu speichern. Da eine Liste Objekte des selben Typs speichern kann, wäre das Problem mit dem Compiler gelöst. Es würde also eine Liste mit vielen Dictionaries entstehen, wobei jedes Dictionary nur 1 Typen beherbergen würde. Bis zu diesem Schritt komme ich auch noch problemlos mit. Dictionary erstellen, Dictionary in die Liste legen fertig. Das Problem beginnt, sobald ich nun versuche in der Klasse in welcher sich nun die Liste befindet, auf die Daten der jeweiligen Dictionaries zuzugreifen. Meine Idee war es, mittels foreach-Schleife die Liste zu durchlaufen um dann für jeden Typen in einer weiteren Schleife an den kvp.value heranzukommen. Als Alternative habe ich es mit einer for-Schleife versucht. In beiden Fällen wird mir der Zugriff auf die Werte verweigert. Hat jemand eventuell einen Zaunpfahl für mich, wie ich dieses Problem lösen könnte? mit freundlichem Gruß Gewinde 🙂
  21. Achso und wie bekommt man den Code hier im Forum eigentlich in solch ein schönes Fenster? wird das über den Anhang untern realisiert?

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...