2014-02-14 30 views
6

Ich habe eine Handelssoftware installiert, die ein Paar verwendet und mir Details darüber gibt. Zum Starten der Software muss ich eine Datenbank erstellen, mit der Informationen gespeichert und abgerufen werden. Jetzt habe ich die Datenbank (MDF- und LDF-Datei) gelöscht und jetzt, wenn ich es neu erstelle, zeigt es, dass die Datenbank bereits einen Fehler enthält. Muss ich DSN oder etwas löschen? Ich kann Datenbank mit einer anderen SQL Server-Instanz erstellen, aber ich möchte auf dem gleichen tun. Ich bin ahnungslos. Danke im Voraus.Die Datenbank existiert bereits nach dem Löschen der Datenbankdateien

+0

Welche Version von SQL Server verwenden Sie? Wenn Sie die Dateien außerhalb von SQL Server gelöscht haben (der falsche Weg, eine Datenbank zu löschen), denkt der Server immer noch, dass die Datenbank existiert und ein Fehler vorliegt. Versuchen Sie, einen 'drop database name_of_the_db' in der Verwaltungskonsole auszugeben. – jpw

+0

SQL Server 2008 Express Edition. Das ist also ohne Management-Tools nicht möglich? –

Antwort

6

Die Datenbankinformationen werden von sql server express verwaltet. Wenn Sie also nur die Datei löschen, wird die Datenbank nicht vom SQL Server entfernt. Sie müssen die Datenbank trennen und dann sollte Ihre Logik funktionieren. Versuchen Sie SQL Server Management Studio Express 2008. Oder versuchen Sie eine Verbindung zu SQL Server Express programmgesteuert und führen Sie sp_detach_db Berechtigungen.

Quelle: MSDN

+0

Jeder mögliche Weg ohne Management-Tools? Ich betreibe SQL Server 2008 Express. –

+1

http://stackoverflow.com/questions/3210138/need-to-create-new-database-without-using-management-studio könnte Ihnen helfen. – Mogli

4

Eine Datenbank ist nicht nur MDF- und LDF-Dateien, sondern auch ein Rekord in der Master-Datenbank. Daher sollten Sie diesen Datensatz über Ihre Datenbank mit DROP DATABASE command oder über MSSQL Enterprise Manager löschen.

+0

Ich führe SQL Server 2008 Express Edition. Das ist also ohne Management-Tools nicht möglich? –

+1

@AmanChhabra Überprüfen Sie diesen Link [So löschen Sie eine Datenbank mit SQL Server 2008 Express] (http://social.msdn.microsoft.com/Forums/sqlserver/en-US/fa11753e-ee78-46e4-9fb4-d8eedc3874a9/how -zum Löschen einer Datenbank-mit-sql-server-2008-express-installed – valex

Verwandte Themen