Как удалить sql 2016
Ситуация такая. Ставил программу, она установила две службы:
SQL Server и SQL Server Agent.
Снес программы, Снес в установке и удалении программ, что-то типа Microsoft SQL Server, но служба осталась.
Она, конечно, уже не запускается, поскольку фалов нету, но есть необходимость ее удалить.
Как бы с бубном ее грохнуть, чтоб в списке не торчала?
p.s. windows xp sp3, regcleaner не помог
sc delete «ИмяСлужбы»
+(1)
wmic service where name=»ИмяСлужбы» call delete
спасибо.
помогло также удаление веток в реестре по пути
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\
Как удалить SQL Server Express, которого нет?
В списке установленных программ его нет. Но служба запущена. Однако, как его удалить теперь — загадка.
Если удалять следует через реестр, то в какой ветке искать, и какие параметры?
Например, я провёл поиск по имени sqlexpress.
Обнаружилось море результов:
Первый — ключ ProductName со значением
Выпуск Microsoft SQL Server 2005 Express Edition (SQLEXPRESS)
, в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\862811F5BFD2F3444B19B71E0 81CFD40
Второй — ветка HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
Третий — ветка HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server
Четвёртый — ветка HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server 2012 Redist
Пятый — ветка HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninsta ll\ в ней два ключа: DisplayName:
Выпуск Microsoft SQL Server 2005 Express Edition (SQLEXPRESS)
и InstallLocation:
c:\Program Files (x86)\Microsoft SQL Server\
Шестой — ветка HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MSSQL$SQLE XPRESS
Седьмой — ветка HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\SQLCTR$SQL EXPRESS
Восьмой — ветка HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\MSSQL$SQLEXPRESS
Девятый — ветка HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
и т.д. до бесконечности
И ещё шесть ключей:
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\Bootstrapper\Packages\SqlExpress2008R2\
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\Bootstrapper\Packages\SqlExpress2008R2\ru\
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\Bootstrapper\Packages\SqlExpress2012\
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\Bootstrapper\Packages\SqlExpress2012\ru\
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\Bootstrapper\Packages\SqlLocalDB2012\
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\Bootstrapper\Packages\SqlLocalDB2012\ru\
без значений в ветке
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Folders
Потом ещё 18 однотипных ключей вида 61348446AB4E3B839845308525A2D804 со значением
Как удалить связанный сервер в Microsoft SQL Server
Всем привет! Сегодня мы поговорим о том, как удалить связанный сервер (Linked Server) в Microsoft SQL Server, при этом мы рассмотрим два способа удаления: первый – с помощью инструкции T-SQL, и второй – с помощью среды SQL Server Management Studio.
Полезные материалы по теме:
- Что такое связанные серверы (Linked Server) в Microsoft SQL Server
- Как создать связанный сервер (Linked Server) в Microsoft SQL Server
Удаление связанного сервера с помощью инструкции на T-SQL
В Microsoft SQL Server для удаления связанных серверов существует специальная системная хранимая процедура sp_dropserver.
sp_dropserver – хранимая процедура удаления связанного сервера в Microsoft SQL Server.
Данная процедура принимает два параметра:
- @server – имя связанного сервера, который необходимо удалить;
- @droplogins – данный параметр отвечает за удаление связанных имен входа. Если передать значение «droplogins», то все связанные имена входа будут удалены, по умолчанию NULL.
В прошлых материалах (ссылки на материалы указаны чуть выше) мы с Вами создали связанный сервер TEST_EXCEL, который связан с файлом EXCEL.
Теперь давайте представим, что нам больше не нужен данный связанный сервер и нам его необходимо удалить. Чтобы это сделать, мы можем выполнить следующую инструкцию
EXEC sp_dropserver 'TEST_EXCEL', 'droplogins';

В результате связанный сервер TEST_EXCEL будет удален.
Удаление связанного сервера с помощью среды SQL Server Management Studio
Точно также удалить связанный сервер можно и с помощью графического интерфейса среды SQL Server Management Studio.
Для этого необходимо в обозревателе объектов открыть контейнер «Объекты сервера -> Связанные серверы», затем щелкнуть правой кнопкой мыши по связанному серверу, который необходимо удалить, и выбрать пункт «Удалить».

Поле этого откроется окно «Удаление объекта», в котором необходимо нажать «ОК».

Далее подтверждаем свое действие, нажав «Да».

В итоге связанный сервер будет удален.
Вот мы с Вами и рассмотрели два способа удаления связанного сервера в Microsoft SQL Server.
Заметка! Если Вас интересует язык SQL, то рекомендую почитать книгу «SQL код» – это самоучитель по языку SQL для начинающих программистов. В ней очень подробно рассмотрены основные конструкции языка.
На сегодня у меня все, надеюсь, материал был Вам полезен, пока!
Оператор SQL DELETE для удаления данных из таблицы
Оператор SQL DELETE и удаление данных с условием
Оператор SQL DELETE предназначен для удаления данных из таблицы. Он имеет следующий синтаксис:
DELETE FROM ИМЯ_ТАБЛИЦЫ WHERE УСЛОВИЕ
Если не указывать условие, из таблицы будут удалены все строки. Кроме того, следует помнить, что могут быть удалены лишь строки с первичными ключами, на которые не ссылаются внешние ключи в других таблицах (более подробно об ограничениях удаления — в уроке Реляционная модель данных).
Если вы хотите выполнить запросы к базе данных из этого урока на MS SQL Server, но эта СУБД не установлена на вашем компьютере, то ее можно установить, пользуясь инструкцией по этой ссылке .
А скрипт для создания базы данных «Портал объявлений 1», её таблицы и заполения таблицы данных — в файле по этой ссылке .
Пример 1. Итак, есть база портала объявлений. В ней есть таблица Ads, содержащая данные о объявлениях, поданных за неделю (более подробно — в уроке об агрегатных функциях SQL, пример 7). Таблица выглядит так:
| Id | Category | Part | Units | Money |
| 1 | Транспорт | Автомашины | 110 | 17600 |
| 2 | Недвижимость | Квартиры | 89 | 18690 |
| 3 | Недвижимость | Дачи | 57 | 11970 |
| 4 | Транспорт | Мотоциклы | 131 | 20960 |
| 5 | Стройматериалы | Доски | 68 | 7140 |
| 6 | Электротехника | Телевизоры | 127 | 8255 |
| 7 | Электротехника | Холодильники | 137 | 8905 |
| 8 | Стройматериалы | Регипс | 112 | 11760 |
| 9 | Досуг | Книги | 96 | 6240 |
| 10 | Недвижимость | Дома | 47 | 9870 |
| 11 | Досуг | Музыка | 117 | 7605 |
| 12 | Досуг | Игры | 41 | 2665 |
Требуется удалить из таблицы строку, имеющую идентификатор 4. Для этого пишем следующий запрос (на MS SQL Server — с предваряющей конструкцией USE adportal1;):
DELETE FROM ADS WHERE align=»justify»>Пример 2. Можно удалить и несколько строк, если в условии применить оператор сравнения «больше» или «меньше» (на MS SQL Server — с предваряющей конструкцией USE adportal1;):
DELETE FROM ADS WHERE Id>4
В результате в таблице останутся лишь следующие строки:
| Id | Category | Part | Units | Money |
| 5 | Стройматериалы | Доски | 68 | 7140 |
| 6 | Электротехника | Телевизоры | 127 | 8255 |
| 7 | Электротехника | Холодильники | 137 | 8905 |
| 8 | Стройматериалы | Регипс | 112 | 11760 |
| 9 | Досуг | Книги | 96 | 6240 |
| 10 | Недвижимость | Дома | 47 | 9870 |
| 11 | Досуг | Музыка | 117 | 7605 |
| 12 | Досуг | Игры | 41 | 2665 |
Пример 3. Аналогично можно удалять строки с заданными значениями любого столбца. Удалим, например, строки об объявлениях, за которые выручено менее 10000 денежных единиц (запрос на MS SQL Server — с предваряющей конструкцией USE adportal1;):
DELETE FROM ADS WHERE Money DELETE FROM ИМЯ_ТАБЛИЦЫ
Пример 4. Чтобы удалить все данные из таблицы ADS, достаточно написать следующий запрос:
DELETE FROM ADS
Если после выполнения этого запроса обратиться к таблице ADS при помощи оператора SELECT, применяемого для получения выборки данных, то будет выведено сообщение о том, что эта таблица не содержит данных.
Оператору DELETE без условий и ограничений аналогичен оператор TRUNCATE TABLE. Он также удаляет из таблицы все строки, но выполняется намного быстрее.
Пример 5. Запрос на удаление всех данных из таблицы ADS при помощи оператора TRUNCATE TABLE будет следующим (на MS SQL Server — с предваряющей конструкцией USE adportal1;):
TRUNCATE TABLE ADS
Примеры запросов к базе данных «Портал объявлений-1» есть также в уроках об операторах INSERT, UPDATE, HAVING и UNION.
