Как отключить sql server windows

Содержание
  1. Включение или отключение сетевого протокола сервера Enable or Disable a Server Network Protocol
  2. Использование диспетчера конфигурации SQL Server Using SQL Server Configuration Manager
  3. Включение протокола SNP To enable a server network protocol
  4. Использование SQL Server PowerShell Using SQL Server PowerShell
  5. Включение сетевого протокола сервера с использованием PowerShell To Enable a Server Network Protocol Using PowerShell
  6. Настройка протоколов на локальном компьютере To configure the protocols for the local computer
  7. Перезапуск компонента Database Engine с использованием SQL Server PowerShell To restart the Database Engine by using SQL Server PowerShell
  8. Отключение публикации и распространения Disable Publishing and Distribution
  9. Перед началом Before You Begin
  10. Предварительные требования Prerequisites
  11. Использование среды SQL Server Management Studio Using SQL Server Management Studio
  12. Отключение публикации и распространения To disable publishing and distribution
  13. Использование Transact-SQL Using Transact-SQL
  14. Отключение публикации и распространения To disable publishing and distribution
  15. Примеры (Transact-SQL) Examples (Transact-SQL)
  16. При помощи объектов RMO Using Replication Management Objects (RMO)
  17. Отключение публикации и распространения To disable publishing and distribution
  18. Примеры (объекты RMO) Examples (RMO)

Включение или отключение сетевого протокола сервера Enable or Disable a Server Network Protocol

Применимо к: Applies to: SQL Server SQL Server (все поддерживаемые версии) SQL Server SQL Server (all supported versions) Применимо к: Applies to: SQL Server SQL Server (все поддерживаемые версии) SQL Server SQL Server (all supported versions)

Все сетевые протоколы устанавливаются программой установки SQL Server SQL Server , но некоторые могут быть включены, а некоторые — нет. All network protocols are installed by SQL Server SQL Server Setup, but may or may not be enabled. В этом разделе описано, как включить или отключить сетевой протокол сервера в SQL Server SQL Server с помощью диспетчера конфигурации SQL Server SQL Server или PowerShell. This topic describes how to enable or disable a server network protocol in SQL Server SQL Server by using SQL Server SQL Server Configuration Manager or PowerShell. Компонент Компонент Database Engine Database Engine необходимо остановить и перезапустить, чтобы изменения вступили в силу. The Компонент Database Engine Database Engine must be stopped and restarted for the change to take effect.

Во время установки SQL Server Express SQL Server Express для группы BUILTIN\Users добавляется имя входа. During setup of SQL Server Express SQL Server Express a login is added for the BUILTIN\Users group. Благодаря этому все прошедшие проверку подлинности пользователи компьютера получают доступ к экземпляру SQL Server Express SQL Server Express как члены роли public. This allows all authenticated users of the computer to access the instance of SQL Server Express SQL Server Express as a member of the public role. Имя входа группы BUILTIN\Users можно удалить, чтобы ограничить доступ к компоненту Компонент Database Engine Database Engine только пользователям компьютера, у которых есть отдельные имена входа, или членам других групп Windows с именами входа. The BUILTIN\Users login can be safely removed to restrict Компонент Database Engine Database Engine access to computer users who have individual logins or are members of other Windows groups with logins.

Поставщики данных SQL Server SQL Server и Microsoft Microsoft для версий с SQL Server SQL Server по SQL Server 2014 (12.x) SQL Server 2014 (12.x) по умолчанию поддерживают только TLS 1.0 и SSL 3.0. SQL Server SQL Server and Microsoft Microsoft data providers for SQL Server SQL Server up to SQL Server 2014 (12.x) SQL Server 2014 (12.x) only support TLS 1.0 and SSL 3.0 by default. Если применить другой протокол (например, TLS 1.1 или TLS 1.2), изменив протокол на уровне операционной системы SChannel, то подключение к SQL Server SQL Server может завершиться ошибкой, если не установлено соответствующее обновление для поддержки TLS 1.1 и 1.2 в SQL Server SQL Server , которое указано здесь. If you enforce a different protocol (such as TLS 1.1 or TLS 1.2) by making changes in the operating system SChannel layer, your connections to SQL Server SQL Server might fail unless you have installed the appropriate update to add support for TLS 1.1 and 1.2 to SQL Server SQL Server which is listed here. Начиная с SQL Server 2016 (13.x); SQL Server 2016 (13.x) все выпуски SQL Server поддерживают TLS 1.2 без установки дополнительных обновлений. Starting from SQL Server 2016 (13.x); SQL Server 2016 (13.x) , all release versions of SQL Server include TLS 1.2 support without further updates required.

В этом разделе In This Topic

Включение или отключение сетевого протокола сервера с использованием следующего. To enable or disable a server network protocol using:

Читайте также:  Как получить права администратора mac os

Использование диспетчера конфигурации SQL Server Using SQL Server Configuration Manager

Включение протокола SNP To enable a server network protocol

В диспетчере конфигурации SQL Server SQL Server на панели консоли раскройте Сетевая конфигурация SQL Server. In SQL Server SQL Server Configuration Manager, in the console pane, expand SQL Server Network Configuration.

В области консоли щелкните Протоколы для . In the console pane, click Protocols for .

В области сведений щелкните правой кнопкой мыши протокол, который необходимо переключить, затем выберите Включить или Отключить. In the details pane, right-click the protocol you want to change, and then click Enable or Disable.

В области консоли выберите Службы SQL Server. In the console pane, click SQL Server Services.

В области сведений щелкните правой кнопкой мыши SQL Server ( ) и выберите команду Перезапустить, чтобы остановить и снова запустить службу SQL Server SQL Server . In the details pane, right-click SQL Server ( ), and then click Restart, to stop and restart the SQL Server SQL Server service.

Использование SQL Server PowerShell Using SQL Server PowerShell

Включение сетевого протокола сервера с использованием PowerShell To Enable a Server Network Protocol Using PowerShell

Откройте командную строку с использованием разрешений администратора. Using administrator permissions open a command prompt.

Запустите Windows PowerShell из панели задач или нажмите кнопку «Пуск», а затем последовательно выберите «Все программы», «Стандартные», «Windows PowerShell» и «Windows PowerShell». Start Windows PowerShell from the taskbar, or click Start, then All Programs, then Accessories, then Windows PowerShell, then Windows PowerShell.

Импортируйте модуль sqlps, введя команду Import-Module «sqlps» . Import the sqlps module by entering Import-Module «sqlps»

Выполните следующие инструкции, чтобы включить протокол TCP и протокол именованных каналов. Execute the following statements to enable both the TCP and named pipes protocols. Замените именем компьютера, на котором работает SQL Server SQL Server . Replace with the name of the computer that is running SQL Server SQL Server . Если настраивается именованный экземпляр, замените MSSQLSERVER именем экземпляра. If you are configuring a named instance, replace MSSQLSERVER with the instance name.

Чтобы отключить протоколы, установите для свойства IsEnabled значение $false . To disable protocols, set the IsEnabled properties to $false .

Настройка протоколов на локальном компьютере To configure the protocols for the local computer

Если скрипт запускается локально и настраивает локальный компьютер, с помощью SQL Server SQL Server PowerShell можно сделать скрипт более гибким, динамически определяя имя локального компьютера. When the script is run locally and configures the local computer, SQL Server SQL Server PowerShell can make the script more flexible by dynamically determining the local computer name. Для получения имени локального компьютера замените строку, устанавливающую переменную $uri , следующей строкой. To retrieve the local computer name, replace the line setting the $uri variable with the following line.

Перезапуск компонента Database Engine с использованием SQL Server PowerShell To restart the Database Engine by using SQL Server PowerShell

После включения или отключения протоколов необходимо остановить и перезапустить компонент Компонент Database Engine Database Engine , чтобы эти изменения вступили в действие. After you enable or disable protocols, you must stop and restart the Компонент Database Engine Database Engine for the change to take effect. Выполните следующие инструкции, чтобы остановить и запустить экземпляр по умолчанию с использованием SQL Server SQL Server PowerShell. Execute the following statements to stop and start the default instance by using SQL Server SQL Server PowerShell. Чтобы остановить и запустить именованный экземпляр, замените ‘MSSQLSERVER’ на ‘MSSQL$ ‘ . To stop and start a named instance replace ‘MSSQLSERVER’ with ‘MSSQL$ ‘ .

Отключение публикации и распространения Disable Publishing and Distribution

Применимо к: Applies to: SQL Server SQL Server (все поддерживаемые версии) SQL Server SQL Server (all supported versions) Управляемый экземпляр SQL Azure Azure SQL Managed Instance Управляемый экземпляр SQL Azure Azure SQL Managed Instance Применимо к: Applies to: SQL Server SQL Server (все поддерживаемые версии) SQL Server SQL Server (all supported versions) Управляемый экземпляр SQL Azure Azure SQL Managed Instance Управляемый экземпляр SQL Azure Azure SQL Managed Instance

В данном разделе описывается отключение публикации и распространения в SQL Server SQL Server с помощью среды SQL Server Management Studio SQL Server Management Studio , Transact-SQL Transact-SQL или объектов RMO. This topic describes how to disable publishing and distribution in SQL Server SQL Server by using SQL Server Management Studio SQL Server Management Studio , Transact-SQL Transact-SQL , or Replication Management Objects (RMO).

Можно сделать следующее. You can do the following:

Удалите все базы данных распространителя на распространителе. Delete all distribution databases on the Distributor.

Читайте также:  Vpn для linux arch

Отключите все издатели, использующие данный распространитель, и удалите все публикации на этих издателях. Disable all Publishers that use the Distributor and delete all publications on those Publishers.

Удалите все подписки на публикации. Delete all subscriptions to the publications. Данные баз данных публикации и подписки удалены не будут; однако они потеряют отношения синхронизации с любыми базами данных публикации. Data in the publication and subscription databases will not be deleted; however, it loses its synchronization relationship to any publication databases. Если нужно удалить данные на подписчике, то их следует удалять вручную. If you want the data at the Subscriber to be deleted, you must delete it manually.

В этом разделе In This Topic

Перед началом работы Before you begin:

Для отключения публикации и распространения используется: To disable publishing and distribution, using:

Перед началом Before You Begin

Предварительные требования Prerequisites

  • Для отключения публикации и распространения все базы данных распространителей и публикаций должны находиться в режиме «в сети». To disable publishing and distribution, all distribution and publication databases must be online. Если для баз данных распространителя или публикации существуют какие-либо моментальные снимки базы данных , то их необходимо удалить до отключения публикации и распространения. If any database snapshots exist for distribution or publication databases, they must be dropped before disabling publishing and distribution. Моментальный снимок базы данных — это копия базы данных вне сети, доступная только для чтения и не связанная с моментальным снимком репликации. A database snapshot is a read-only offline copy of a database and is not related to a replication snapshot. Дополнительные сведения см. в разделе Моментальные снимки базы данных (SQL Server). For more information, see Database Snapshots (SQL Server).

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

Отключить публикацию и распространение можно с помощью мастера отключения публикации и распространения. Disable publishing and distribution by using the Disable Publishing and Distribution Wizard.

Отключение публикации и распространения To disable publishing and distribution

Подключитесь к издателю или распространителю, который необходимо отключить, в среде Microsoft Microsoft SQL Server Management Studio SQL Server Management Studio , а затем раскройте узел сервера. Connect to the Publisher or Distributor you want to disable in Microsoft Microsoft SQL Server Management Studio SQL Server Management Studio , and then expand the server node.

Щелкните правой кнопкой мыши папку Репликация и выберите Отключить публикацию и распространение. Right-click the Replication folder, and then click Disable Publishing and Distribution.

Выполните шаги, предлагаемые мастером отключения публикации и распространителя. Complete the steps in the Disable Publishing and Distribution Wizard.

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

Публикацию и распространение можно отключить программно с помощью хранимых процедур репликации. Publishing and distributing can be disabled programmatically using replication stored procedures.

Отключение публикации и распространения To disable publishing and distribution

Остановите все задания, связанные с репликацией. Stop all replication-related jobs. Список имен задач см. в подразделе «Безопасность агентов при работе с агентом SQL Server» раздела Модель безопасности агента репликации. For a list of job names, see the «Agent Security Under SQL Server Agent» section of Replication Agent Security Model.

На каждом подписчике в базе данных подписки выполните хранимую процедуру sp_removedbreplication , чтобы удалить объекты репликации из базы данных. At each Subscriber on the subscription database, execute sp_removedbreplication to remove replication objects from the database. Эта хранимая процедура не удаляет задания репликации на распространителе. This stored procedure will not remove replication jobs at the Distributor.

На издателе в базе данных публикации выполните хранимую процедуру sp_removedbreplication , чтобы удалить объекты репликации из базы данных. At the Publisher on the publication database, execute sp_removedbreplication to remove replication objects from the database.

Если издатель использует удаленный распространитель, выполните хранимую процедуру sp_dropdistributor. If the Publisher uses a remote Distributor, execute sp_dropdistributor.

На распространителе выполните хранимую процедуру sp_dropdistpublisher. At the Distributor, execute sp_dropdistpublisher. Эта хранимая процедура должна запускаться по разу для каждого издателя, зарегистрированного на распространителе. This stored procedure should be run once for each Publisher registered at the Distributor.

На распространителе выполните хранимую процедуру sp_dropdistributiondb , чтобы удалить базу данных распространителя. At the Distributor, execute sp_dropdistributiondb to delete the distribution database. Эта хранимая процедура должна запускаться на распространителе, по одному разу для каждой базы данных распространителя. This stored procedure should be run once for each distribution database at the Distributor. При этом также удаляются любые задания агента чтения очереди, связанные с базой данных распространителя. This also removes any Queue Reader Agent jobs associated with the distribution database.

Читайте также:  Bad pool header при установке windows

На распространителе выполните хранимую процедуру sp_dropdistributor , чтобы удалить с сервера обозначение распространителя. At the Distributor, execute sp_dropdistributor to remove the Distributor designation from the server.

Если все объекты публикации репликации и распространения не удалены перед выполнением хранимых процедур sp_dropdistpublisher и sp_dropdistributor, эти процедуры возвратят ошибку. If all replication publishing and distribution objects are not dropped before you execute sp_dropdistpublisher and sp_dropdistributor, these procedures will return an error. Чтобы удалить при удалении издателя и распространителя все объекты, связанные с репликацией, параметру @no_checks необходимо присвоить значение 1. To drop all replication-related objects when a Publisher or Distributor is dropped, the @no_checks parameter must be set to 1. Если издатель или распространитель находятся в режиме «вне сети» или недоступны, параметру @ignore_distributor можно присвоить значение 1, чтобы их можно было удалить. Однако любые оставшиеся объекты публикации и распространения придется удалять вручную. If a Publisher or Distributor is offline or unreachable, the @ignore_distributor parameter can be set to 1 so that they can be dropped; however, any publishing and distributing objects left behind must be removed manually.

Примеры (Transact-SQL) Examples (Transact-SQL)

В этом примере скрипта удаляются объекты репликации из базы данных подписки. This example script removes replication objects from the subscription database.

В этом примере скрипта отключается публикация и распространение на сервере, являющемся издателем и распространителем, и удаляется база данных распространителя. This example script disables publishing and distribution on a server that is a Publisher and Distributor and drops the distribution database.

При помощи объектов RMO Using Replication Management Objects (RMO)

Отключение публикации и распространения To disable publishing and distribution

Удалите все подписки на публикации, которые используют распространитель. Remove all subscriptions to publications that use the Distributor. Дополнительные сведения см. в разделах Delete a Pull Subscription и Delete a Push Subscription. For more information, see Delete a Pull Subscription and Delete a Push Subscription.

Удалите все публикации, которые используют распространитель, и отключите публикацию для всех баз данных, если издатель и распространитель находятся на одном сервере. Remove all publications that use the Distributor, and disable publishing for all databases if the Publisher and Distributor are on the same server. Дополнительные сведения см. в разделе Delete a Publication. For more information, see Delete a Publication.

Создайте соединение с распространителем с помощью класса ServerConnection . Create a connection to the Distributor by using the ServerConnection class.

Создайте экземпляр класса DistributionPublisher. Create an instance of the DistributionPublisher class. Укажите свойство Name и передайте объект ServerConnection из шага 3. Specify the Name property, and pass the ServerConnection object from step 3.

(Необязательно) Вызовите метод LoadProperties , чтобы получить свойства объекта и убедиться, что издатель существует. (Optional) Call the LoadProperties method to get the properties of the object and verify that the Publisher exists. Если метод возвращает значение false, то имя издателя, установленное на шаге 4, неверно или издатель не используется этим распространителем. If this method returns false, the Publisher name set in step 4 was incorrect or the Publisher is not used by this Distributor.

Вызовите метод Remove . Call the Remove method. Передайте значение true в параметре force , если издатель и распространитель расположены на разных серверах и если издатель нужно удалить с распространителя, не проверяя, существуют ли публикации на издателе. Pass a value of true for force if the Publisher and Distributor are on different servers, and when the Publisher should be uninstalled at the Distributor without first verifying that publications no longer exist at the Publisher.

Создайте экземпляр класса ReplicationServer. Create an instance of the ReplicationServer class. Передайте объект ServerConnection , созданный на шаге 3. Pass the ServerConnection object from step 3.

Вызовите метод UninstallDistributor . Call the UninstallDistributor method. Передайте значение true для force , чтобы удалить все объекты репликации с распространителя, не проверяя, отключены ли все локальные базы данных публикации и удалены ли базы данных распространителя. Pass a value of true for force to remove all replication objects at the Distributor without first verifying that all local publication databases have been disabled, and distribution databases have been uninstalled.

Примеры (объекты RMO) Examples (RMO)

В этом примере удаляется как регистрация издателя на распространителе, так и база данных распространителя, а также удаляется распространитель. This example removes the Publisher registration at the Distributor, drops the distribution database, and uninstalls the Distributor.

В этом примере распространитель удаляется без отключения локальных баз данных публикации или удаления базы данных распространителя. This example uninstalls the Distributor without first disabling local publication databases or dropping the distribution database.

Оцените статью