Установка репликации sql serverinstall sql server replication
Содержание:
- Как работает служба «Обозреватель SQL Server»How SQL Server Browser Works
- Create a table in the new database
- Вставка и запросInsert and query
- Просмотр автономной документацииView offline documentation
- Компоненты среды SQL Server Management StudioSQL Server Management Studio components
- Локализованные версии SQL Server Management Studio (SSMS)Non-English language versions of SQL Server Management Studio (SSMS)
- Использование Transact-SQLUsing Transact-SQL
- Настройка аутентификации сервера
- Автоматическая установкаUnattended install
- Загрузка и установка сервера.
- Часто используемые параметры sqlcmdTypically used sqlcmd options
- Query the table and view the results
- Включение протоколовEnabling Protocols
- Supported SQL offerings
- Установка первого сервера управления в группе управления из командной строкиTo install the first management server in the management group from the Command Prompt
- Поддерживаемые предложения SQLSupported SQL offerings
- Настройка фиксированного портаConfiguring a Fixed Port
Как работает служба «Обозреватель SQL Server»How SQL Server Browser Works
Если SQL ServerSQL Server настроен на использование протокола TCP/IP, то при запуске экземпляра SQL ServerSQL Serverсерверу назначается порт TCP/IP.When an instance of SQL ServerSQL Server starts, if the TCP/IP protocol is enabled for SQL ServerSQL Server, the server is assigned a TCP/IP port. Если включен протокол именованных каналов, SQL ServerSQL Server прослушивает указанный именованный канал.If the named pipes protocol is enabled, SQL ServerSQL Server listens on a specific named pipe. Этот порт или «канал», используется конкретным экземпляром для обмена данными с клиентскими приложениями.This port, or «pipe,» is used by that specific instance to exchange data with client applications. Экземпляру по умолчанию при установке назначается TCP-порт 1433 и канал , но затем эти значения могут быть изменены администратором сервера при помощи диспетчера конфигурации SQL ServerSQL Server .During installation, TCP port 1433 and pipe are assigned to the default instance, but those can be changed later by the server administrator using SQL ServerSQL Server Configuration Manager. Поскольку порт или канал может использоваться только одним экземпляром SQL ServerSQL Server , именованным экземплярам, включая SQL Server ExpressSQL Server Express, назначаются другие номера портов и имена каналов.Because only one instance of SQL ServerSQL Server can use a port or pipe, different port numbers and pipe names are assigned for named instances, including SQL Server ExpressSQL Server Express. По умолчанию, если и именованные экземпляры и SQL Server ExpressSQL Server Express настроены для работы с динамическими портами, это означает, что доступный порт назначается при запуске SQL ServerSQL Server .By default, when enabled, both named instances and SQL Server ExpressSQL Server Express are configured to use dynamic ports, that is, an available port is assigned when SQL ServerSQL Server starts. При необходимости экземпляру SQL ServerSQL Serverможет быть назначен конкретный порт,If you want, a specific port can be assigned to an instance of SQL ServerSQL Server. и при соединении клиенты смогут указать именно его. Но если порт назначается динамически, то он может измениться в любой момент после перезапуска SQL ServerSQL Server , поэтому клиент может и не знать правильного номера порта.When connecting, clients can specify a specific port; but if the port is dynamically assigned, the port number can change anytime SQL ServerSQL Server is restarted, so the correct port number is unknown to the client.
После запуска SQL ServerSQL Server запускается браузер и пытается занять UDP-порт 1434.Upon startup, SQL ServerSQL Server Browser starts and claims UDP port 1434. SQL ServerSQL Server читает реестр, находит все экземпляры SQL ServerSQL Server на данном компьютере и помечает используемые ими порты и именованные каналы.Browser reads the registry, identifies all instances of SQL ServerSQL Server on the computer, and notes the ports and named pipes that they use. Если сервер имеет несколько сетевых плат, браузер SQL ServerSQL Server возвращает первый допустимый порт, который найден для SQL ServerSQL Server.When a server has two or more network cards, SQL ServerSQL Server Browser returns the first enabled port it encounters for SQL ServerSQL Server. SQL ServerSQL Server поддерживает протоколы ipv6 и ipv4.Browser support ipv6 and ipv4.
При запросе клиентом SQL ServerSQL Server ресурсов SQL ServerSQL Server клиентская сетевая библиотека передает на сервер UDP-сообщение через порт 1434.When SQL ServerSQL Server clients request SQL ServerSQL Server resources, the client network library sends a UDP message to the server using port 1434. SQL ServerSQL Server Браузер в ответ сообщает TCP/IP-порт или именованный канал запрошенного экземпляра.Browser responds with the TCP/IP port or named pipe of the requested instance. Затем сетевая библиотека клиентского приложения завершает соединение, отправляя запрос на сервер с указанием номера порта или имени канала, относящегося к нужному экземпляру.The network library on the client application then completes the connection by sending a request to the server using the port or named pipe of the desired instance.
Дополнительные сведения о запуске и остановке службы браузера SQL ServerSQL Server см. в электронной документации SQL ServerSQL Server .For information about starting and stopping the SQL ServerSQL Server Browser service, see SQL ServerSQL Server Books Online.
Create a table in the new database
In this section, you create a table in the newly created TutorialDB database. Because the query editor is still in the context of the master database, switch the connection context to the TutorialDB database by doing the following steps:
-
In the database drop-down list, select the database that you want, as shown here:
-
Paste the following T-SQL code snippet into the query window:
-
Execute the query by selecting Execute or selecting F5 on your keyboard.
After the query is complete, the new Customers table is displayed in the list of tables in Object Explorer. If the table isn’t displayed, right-click the TutorialDB > Tables node in Object Explorer, and then select Refresh.
Вставка и запросInsert and query
-
Добавьте приведенные ниже инструкции, чтобы вставить четыре строки в таблицу Employees.Add the following statements to insert four rows into the Employees table.
В процессе ввода технология IntelliSense для T-SQL помогает завершать инструкции:While you type, T-SQL IntelliSense helps you to complete the statements:
Совет
Расширение mssql также предоставляет команды, помогающие создавать инструкции INSERT и SELECT.The mssql extension also has commands to help create INSERT and SELECT statements. В предыдущем примере они не использовались.These were not used in the previous example.
-
Нажмите клавиши CTRL+SHIFT+E, чтобы выполнить команды.Press Ctrl+Shift+E to execute the commands. В окне Результаты отобразятся два результирующих набора.The two result sets display in the Results window.
Просмотр автономной документацииView offline documentation
Содержимое справки SQL Server можно просмотреть с помощью меню СПРАВКА в последней версии SQL Server Management Studio (SSMS).You can view SQL Server help content using the HELP menu in the latest version of SQL Server Management Studio (SSMS).
Просмотр автономного содержимого справки в SSMSView offline help content in SSMS
Чтобы просмотреть установленную справку в SSMS, выберите в меню справки пункт Запустить в средстве просмотра справки, чтобы открыть окно справки.To view the installed help in SSMS, select Launch in Help Viewer from the Help menu, to launch the Help Viewer.
В окне справки откроется вкладка «Управление содержимым» с таблицей содержимого установленной справки в левой области.Help Viewer opens to the Manage Content tab, with the installed help table of contents in the left pane. Выберите статьи в таблице содержимого, чтобы просмотреть их в правой области.select articles in the table of contents to display them in the right pane.
Важно!
Если область содержимого не отображается, щелкните «Содержимое» в левом поле.If the contents pane is not visible, select Contents on the left margin. Чтобы область содержимого не закрывалась, щелкните значок канцелярской кнопки.select the pushpin icon to keep the contents pane open.
Компоненты среды SQL Server Management StudioSQL Server Management Studio components
В этом разделе описываются различные компоненты окна, доступные в рабочей области, и их использование.This section describes the various window components that are available in the workspace, and how to use them.
-
Чтобы закрыть окно, щелкните X в правом углу заголовка окна.To close a window, select the X in the right corner of the title bar.
-
Чтобы снова открыть окно, выберите это окно в меню Вид.To reopen a window, select the window in the View menu.
-
Обозреватель объектов (F8): представление в виде дерева, в котором отображаются все объекты базы данных на сервере.Object Explorer (F8): Object Explorer is a tree view of all the database objects in a server. В этом представлении отображаются базы данных ядра СУБД SQL Server, SQL Server Analysis Services, SQL Server Reporting Services и SQL Server Integration Services.This view includes the databases of the SQL Server Database Engine, SQL Server Analysis Services, SQL Server Reporting Services, and SQL Server Integration Services. Обозреватель объектов содержит сведения обо всех серверах, которые подключены к нему.Object Explorer includes information for all servers that are connected to it.
-
Окно запросов (CTRL+N): выберите Новый запрос и введите запрос Transact-SQL (T-SQL) в этом окне.Query Window (Ctrl+N): After you select New Query, enter your Transact-SQL (T-SQL) queries in this window. Результаты запросов также отображаются в этом окне.The results of your queries also appear here.
-
Свойства (F4): представление «Свойства» будет отображаться, когда открыто окно запросов.Properties (F4): You can see the Properties view when the Query Window is open. В представлении отображаются основные свойства запроса.The view displays basic properties of the query. Например, в нем отображаются время запуска запроса, количество возвращенных строк и сведения о подключении.For example, it shows the time that a query started, the number of rows returned, and connection details.
-
Обозреватель шаблонов (CTRL+ALT+T): обозреватель шаблонов содержит различные готовые шаблоны T-SQL.Template Browser (Ctrl+Alt+T): Template Browser has various pre-built T-SQL templates. Эти шаблоны можно использовать для выполнения различных действий, таких как создание или резервное копирование баз данных.You can use these templates to perform various functions, such as creating or backing up a database.
-
Подробные сведения обозревателя объектов (F7): это представление является более детализированными по сравнению с обозревателем объектов.Object Explorer Details (F7): This view is more granular than the view in Object Explorer. Представление «Подробные сведения обозревателя объектов» можно использовать для одновременного управления несколькими объектами.You can use Object Explorer Details to manipulate multiple objects at the same time. Например, в этом окне можно выбрать несколько баз данных и одновременно удалить их или создать сценарии для них.For example, in this window, you can select multiple databases, and then either delete them or script them out simultaneously.
Локализованные версии SQL Server Management Studio (SSMS)Non-English language versions of SQL Server Management Studio (SSMS)
Блокировка разных языков установки снята.The block on mixed languages setup has been lifted. Например, немецкий SSMS можно установить на французскую версию Windows.You can install SSMS German on a French Windows. Если язык операционной системы не соответствует языку SSMS, пользователю следует изменить язык в разделе «Сервис» — «Параметры» — «Международные настройки».If the OS language doesn’t match the SSMS language, the user needs to change the language under Tools > Options > International Settings. В противном случае SSMS будет отображать интерфейс пользователя на английском языке.Otherwise, SSMS shows the English UI.
Дополнительные сведения о различных настройках языка и региональных параметров с предыдущими версиями см. в разделе Установка локализованных версий SSMS.For more information about different locale with previous versions, reference Install non-English language versions of SSMS.
Использование Transact-SQLUsing Transact-SQL
Запуск заданияTo start a job
-
В обозревателе объектовподключитесь к экземпляру компонента Компонент Database EngineDatabase Engine.In Object Explorer, connect to an instance of Компонент Database EngineDatabase Engine.
-
На стандартной панели выберите пункт Создать запрос.On the Standard bar, click New Query.
-
Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.Copy and paste the following example into the query window and click Execute.
Дополнительные сведения см. в разделе sp_start_job (Transact-SQL).For more information, see sp_start_job (Transact-SQL).
Настройка аутентификации сервера
*Для администрирования сервера установите программу
Для работы программ Приемная комиссия по сети нужно выполнить операцию в Users Manager
— в меню Администрирование выбрать пункт «Создать учетные записи пользователей».
Перед тем как это сделать, необходимо проверить способ аутентификации в настройках сервера.
Запустите программу «Среда SQL Server Management Studio». Подключитесь к вашему серверу и затем кликните правой кнопкой по имени сервера и выберите пункт «Свойства»
Во вкладке «Безопасность» укажите «Проверка подлинности SQL Server и Windows»
Среда SQL Server Management Studio Express
Нажмите «Ок» и затем перезапустите службу SQL Server.
Автоматическая установкаUnattended install
Кроме того, SSMS можно установить с помощью сценария командной строки.You can also install SSMS using a command prompt script.
Если вы хотите установить SSMS в фоновом режиме без запросов графического пользовательского интерфейса, выполните следующие действия.If you want to install SSMS in the background with no GUI prompts, then follow the steps below.
-
Откройте командную строку с повышенными привилегиями.Launch the command prompt with elevated permissions.
-
Введите в командной строке следующую команду.Type the command below in the command prompt.
ПримерExample:
Можно также передать /Passive вместо /Quiet , чтобы увидеть пользовательский интерфейс программы установки.You can also pass /Passive instead of /Quiet to see the setup UI.
-
Если все работает правильно, в этом примере можно будет увидеть, что среда SSMS установлена по пути %systemdrive%\SSMSto\Common7\IDE\Ssms.exe.If all goes well, you can see SSMS installed at %systemdrive%\SSMSto\Common7\IDE\Ssms.exe» based on the example. Если что-то пошло не так, можно проверить возвращенный код ошибки и взглянуть на файл журнала в %TEMP%\SSMSSetup.If something went wrong, you could inspect the error code returned and take a peek at the %TEMP%\SSMSSetup for the log file.
Загрузка и установка сервера.
Если в Вашей организации имеется лицензионная версия Microsoft SQL Server, то можно использовать эту версию, если таковой не имеется, то в качестве сервера БД можно использовать бесплатную версию SQL Server Express. Мы рекомендуем использовать версию не ниже 2008
Для работы программы Вы можете использовать версии Microsoft SQL Server Express
[]
[]
[].
Вы можете подобрать себе версию SQL Server в зависимости от системных требований сервера. Microsoft SQL Server Express
— является бесплатным программным обеспечением, которое полностью
подойдет для работы программы Приемная комиссия. Скачать программу
можно официальном сайте Microsoft
Для администрирования сервера установите программу Microsoft SQL Managment Studio. Версия программы должна быть такая же как и SQL Server или выше.
Microsoft SQL Managment Studio для любого сервера можно скачать на
официальной сайте Microsoft (на момент создания этого раздела на сайте была версия 17.9.1)
Часто используемые параметры sqlcmdTypically used sqlcmd options
-
Серверный параметр ( -S) определяет экземпляр MicrosoftMicrosoft SQL ServerSQL Server, к которому подключается программа sqlcmd.Server option (-S) identifies the instance of MicrosoftMicrosoft SQL ServerSQL Server to which sqlcmd connects.
-
Параметры проверки подлинности ( -E, -Uи -P), с помощью которых задаются учетные данные, используемые программой sqlcmd для подключения к экземпляру SQL ServerSQL Server.Authentication options (-E, -U, and -P) specify the credentials that sqlcmd uses to connect to the instance of SQL ServerSQL Server. ПРИМЕЧАНИЕ. Параметр -E используется по умолчанию, и нет необходимости его указывать.NOTE: The option -E is the default and does not need to be specified.
-
Параметры входа ( -Q, -qи -i) определяют расположение входных данных для программы sqlcmd.Input options (-Q, -q, and -i) identify the location of the input to sqlcmd.
-
Параметр выходных данных ( -o) определяет файл, в который программа sqlcmd помещает выходные данные.The output option (-o) specifies the file in which sqlcmd is to put its output.
Query the table and view the results
The results of a query are visible below the query text window. To query the Customers table and view the rows that were inserted, follow the steps below:
-
Paste the following T-SQL code snippet into the query window, and then select Execute:
The results of the query are displayed under the area where the text was entered.
You can also modify the way results are presented by selecting one of the following options:
- The first button displays the results in Text View, as shown in the image in the next section.
- The middle button displays the results in Grid View
This is set as default
, which is the default option.
- The third button lets you save the results to a file whose extension is .rpt by default.
Включение протоколовEnabling Protocols
Для повышения безопасности выпуски SQL Server ExpressSQL Server ExpressDeveloper и Evaluation устанавливаются с ограниченными возможностями подключения к сети.To enhance security, SQL Server ExpressSQL Server Express, Developer, and Evaluation install with only limited network connectivity. Соединяться с компонентом Компонент Database EngineDatabase Engine можно с помощью средств, которые выполняются на том же компьютере, но не с других компьютеров.Connections to the Компонент Database EngineDatabase Engine can be made from tools that are running on the same computer, but not from other computers. Если разработка будет выполняться на том же компьютере, где установлен компонент Компонент Database EngineDatabase Engine, то дополнительные протоколы включать не нужно.If you are planning to do your development work on the same computer as the Компонент Database EngineDatabase Engine, you do not have to enable additional protocols. Среда Management StudioManagement Studio подключится к компоненту Компонент Database EngineDatabase Engine с помощью протокола общей памяти.will connect to the Компонент Database EngineDatabase Engine by using the shared memory protocol. Этот протокол уже включен.This protocol is already enabled.
Если нужно соединяться с компонентом Компонент Database EngineDatabase Engine с другого компьютера, следует включить какой-либо другой протокол, например TCP/IP.If you plan to connect to the Компонент Database EngineDatabase Engine from another computer, you must enable a protocol, such as TCP/IP.
Supported SQL offerings
- This version of SSMS works with all supported versions of SQL Server 2008 — SQL Server 2019 (15.x) and provides the greatest level of support for working with the latest cloud features in Azure SQL Database and Azure Synapse Analytics.
- Additionally, SSMS 18.x can be installed side by side with SSMS 17.x, SSMS 16.x, or SQL Server 2014 SSMS and earlier.
- SQL Server Integration Services (SSIS) — SSMS version 17.x or later doesn’t support connecting to the legacy SQL Server Integration Services service. To connect to an earlier version of the legacy Integration Services, use the version of SSMS aligned with the version of SQL Server. For example, use SSMS 16.x to connect to the legacy SQL Server 2016 Integration Services service. SSMS 17.x and SSMS 16.x can be installed side by side on the same computer. Since the release of SQL Server 2012, the SSIS Catalog database, SSISDB, is the recommended way to store, manage, run, and monitor Integration Services packages. For details, see SSIS Catalog.
Установка первого сервера управления в группе управления из командной строкиTo install the first management server in the management group from the Command Prompt
Выполните вход на сервер с помощью учетной записи с учетными данными локального администратора.Log on to the server by using an account that has local administrative credentials.
Откройте окно командной строки с помощью команды Запуск от имени администратора .Open the Command Prompt window by using the Run as Administrator option.
Примечание
Для запуска программы Setup.exe необходимы привилегии администратора, поскольку процессу установки требуется доступ к системным процессам, которые могут использоваться только локальным администратором.Setup.exe requires administrator privileges because the Setup process requires access to system processes that can only be used by a local administrator.
Измените путь, указав путь к файлу Setup.exe для Operations Manager, после чего выполните следующую команду.Change the path to where the Operations Manager setup.exe file is located, and run the following command.
Важно!
При выполнении этой команды предполагается, что в качестве учетной записи действия сервера управления () и службы доступа к данным () указана учетная запись «Локальная система»The following command assumes that you specified the Local System for the Management server action account () and Data Access service (). Чтобы указать домен и имя пользователя для этих учетных записей, необходимо предоставить следующие параметры.To specify a domain\user name for these accounts, you must provide the following parameters instead.
Поддерживаемые предложения SQLSupported SQL offerings
- Эта версия SSMS работает со всеми поддерживаемыми версиями SQL Server 2008–SQL Server 2019 (15.x)SQL Server 2019 (15.x) и предоставляет превосходную поддержку новейших облачных функций Базы данных SQL Azure и Azure Synapse Analytics.This version of SSMS works with all supported versions of SQL Server 2008 — SQL Server 2019 (15.x)SQL Server 2019 (15.x) and provides the greatest level of support for working with the latest cloud features in Azure SQL Database and Azure Synapse Analytics.
- Кроме того, SSMS 18.x можно установить одновременно с SSMS 17.x, SSMS 16.x или SQL Server 2014 и более ранними версиями.Additionally, SSMS 18.x can be installed side by side with SSMS 17.x, SSMS 16.x, or SQL Server 2014 SSMS and earlier.
- Службы SQL Server Integration Services (SSIS) — среда SSMS версии 17.x и более поздней не поддерживает подключение к устаревшим службам SQL Server Integration Services.SQL Server Integration Services (SSIS) — SSMS version 17.x or later doesn’t support connecting to the legacy SQL Server Integration Services service. Для подключения к более ранней версии служб Integration Services используйте соответствующую версию SSMS.To connect to an earlier version of the legacy Integration Services, use the version of SSMS aligned with the version of SQL Server. Например, используйте SSMS 16.x для подключения к службам SQL Server 2016 Integration Services.For example, use SSMS 16.x to connect to the legacy SQL Server 2016 Integration Services service. Версии SSMS 17.x и SSMS 16.x можно установить параллельно на одном компьютере.SSMS 17.x and SSMS 16.x can be installed side by side on the same computer. Начиная с выпуска SQL Server 2012 база данных каталога SSIS (SSISDB) является рекомендуемым средством для хранения, выполнения и мониторинга пакетов служб Integration Services, а также управления ими.Since the release of SQL Server 2012, the SSIS Catalog database, SSISDB, is the recommended way to store, manage, run, and monitor Integration Services packages. Дополнительные сведения см. в разделе Каталог служб SSIS.For details, see SSIS Catalog.
Настройка фиксированного портаConfiguring a Fixed Port
В целях повышения безопасности в таких системах, как Windows Server 2008, Windows VistaWindows Vistaи Windows 7, включен брандмауэр Windows.To enhance security, Windows Server 2008, Windows VistaWindows Vista, and Windows 7 all turn on the Windows Firewall. При подключении к этому экземпляру из другого компьютера необходимо открыть порт соединения в брандмауэре.When you want to connect to this instance from another computer, you must open a communication port in the firewall. Экземпляр компонента Компонент Database EngineDatabase Engine , запускаемый по умолчанию, прослушивает порт 1433, поэтому нет необходимости настраивать фиксированный порт.The default instance of the Компонент Database EngineDatabase Engine listens on port 1433; therefore, you do not have to configure a fixed port. Однако именованные экземпляры, включая SQL Server ExpressSQL Server Express , принимают соединения через динамически назначаемые порты.However, named instances including SQL Server ExpressSQL Server Express listen on dynamic ports. Прежде чем появится возможность открыть порт в брандмауэре, необходимо предварительно настроить компонент Компонент Database EngineDatabase Engine для прослушивания конкретного порта, известного как постоянный порт или статический порт; в противном случае компонент Компонент Database EngineDatabase Engine может прослушивать другой порт после каждого запуска.Before you can open a port in the firewall, you must first configure the Компонент Database EngineDatabase Engine to listen on a specific port known as a fixed port or a static port; otherwise, the Компонент Database EngineDatabase Engine might listen on a different port each time it is started. Дополнительные сведения о брандмауэрах, настройках брандмауэра Windows по умолчанию и описание портов TCP, влияющих на ядро СУБД, службы Analysis Services, службы Reporting Services и службы Integration Services, см. в разделе Настройка брандмауэра Windows для разрешения доступа к SQL Server.For more information about firewalls, the default Windows firewall settings, and a description of the TCP ports that affect the Database Engine, Analysis Services, Reporting Services, and Integration Services, see Configure the Windows Firewall to Allow SQL Server Access.
Примечание
Присваиванием номеров портов управляет администрация адресного пространства Интернет (IANA), а списки этих номеров находятся по адресу https://www.iana.org. Портам должны назначаться номера от 49152 до 65535.Port number assignments are managed by the Internet Assigned Numbers Authority and are listed at https://www.iana.org. Port numbers should be assigned from numbers 49152 through 65535.