Als .NET Desktop-Entwickler habe ich viel Erfahrung mit verschiedenen Datenbanken, die bereits in Betrieb sind; aber ich bin kein DBA. Ich arbeite derzeit in einer Firma, wo ich bin nur Software-Typ hier, um sie von Grund auf neu zu bauen - ihre vorherige Enterprise-Level-Lösung war eine Access-Datenbank mit Makros und ein paar Formen gebaut. Also habe ich im Grunde niemanden, zu dem ich gehen könnte.SQL Server Express, Windows 7, Visual Studio 2017
Mit diesem Vorwort, wie zum Teufel bekomme ich eine Datenbank - jede Datenbank !!! - zu meiner VS-Lösung hinzugefügt? Ich habe fast 6 Stunden lang mit dem Kopf gegen diesen Kopf geschlagen und bin null Fortschritte gemacht. An dieser Stelle bin ich bereit zu sagen: "Screw MS-Datenbanken!" und beginne mit MySQL oder PostgreSQL oder so.
Die Desktop-Anwendung, die ich entwickle, muss funktionieren, ob es eine Internetverbindung gibt oder nicht, also brauche ich eine lokale Datenbank, die mit ClickOnce installiert wird. Von dem, was ich bisher gefunden habe:
- SQL Server [Express] 2016+ erfordert Windows 8 oder höher (ein Rohrkrepierer, da 95% unserer Kunden immer noch mit Windows 7)
- SQL Server Compact ist ist veraltet und wird Vergangenheit VS2013 nicht funktionieren
- ich denke, LocalDB ist das, was in 2016+ Compact ersetzt
okay, also begann ich mit diesem Tutorial (?): https: //docs.microsoft.com/ de-de/visualstudio/data-tools/create-a-sql-database-by-using-a-designer Beim Versuch, eine "Service-basierte Datenbank" hinzuzufügen, gibt es jedoch nur einen Hinweis mir diesen Fehler einmal: "Der 'DBProviderFactories' Abschnitt kann nur einmal pro Konfigurationsdatei angezeigt werden." Ich versuche es erneut und erhalte diesen Fehler wiederholt: "DbProviderFactory konnte nicht gefunden werden für Typ System.Data.SqlClientConnection" Ich habe beide Fehler gegoogelt und alle Antworten, die ich finden konnte, beziehen sich auf VS2010 oder früher und ihre Lösungen sind entweder nicht anwendbar oder nicht funktionieren.
Als nächstes habe ich dieses Tutorial versucht: https://msdn.microsoft.com/en-us/library/aa983322.aspx Ich habe versucht, neue Datenverbindungen über das "Server Explorer" -Panel hinzuzufügen. Ich sehe "[*] Compact" nicht als Option. Wenn ich "Microsoft SQL Server-Datenbankdatei" versuche, erhalte ich nur den Fehler: Der angeforderte .Net-Framework-Datenprovider konnte nicht gefunden werden. Es kann nicht installiert werden „
Ich habe sogar versucht, Datenquellen durch das Hinzufügen von‚Datenquellen.‘Panel;., Dass funktioniert auch nicht
ich installiert habe‚Datenspeicherung und Entwicklung‘Add-on von dem Visual Studio Installer, mehrere Versionen von SQL Server 2014, SQL Server Compact 4.0 und vielleicht ein paar andere ausführbare Dateien von der Microsoft-Website.
Nichts funktioniert.
Hilfe ...