Ich habe eine SDF-Datei und möchte deren Schema abrufen und mit einer Benutzeroberfläche abfragen. Wie kann ich das machen? Ich habe kein Visual Studio auf dem Computer installiert und möchte so wenig Software wie möglich installieren.
Ich habe eine SDF-Datei und möchte deren Schema abrufen und mit einer Benutzeroberfläche abfragen. Wie kann ich das machen? Ich habe kein Visual Studio auf dem Computer installiert und möchte so wenig Software wie möglich installieren.
Antworten:
Probieren Sie das SQL Server Management Studio (Version 2008 oder früher) von Microsoft aus. Laden Sie es hier herunter . Ich bin mir nicht sicher über die Lizenz, aber es scheint kostenlos zu sein, wenn Sie die EXPRESS EDITION herunterladen.
Möglicherweise können Sie auch spätere Editionen von SSMS verwenden. Für 2016 müssen Sie eine Erweiterung installieren.
Wenn Sie die Option haben, können Sie die SDF-Datei auf einen anderen Computer kopieren, den Sie mit zusätzlicher Software verschmutzen dürfen.
Update: Kommentar von Nick Westgate in schöner Formatierung
Die Schritte sind nicht so intuitiv:
- Öffnen Sie SQL Server Management Studio oder wählen Sie bei Ausführung Datei -> Objekt-Explorer verbinden ...
- Ändern Sie im Dialogfeld Mit Server verbinden den Servertyp in SQL Server Compact Edition
- Wählen Sie in der Dropdown-Liste Datenbankdatei die Option <Nach mehr suchen ...>
- Öffnen Sie Ihre SDF-Datei.
Laden Sie LINQPad herunter und installieren Sie es. Es funktioniert für SQL Server, MySQL, SQLite und auch SDF (SQL CE 4.0).
Schritte zum Öffnen von SDF-Dateien:
Klicken Sie auf Verbindung hinzufügen
Wählen Sie Datenkontext automatisch erstellen und Standard (LINQ to SQL) und dann Weiter .
Wählen Sie unter Provider SQL CE 4.0 .
Wählen Sie unter Datenbank mit ausgewählter Datenbankdatei anhängen die Option Durchsuchen aus , um Ihre SDF-Datei auszuwählen.
Klicken Sie auf OK .
Sie können SQL Compact 4.0-Datenbanken direkt in Visual Studio 2012 öffnen, indem Sie auf gehen
und folgen Sie den Anweisungen dort.
Wenn Sie mit dem Upgrade auf 4.0 einverstanden sind, können Sie auch ältere Versionen von SQL Compact-Datenbanken öffnen - praktisch, wenn Sie sich nur einige Tabellen usw. ansehen möchten, um beispielsweise die lokale Datenbankentwicklung von Windows Phone zu finden.
(Hinweis Ich bin mir nicht sicher, ob dies eine bestimmte SKU von VS2012 erfordert, wenn es mir hilft, Premium auszuführen.)