Авторизация



Напомнить пароль
Регистрация

АРМ Бюджетополучатель / Есть возможность сделать KosyakovCleaner для MSSQL ?

Вопрос довольно тривиальный.
Всё дело в том, что у меня, на АРМ-ах преимущественно используется база данных от microsoft, собственно MSSQL.
И я увидел какой небольшой временной разрыв у Вас получился между просьбой и реализацией. Поскольку сам не обладаю глубокими знаниями в этой области, решил спросить. Может есть возможность реализовать подобный же функционал и для многопользовательской MSSQL?
Или помогите с решением.

Пару лет назад я уже обращался в БФТ с просьбой о подобном скрипте, на что мне выдали 2 файла, которые почему-то не сработали.

1-й батник:
osql -U sa -P sa -i shrinkdb.sql


2-й shrinkdb.sql:
DBCC SHRINKDATABASE ([arm])
go
dbcc shrinkfile ('arm',10,truncateonly)
  • 0
  • 15 сентября 2010, 15:24
  • Arzon
  • 5

Комментарии (5)

RSS свернуть / развернуть
+
  • avatar
  • oleg
  • 16 сентября 2010, 12:24
  • #
0
В этой ситуации лучше почистить таблицы базы данных.
Попробуй обратиться к Serge На тему какие таблицы у него в программе очищаются.
+
0
Могу добавить этот функционал в KosyakovCleaner`у, будет поддерживать 2 типа баз, но есть несколько НО, у меня нет ни настроенного MSSQL(кстати, какой у вас, MS SQL Server 2000 PE или MS SQL Server 2000 Desktop Engine), ни тестовых баз этого формата (которые содержали бы таблицы с данными, которые надо чистить).
Нужна реальная система, предлагаю сделать следующее:
Качаешь замечательную бесплатную виртуальную машину www.virtualbox.org/wiki/Downloads, создаешь там динамически расширяемый носитель для гостевой ОС на пару Гб. ставишь на него windows XP, MSSQL, и чей нибудь реальный многопользовательский АРМ «Бюджетополуатель», чтоб все было так как у вас в реальной системе. В итоге получится один файлик, который потом в архивчег 7z и мне.
+
0
На реале стоит MS SQL Server 2000 Desktop Engine, устанавливал по этому мануалу.
VirtualBox использую регулярно, но не пойму зачем в этом случае его использовать. Я на своей машине регулярно поднимаю клиентские сборки, для тестов, но реальную базу на сторону, пожалуй не дам.
+
0
MSDE конечно упрощает задачу, но, все равно нужна хотя бы копия реальной папки DATA с базой.
а VirtualBox (копия реальной сборки), по моему мнению, была бы удобным способом тестирования вашей системы. Ничего криминального в этом нет, например по тому же образованию данные не являются гостайной, в крайнем случае можно было бы заранее очистить таблицы с тем что смущает.
+
  • avatar
  • Serge
  • 16 сентября 2010, 21:28
  • #
0
Пару лет назад я уже обращался в БФТ с просьбой о подобном скрипте, на что мне выдали 2 файла, которые почему-то не сработали.
Понятное дело не сработали, база просто шринковалась у вас, а это почти бессмысленная процедура, если перед этим не были хотя бы очищены хлам-таблицы.

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.

Вставка изображения