Как удалить базу 1с с сервера sql
Перейти к содержимому

Как удалить базу 1с с сервера sql

  • автор:

Как удалить базу 1с с сервера sql

(4) в файлике . 1cv81\server\reg_1541\1CV8Reg.lst можно удалить строчку. только файл копировать желательно на случай всякий.

(7) я (3) не вижу.

(9) страницу обнови или перезайди. на случай всякий повторяю:
из консоли, ПКМ — Удалить — Оставить без изменений

(7)Увидела (жала-жала обновить — почему-то не обновлялось).
Да, получилось. Спасибо.

Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс

Как удалить ненужные базы?

SQL-сервер для 1С, порядка 800 баз, как удалить ненужные, к которым не обращались за последние полгода-год? Есть возможность проверить журнал транзакций каждой базы, и если он, например, датировался прошлым годом — базу удалить?

  • Вопрос задан более года назад
  • 890 просмотров

2 комментария

Простой 2 комментария

tsklab

Константин Цветков @tsklab Куратор тега SQL Server

А если база данных используется как архив? Тут нужны сессии, но их учёт убивается при перезапуске SQL-сервера.

tsklab

Константин Цветков @tsklab Куратор тега SQL Server
Да, журнал транзакций может быть очищен. Но есть дата последней архивной копии.
Решения вопроса 0
Ответы на вопрос 3

tsklab

Константин Цветков @tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
Предварительно
Список баз данных:

SELECT name FROM sys.databases WHERE owner_sid <> 0x01

Используя встроенную таблицу 1С _UsersWorkHistory получить дату последнего изменения. Скрипт в помощь.

Список баз данных и дата последних изменений:

DECLARE @DBD TABLE ( [Name] VARCHAR(100), [Date] DATETIME) DECLARE @N NVARCHAR(100), @D DATETIME DECLARE @Q NVARCHAR(100), @P NVARCHAR(100) = '@DD DATETIME OUTPUT' DECLARE DB CURSOR FOR SELECT [name] FROM sys.databases WHERE owner_sid <> 0x01 OPEN DB FETCH NEXT FROM DB INTO @N WHILE @@FETCH_STATUS = 0 BEGIN SET @Q = 'SELECT @DD = MAX(_Date) FROM ' + @N + '.[dbo].[_UsersWorkHistory]' BEGIN TRY EXECUTE sp_executesql @Q, @P, @DD = @D OUTPUT END TRY BEGIN CATCH SET @N = @N + ' Not 1C' SET @D = NULL END CATCH INSERT @DBD VALUES (@N, @D) FETCH NEXT FROM DB INTO @N END CLOSE DB DEALLOCATE DB SELECT * FROM @DBD GO

Как удалить базу 1с с сервера sql

Собственно не могу потому что просит логин и пароль администратора базы данных. А его не знаю, оставили мне наследство без пояснений. Чего делать?

(0) format c:
поможет сброс пароля на юзера USR1CV82 ?
Выруби скл, и удали с диска.
сначала отцепи базу в скуле потом пристрели в консоли сервера 1с
поменяй пароль для SA
Где просит то?
Может просить разные пароли в разных местах.
в консоли просит админа кластера или юзера базы 1с с полныит правами.
в скл просит юзера СУБД
Администратор базы данных — это пользователь с полными правами в базе!
(0) удали пользователей в таблице sql
Просит в консоли сервера 1С
Алилуя. Получилось!
(9)Администратор базы данных — это пользователь с полными правами в базе!
(12) иногда грамотные люди заводят еще и админа кластера 1с
еще можно попробовать подправить файл 1CV8Reg.lst

(13) Обязательно сделаю

(14) Как интересно а что там править?

Удаление базы данных

В этой статье описывается удаление пользовательской базы данных в SQL Server с помощью SQL Server Management Studio или Transact-SQL.

Предварительные условия

  • Удалите все моментальные снимки базы данных, которые существуют для базы. Дополнительные сведения см. в разделе «Удаление моментального снимка базы данных» (Transact-SQL).
  • Если база данных участвует в доставке журналов, удалите доставку журналов.
  • Если база данных публикуется для репликации транзакций, опубликована или подписана на репликацию слиянием, удалите репликацию из базы данных.

Прежде чем удалить ее, рассмотрите возможность создания полной резервной копии базы данных. Удаленная база данных может быть повторно создана только путем восстановления полной резервной копии. Дополнительные сведения см . в кратком руководстве по резервному копированию и восстановлению локальной базы данных SQL Server.

Безопасность

Разрешения

Для выполнения инструкции DROP DATABASE пользователь должен, как минимум, иметь разрешение CONTROL на базу данных.

Использование Azure Data Studio (предварительная версия)

Удаление базы данных
  1. В обозревателе объектов подключитесь к экземпляру ядра СУБД SQL Server, а затем разверните этот экземпляр.
  2. Разверните базы данных, щелкните правой кнопкой мыши базу данных, чтобы удалить, а затем нажмите кнопку «Удалить«.
  3. Чтобы подтвердить удаление базы данных, нажмите кнопку «Да«.

Использование среды SQL Server Management Studio

Удаление базы данных
  1. В обозревателе объектов подключитесь к экземпляру ядра СУБД SQL Server, а затем разверните этот экземпляр.
  2. Разверните базы данных, щелкните правой кнопкой мыши базу данных, чтобы удалить, а затем нажмите кнопку «Удалить«.
  3. Убедитесь, что выбрана правильная база данных, а затем нажмите кнопку «ОК«.

Использование Transact-SQL

Дополнительные сведения см. в разделе DROP DATABASE (Transact-SQL).

Удаление базы данных
  1. Соединитесь с ядром СУБД .
  2. На стандартной панели выберите пункт Создать запрос.
  3. Скопируйте приведенный ниже пример в окно запроса и нажмите кнопку Выполнить. В этом примере удаляются Sales базы данных и NewSales базы данных.
USE master ; GO DROP DATABASE Sales, NewSales ; GO 

Дальнейшие действия. После удаления базы данных

Создать резервную копию базы данных master . Если master необходимо восстановить, любая база данных, которая была удалена с момента последней резервной master копии, по-прежнему будет содержать ссылки в представлениях системного каталога и может привести к возникновению сообщений об ошибках.

Ограничения

  • Системные базы данных не могут быть удалены.
  • Дополнительные сведения см. в разделе DROP DATABASE (Transact-SQL).

Далее

  • CREATE DATABASE (SQL Server Transact-SQL)
  • ALTER DATABASE (Transact-SQL)
  • DROP DATABASE (Transact-SQL)
  • Обзор восстановления и восстановления (SQL Server)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *