Старые файлы SQL все еще существуют и используются - PullRequest
0 голосов
/ 30 августа 2018

У меня было 2 разные базы данных, которые я удалил через Microsoft SQL Server Management. Поэтому их больше нельзя найти в программе. Но их файлы .ldf и .mdf остаются, и, к сожалению, sqlserver.exe по-прежнему использует их!

Я создавал и удалял базы данных много раз, и только эти 2 все еще остаются.

Могу ли я указать MSQLServer прекратить их использование или удалить их без необходимости перезапуска sqlserver.exe?

Эти старые файлы, которых там не должно быть, на самом деле занимают много места на диске.

Ответы [ 2 ]

0 голосов
/ 30 августа 2018

Не думаю, что sqlserver.exe должны использовать эти файлы. Но я могу помочь вам удалить его навсегда.
СОЗДАЙТЕ одну базу данных с существующими файлами, используя скрипт ниже. и удалите его, используя команду drop database database_name.

Create database dbname 
On 
(   
Filename= 'path where you copied files',   
Filename ='path where you copied log'
)
For attach; 
0 голосов
/ 30 августа 2018

Вы можете отсоединить базу данных, которая использует эти файлы, а затем удалить файлы.

Подробнее об отсоединении и прикреплении

В этом случае вам не нужно перезапускать SQL Server.

UPDATE

Также посмотрите, какое приложение блокирует файлы. Вопрос Stackoverflow по поиску блокировки приложения для файла

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...