Как удалить базу данных сервера Sql - PullRequest
0 голосов
/ 15 сентября 2011

Я создал базу данных с помощью обозревателя серверов Visual Studio с именем MyDatabase.mdf (и MyDatabase.ldf).Теперь я хочу удалить его. Я удалил его из Visual Studio с помощью обозревателя сервера (имеется в виду удаленная ссылка).Затем я удалил файлы MyDatabase.mdf и MyDatabase.ldf из моего каталога C (C: \ Program Files \ Microsoft SQL Server \ MSSQL10.SQLEXPRESS \ MSSQL).Но когда я пытаюсь создать новую базу данных с тем же именем (MyDatabase), она выдает ошибку и говорит, что база данных уже существует, попробуйте другое имя.

Ответы [ 2 ]

2 голосов
/ 15 сентября 2011

Вероятно, в вашей главной таблице еще остались атрибуты метабазы, ссылающиеся на ваши удаленные таблицы.Вместо того, чтобы просто удалять файлы MDF и LDF, я бы рекомендовал использовать операторы T-SQL DROP DATABASE.Если у вас есть MS SQL Management Studio, вы также можете щелкнуть правой кнопкой мыши по вашей базе данных и выбрать опцию «Удалить».

0 голосов
/ 15 сентября 2011

Вы создаете пользовательский экземпляр базы данных?Если это так, удалите параметр «Исходный каталог» из строки подключения в решении в Visual Studio, если оно определено.

...