Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


После попытки написать программу для удаления был рожден SQL скрипт, который все делает сам:

Код: Выделить весь код
DECLARE @name VARCHAR(128)
DECLARE @SQL VARCHAR(254)
SELECT @name = (SELECT top 1 [name] FROM master.dbo.sysdatabases WHERE [name] like N'echo_db_%' and [name] <> N'echo_db_2008' and [name] <> N'echo_db_2009')
WHILE @name is not null
BEGIN

    SELECT @SQL = 'DROP DATABASE [' + RTRIM(@name) +']'
    EXEC (@SQL)

    PRINT 'Dropped Databases: ' + @name

    SELECT @name = (SELECT top 1 name FROM master.dbo.sysdatabases WHERE name like N'echo_db_%' and [name] <> N'echo_db_2008' and [name] <> N'echo_db_2009')

END
GO
Смысл прост - выбирается база, не равная echo_db_2008 или echo_db_2009, и удаляется полностью, т.е. стирается с винта. Затем из списка всех баз опять выбирается следующая неудаленная и удаляется.

в PRINT 'Dropped Databases: ' + @name
в итоге выводится вот что:

читать дальше »
Deleting database file 'C:\Program Files\Microsoft SQL Server\MSSQL\data\echo_db_2_log.LDF'.
Deleting database file 'C:\Program Files\Microsoft SQL Server\MSSQL\data\echo_db_2.mdf'.
Dropped Databases: echo_db_2
Deleting database file 'C:\Program Files\Microsoft SQL Server\MSSQL\data\echo_db_3_log.LDF'.
Deleting database file 'C:\Program Files\Microsoft SQL Server\MSSQL\data\echo_db_3.mdf'.
Dropped Databases: echo_db_3
Deleting database file 'C:\Program Files\Microsoft SQL Server\MSSQL\data\echo_db_4_log.LDF'.
Deleting database file 'C:\Program Files\Microsoft SQL Server\MSSQL\data\echo_db_4.mdf'.
Dropped Databases: echo_db_4
Deleting database file 'C:\Program Files\Microsoft SQL Server\MSSQL\data\echo_db_5_log.LDF'.
Deleting database file 'C:\Program Files\Microsoft SQL Server\MSSQL\data\echo_db_5.mdf'.
Dropped Databases: echo_db_5

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)

Это сообщение посчитали полезным следующие участники:

Отправлено: 04:48, 06-04-2009 | #5