Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Повторное подключение базы данных к SQL server  [new]
tumanovalex
Member

Откуда:
Сообщений: 26
Подключил файл mdf к SQL Server 2012 Express с помощью Management Studio. Затем ее удалил из SQL Server, а потом снова хотел этот же файл подлючить к SQL Server. Получаю ошибку.
Видимо, где-то в внутри SQL Server 2012 сохранил ссылку на базу данных. Подскажите, пожалуйста, можно ли как-то очистить память сервера о подключениях, чтобы можно было снова подключить базу данных с тем же именем.
19 май 14, 19:53    [16039249]     Ответить | Цитировать Сообщить модератору
 Re: Повторное подключение базы данных к SQL server  [new]
Crimean
Member

Откуда:
Сообщений: 13148
а ошибка-то где?
и - если базу "удаляют", если не путаю, файлики, как бы, тоже удаляются. вот если "отключить" базу - тогда и файлики будут себе на месте лежать
19 май 14, 20:04    [16039292]     Ответить | Цитировать Сообщить модератору
 Re: Повторное подключение базы данных к SQL server  [new]
tumanovalex
Member

Откуда:
Сообщений: 26
Удалить, как я понимаю, это удалить подключение (Management Studio), операция обратная Присоединить. Файлы самой базы (ApplicationDatabase_log.ldf, ApplicationDatabase.mdf) остаются неудаленными. Прикрепляю скриншоты ошибок. Эта же база данных на новом экземпляре SQL Server отлично присоединяется. Ранее присоединял базу данных с таким же названием, но из другой директории.
19 май 14, 21:36    [16039637]     Ответить | Цитировать Сообщить модератору
 Re: Повторное подключение базы данных к SQL server  [new]
tumanovalex
Member

Откуда:
Сообщений: 26
Прикрепляю сообщение 1 об ошибке

К сообщению приложен файл. Размер - 137Kb
19 май 14, 21:37    [16039642]     Ответить | Цитировать Сообщить модератору
 Re: Повторное подключение базы данных к SQL server  [new]
Glory
Member

Откуда:
Сообщений: 104760
tumanovalex
Удалить, как я понимаю, это удалить подключение (Management Studio), операция обратная Присоединить.

Нет
Присоединие базы, удаление базы и удаление коннекта в Management Studio - это совершенно разные операции
19 май 14, 21:38    [16039643]     Ответить | Цитировать Сообщить модератору
 Re: Повторное подключение базы данных к SQL server  [new]
tumanovalex
Member

Откуда:
Сообщений: 26
Спасибо за ответ. Я ошибся, действительно, отсоединить есть в задачах. А что происходит по команде Удалить? Ведь файлы базы данных, которую я присоединил, с диска не удаляются.
19 май 14, 21:46    [16039661]     Ответить | Цитировать Сообщить модератору
 Re: Повторное подключение базы данных к SQL server  [new]
Glory
Member

Откуда:
Сообщений: 104760
tumanovalex
А что происходит по команде Удалить? Ведь файлы базы данных, которую я присоединил, с диска не удаляются.

хелп утверждает обратное

http://technet.microsoft.com/en-us/library/ms178613.aspx

Dropping a database deletes the database from an instance of SQL Server and deletes the physical disk files used by the database. If the database or any one of its files is offline when it is dropped, the disk files are not deleted.
19 май 14, 23:03    [16039928]     Ответить | Цитировать Сообщить модератору
 Re: Повторное подключение базы данных к SQL server  [new]
tumanovalex
Member

Откуда:
Сообщений: 26
У меня SQL server на локальном компьютере. Как мне помнится, после удаления файлы остались на диске, причем вроде бы даже размеры их не изменились. Приеду из отпуска, еще раз проверю. Сейчас только интернет на смартфоне, проверить не могу.
1 июн 14, 15:02    [16102520]     Ответить | Цитировать Сообщить модератору
 Re: Повторное подключение базы данных к SQL server  [new]
tumanovalex
Member

Откуда:
Сообщений: 26
Показателен прикрепленный скриншот с выбранным файлом базы данных после удаления. Вроде бы это доказывает, что файл не удаляется.

К сообщению приложен файл. Размер - 69Kb
1 июн 14, 15:16    [16102543]     Ответить | Цитировать Сообщить модератору
 Re: Повторное подключение базы данных к SQL server  [new]
Glory
Member

Откуда:
Сообщений: 104760
tumanovalex
Вроде бы это доказывает, что файл не удаляется.

Только вот ничего не присоединилось
А так да, суслика не видно, но он есть.

Сообщение было отредактировано: 1 июн 14, 15:26
1 июн 14, 15:26    [16102571]     Ответить | Цитировать Сообщить модератору
 Re: Повторное подключение базы данных к SQL server  [new]
tumanovalex
Member

Откуда:
Сообщений: 26
Суслик виден, файлы на жестком диске есть. Но, видимо, это уже не те файлы, которые были до удаления. Но почему все-таки они с диска не удаляются, для меня остается загадкой.
3 июн 14, 14:55    [16113131]     Ответить | Цитировать Сообщить модератору
 Re: Повторное подключение базы данных к SQL server  [new]
Glory
Member

Откуда:
Сообщений: 104760
tumanovalex
Но почему все-таки они с диска не удаляются, для меня остается загадкой.

Потому что они все таки удалились, но какой-то умник восстановил их ?
3 июн 14, 14:57    [16113151]     Ответить | Цитировать Сообщить модератору
 Re: Повторное подключение базы данных к SQL server  [new]
tumanovalex
Member

Откуда:
Сообщений: 26
Вернусь из отпуска, проведу эксперимент. Файлы я не восстанавливал, после удаления они остались. Проведу подробный анализ, о результатах напишу.
3 июн 14, 14:59    [16113174]     Ответить | Цитировать Сообщить модератору
 Re: Повторное подключение базы данных к SQL server  [new]
Glory
Member

Откуда:
Сообщений: 104760
tumanovalex
Вернусь из отпуска, проведу эксперимент. Файлы я не восстанавливал, после удаления они остались. Проведу подробный анализ, о результатах напишу.

Создать базу и удалить ее - это дело пары минут
3 июн 14, 15:08    [16113264]     Ответить | Цитировать Сообщить модератору
 Re: Повторное подключение базы данных к SQL server  [new]
tumanovalex
Member

Откуда:
Сообщений: 26
На смартфоне с Android, который у меня в отпуске, это довольно затруднительно. Нетбук в этот раз не взял с собой. Так что все эксперименты - по возвращению. Если Вам не сложно, попробуйте сами удалить тестовую базу данных, у Вас файлы останутся на том же месте?
5 июн 14, 11:31    [16124632]     Ответить | Цитировать Сообщить модератору
 Re: Повторное подключение базы данных к SQL server  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
tumanovalex,
автор
Удалить, как я понимаю, это удалить подключение

Нет, удалить - это удалить файл и все метаданные, drop database. Отключить - это отключить. Не путайте.
5 июн 14, 12:28    [16125143]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить