Sql server обозреватель: Служба обозревателя SQL Server (компонент Database Engine и SSAS) — SQL Server

Содержание

Служба обозревателя SQL Server (компонент Database Engine и SSAS) — SQL Server


  • Статья



Применимо к:SQL Server

Браузер SQL Server выполняется как служба Windows. SQL Server прослушивает входящие запросы к ресурсам Microsoft SQL Server и предоставляет сведения об экземплярах SQL Server, установленных на компьютере. SQL Server предназначен для выполнения трех задач:

  • просмотра списка доступных серверов;

  • соединения с нужным экземпляром сервера;

  • соединения с конечными точками через выделенное административное соединение (DAC).

Компонент Database Engine и Службы SSAS получают от службы «Браузер SQL Server» (sqlbrowser) имя и номер версии для каждого экземпляра. Браузер SQL Server устанавливается вместе с SQL Server.

Браузер SQL Server настраивается в ходе установки или с помощью диспетчера конфигурации SQL Server. По умолчанию служба «Браузер SQL Server» запускается автоматически:

  • при обновлении установки;

  • при установке в кластере;

  • при установке именованного экземпляра компонента Компонент Database Engine, включая все экземпляры SQL Server Express;

  • при установке именованного экземпляра служб Службы Analysis Services.

Историческая справка

До версии SQL Server 2000 (8.x) на компьютер можно было установить только один экземпляр SQL Server. SQL Server прослушивал входящие запросы через порт 1433, назначенный для SQL Server комитетом IANA. Порт может использоваться только одним экземпляром SQL Server , поэтому после появления в SQL Server 2000 (8.x) поддержки нескольких экземпляров SQL Serverбыл разработан протокол разрешения SQL Server (SSRP) для прослушивания UDP-порта 1434. Эта служба прослушивания отвечала на клиентские запросы, передавая им имена установленных экземпляров с указанием портов или именованных каналов, используемых экземпляром. Чтобы избавиться от ограничений протокола SSRP, в SQL Server 2005 (9.x) она была заменена службой браузера SQL Server .

Как работает служба «Обозреватель SQL Server»

Если SQL Server настроен на использование протокола TCP/IP, то при запуске экземпляра SQL Serverсерверу назначается порт TCP/IP. Если включен протокол именованных каналов, SQL Server прослушивает указанный именованный канал. Этот порт или «канал», используется конкретным экземпляром для обмена данными с клиентскими приложениями. Экземпляру по умолчанию при установке назначается TCP-порт 1433 и канал \sql\query , но затем эти значения могут быть изменены администратором сервера при помощи диспетчера конфигурации SQL Server . Поскольку порт или канал может использоваться только одним экземпляром SQL Server , именованным экземплярам, включая SQL Server Express, назначаются другие номера портов и имена каналов. По умолчанию, если и именованные экземпляры и SQL Server Express настроены для работы с динамическими портами, это означает, что доступный порт назначается при запуске SQL Server. При необходимости экземпляру SQL Server может быть назначен конкретный порт, и при соединении клиенты смогут указать именно его. Но если порт назначается динамически, то он может измениться в любой момент после перезапуска SQL Server, поэтому клиент может и не знать правильного номера порта.

После запуска открывается обозреватель SQL Server и пытается занять UDP-порт 1434. Обозреватель SQL Server читает реестр, находит все экземпляры SQL Server на данном компьютере и помечает используемые ими порты и именованные каналы. Если сервер имеет несколько сетевых плат, обозреватель SQL Server возвращает первый допустимый порт, который найден для SQL Server. Обозреватель SQL Server поддерживает протоколы ipv6 и ipv4.

При запросе клиентом SQL Server ресурсов SQL Server клиентская сетевая библиотека передает на сервер UDP-сообщение через порт 1434. В ответ обозреватель SQL Server сообщает TCP/IP-порт или именованный канал запрошенного экземпляра. Затем сетевая библиотека клиентского приложения завершает соединение, отправляя запрос на сервер с указанием номера порта или имени канала, относящегося к нужному экземпляру. Служба обозревателя SQL Server не выполняет разрешение портов для экземпляров по умолчанию.

Дополнительные сведения о запуске и остановке браузера SQL Server см. в статье Запуск, остановка, приостановка, возобновление и перезапуск ядра СУБД, агента SQL Server и обозревателя SQL Server.

Применение обозревателя SQL Server

Если служба « SQL Server , браузер» не запущена, то возможность соединения с SQL Server остается только при указании верного номера порта или именованного канала. Например, к экземпляру SQL Server по умолчанию можно подключиться по порту TCP/IP, если он прослушивает порт 1433.

Однако если служба « SQL Server , браузер» не запущена, следующие соединения невозможны.

  • Если какой-либо компонент пытается подключиться к именованному экземпляру без полного указания всех параметров (номера порта TCP/IP или именованного канала).

  • Если компонент формирует или сохраняет сведения о сервере и экземпляре, которые затем используются другими компонентами для повторного соединения.

  • При соединении с именованным экземпляром без указания номера порта или канала.

  • При использовании выделенного административного соединения с именованным экземпляром или экземпляром по умолчанию без использования порта TCP/IP 1433.

  • При использовании службы перенаправителя OLAP.

  • При перечислении серверов в среде SQL Server Management Studio, программе Enterprise Manager или Query Analizer.

В клиент-серверном режиме работы SQL Server (например, если приложения обращаются к SQL Server по сети) при остановке или отключении службы « SQL Server , браузер» необходимо назначить каждому экземпляру определенные номера портов и указывать их в коде клиентских приложений. Такой подход приводит к следующим проблемам.

  • Необходимо обновлять и поддерживать код клиентских приложений, чтобы они соединялись по соответствующим номерам портов.

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

Кластеризация

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

Примечание

Если указан порт IP_ANY, при включении прослушивания на определенных IP-адресах пользователь должен настроить тот же TCP-порт на каждом из IP-адресов, поскольку браузер SQL Server возвращает каждую найденную пару «адрес-порт».

Установка, удаление и запуск из командной строки

По умолчанию браузер SQL Server устанавливается в C:\Program Files (x86)\Microsoft SQL Server\90\Shared\sqlbrowser.exe.

Служба браузера SQL Server удаляется при удалении последнего экземпляра SQL Server .

В целях диагностики обозреватель SQL Server можно запустить из командной строки с параметром -c:

<drive>\<path>\sqlbrowser.exe -c  

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

Права доступа учетной записи

SQL Server Браузер прослушивает UDP-порт и принимает запросы без проверки подлинности с использованием протокола разрешения SQL Server (SSRP). SQL Server должен запускаться в контексте безопасности непривилегированного пользователя, чтобы минимизировать ущерб при возможном проникновении злоумышленника. Учетную запись входа можно изменить при помощи диспетчера конфигурации SQL Server . Права, которые необходимо назначить браузеру SQL Server .

  • Запретить сетевой доступ к этому компьютеру.

  • Запретить локальный вход в систему.

  • Запретить вход в систему в качестве пакетного задания.

  • Запретить вход в систему через службы терминалов.

  • Вход в систему в качестве службы.

  • Разрешить чтение и запись разделов реестра SQL Server , связанных с сетью (порты и каналы).

Учетная запись по умолчанию

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

  • Любая учетная запись домен\локальная .

  • Учетная запись локальной службы

  • Учетная запись локальной системы (не рекомендуется за избыточностью прав доступа).

Скрытие экземпляра SQL Server

Скрытые экземпляры SQL Server — это экземпляры, которые поддерживают только соединения через общую память. В SQL Serverустановите флаг HideInstance , чтобы браузер SQL Server не выдавал сведения об этом экземпляре сервера.

Применение брандмауэра

Для связи со службой браузера SQL Server на сервере, защищенном брандмауэром, в дополнение к TCP-порту SQL Server (например 1433) откройте UDP-порт 1434. Сведения о работе с брандмауэром см. в разделе «Практическое руководство. Настройка брандмауэра для доступа SQL Server» в документации по SQL Server.

См. также:

Сетевые протоколы и библиотеки
Скрытие экземпляра компонента SQL Server Database Engine

Обозреватель шаблонов SQL Server Management Studio | Windows IT Pro/RE

Два подхода к работе с существующими шаблонами, их редактирование и практическое применение

Обозреватель шаблонов — малоизвестный инструмент в интегрированной среде разработки SQL Server Management Studio (SSMS). С его помощью можно сохранять пользовательские сценарии, параметризовать их для повторного применения и обращаться к ним, не покидая среды SSMS. Рассмотрим два подхода к работе с существующими шаблонами.

Открывать или редактировать

При перемещениях по многочисленным папкам и шаблонам в обозревателе шаблонов вам предоставляется два варианта отображения любого шаблона: вы можете дважды щелкнуть мышью и открыть шаблон или щелкнуть правой кнопкой и выбрать функцию Open («Открыть») или Edit («Изменить») в контекстном меню (см. экран).

 

Экран. Выбор функции Edit в контекстном меню

Существует важное различие между двойным щелчком и выбором Open или Edit. Открывая шаблон, вы видите новый запрос и заполняете его содержимым файла шаблона. Внесение изменений в код запроса никак не отразится на существующем шаблоне.

Совсем другая картина получается, если выбрать функцию Edit. В этом случае вы открываете файл шаблона и вносите изменения. Любые изменения в шаблоне при редактировании будут сохранены для использования в дальнейшем. Поэтому проявляйте осторожность при работе с режимом Edit.

Практическое применение шаблонов

Если ваши привычки хоть немного похожи на мои, то вам не понравится выполнять какие-либо действия более одного раза. Это довольно плохая черта для технического специалиста. Так что, если я проектирую сценарий для повторяющихся задач, я стараюсь один раз заменить фрагмент программного кода (например, имя базы данных, расписание, если речь идет о создании заданий агентов SQL Server, или пароль, поскольку никогда не следует хранить такие данные в скрипте) на параметр шаблона, синтаксис которого был рассмотрен в предыдущей статье по этой теме «Обозреватель шаблонов в среде SSMS» (опубликована в Windows IT Pro/RE № 9 за 2016 год):

После этого я создаю новый шаблон в специальной папке в обозревателе шаблонов, а затем копирую и вставляю программный код из измененного скрипта в новый шаблон и сохраняю его для дальнейшего использования.

О чем следует помнить

При замене значений параметров шаблона имейте в виду, что замене подлежат все элементы между символами «меньше» и «больше». Это означает, что, если заменяется строка, следует заключить код параметра шаблона в одинарные кавычки:

''

Аналогично, при параметризации имени объекта код параметра шаблона обычно вставляется между квадратными скобками:

[]

Учтите, что после параметризации скрипта, который будет служить шаблоном, вам не удастся успешно выполнить анализ команд.

sql-docs/docs/database-engine/configure-windows/sql-server-browser-service-database-engine-and-ssas.md в реальном времени · MicrosoftDocs/sql-docs · GitHub

title описание автор мс.автор мс.дата мс.сервис мс.подслужба мс.тема helpviewer_keywords

Служба браузера SQL Server (ядро базы данных и службы SSAS)

Узнайте о браузере SQL Server. Эта служба прослушивает запросы на ресурсы SQL Server и предоставляет информацию об установленных экземплярах SQL Server.

рвестМСФТ

рандольфвест

14.03.2017

sql

конфигурация

концептуальный

службы [SQL Server], безопасность

Служба обозревателя SQL (см. Служба обозревателя SQL Server)

Служба браузера

Служба браузера SQL Server

[!INCLUDE SQL Server]
Программа [!INCLUDEssNoVersion]Browser работает как служба Windows. [!INCLUDEssNoVersion] Браузер прослушивает входящие запросы на ресурсы [!INCLUDEmsCoName] [!INCLUDEssNoVersion] и предоставляет информацию об экземплярах [!INCLUDEssNoVersion], установленных на компьютере. [!INCLUDEssNoVersion] Браузер способствует следующим действиям:

  • Просмотр списка доступных серверов

  • Подключение к правильному экземпляру сервера

  • Подключение к конечным точкам выделенного подключения администратора (DAC)

Для каждого экземпляра [!INCLUDEssDE] и [!INCLUDEssAS] служба браузера [!INCLUDEssNoVersion] (sqlbrowser) предоставляет имя экземпляра и номер версии. [!INCLUDEssNoVersion] Браузер установлен с [!INCLUDEssNoVersion].

[!INCLUDEssNoVersion] Браузер можно настроить во время установки или с помощью диспетчера конфигурации [!INCLUDEssNoVersion]. По умолчанию служба браузера [!INCLUDEssNoVersion] запускается автоматически:

  • При обновлении установки.

  • При установке на кластер.

  • При установке именованного экземпляра [!INCLUDEssDE], включая все экземпляры SQL Server Express.

  • При установке именованного экземпляра [!INCLUDEssASnoversion].

Фон

До [!INCLUDEssVersion2000] на компьютер можно было установить только один экземпляр [!INCLUDEssNoVersion]. [!INCLUDEssNoVersion] прослушивал входящие запросы через порт 1433, назначенный [!INCLUDEssNoVersion] официальным управлением по присвоению номеров в Интернете (IANA). Только один экземпляр [!INCLUDEssNoVersion] может использовать порт, поэтому, когда в [!INCLUDEssVersion2000] была введена поддержка нескольких экземпляров [!INCLUDEssNoVersion], [!INCLUDEssNoVersion] был разработан протокол разрешения (SSRP) для прослушивания UDP-порта 1434. Этот прослушиватель служба отвечала на клиентские запросы именами установленных экземпляров, а также портами или именованными каналами, используемыми экземпляром. Чтобы устранить ограничения системы SSRP, [!INCLUDEssVersion2005] представила службу браузера [!INCLUDEssNoVersion] в качестве замены SSRP.

Как работает браузер SQL Server

При запуске экземпляра [!INCLUDEssNoVersion], если протокол TCP/IP включен для [!INCLUDEssNoVersion], серверу назначается порт TCP/IP. Если протокол именованных каналов включен, [!INCLUDEssNoVersion] прослушивает определенный именованный канал. Этот порт или «канал» используется этим конкретным экземпляром для обмена данными с клиентскими приложениями. Во время установки TCP-порт 1433 и канал \sql\query назначаются экземпляру по умолчанию, но позже администратор сервера может изменить их с помощью диспетчера конфигурации [!INCLUDEssNoVersion]. Поскольку только один экземпляр [!INCLUDEssNoVersion] может использовать порт или канал, для именованных экземпляров назначаются разные номера портов и имена каналов, включая [!INCLUDEssExpress]. По умолчанию, если этот параметр включен, как именованные экземпляры, так и [!INCLUDEssExpress] настроены на использование динамических портов, то есть доступный порт назначается при запуске [!INCLUDEssNoVersion]. При желании конкретный порт может быть назначен экземпляру [!INCLUDEssNoVersion]. При подключении клиенты могут указать конкретный порт; но если порт назначается динамически, номер порта может измениться в любое время при перезапуске [!INCLUDEssNoVersion], поэтому правильный номер порта неизвестен клиенту.

При запуске [!INCLUDEssNoVersion] Browser запускается и требует UDP-порт 1434. [!INCLUDEssNoVersion] Browser читает реестр, идентифицирует все экземпляры [!INCLUDEssNoVersion] на компьютере и отмечает порты и именованные каналы, которые они используют. Когда сервер имеет две или более сетевых карт, браузер [!INCLUDEssNoVersion] возвращает первый обнаруженный включенный порт для [!INCLUDEssNoVersion]. [!INCLUDEssNoVersion] Браузер поддерживает ipv6 и ipv4.

Когда клиенты [!INCLUDEssNoVersion] запрашивают ресурсы [!INCLUDEssNoVersion], клиентская сетевая библиотека отправляет сообщение UDP на сервер, используя порт 1434. [!INCLUDEssNoVersion] Браузер отвечает TCP/IP-портом или именованным каналом запрошенного экземпляра. Затем сетевая библиотека в клиентском приложении завершает соединение, отправляя запрос на сервер с использованием порта или именованного канала нужного экземпляра. Служба браузера SQL Server не обеспечивает разрешение портов для экземпляров по умолчанию.

Сведения о запуске и остановке службы браузера [!INCLUDEssNoVersion] см. в разделе Запуск, остановка, пауза, возобновление, перезапуск ядра СУБД, агента SQL Server или службы браузера SQL Server.

Использование обозревателя SQL Server

Если служба браузера [!INCLUDEssNoVersion] не запущена, вы все равно сможете подключиться к [!INCLUDEssNoVersion], если укажете правильный номер порта или именованный канал. Например, вы можете подключиться к экземпляру [!INCLUDEssNoVersion] по умолчанию с помощью TCP/IP, если он работает на порту 1433.

Однако, если служба браузера [!INCLUDEssNoVersion] не запущена, следующие подключения не работают:

  • Любой компонент, пытающийся подключиться к именованному экземпляру без полного указания всех параметров (таких как порт TCP/IP или именованный канал).

  • Любой компонент, который создает или передает информацию о сервере\экземпляре, которая впоследствии может использоваться другими компонентами для повторного подключения.

  • Подключение к именованному экземпляру без указания номера порта или канала.

  • DAC к именованному экземпляру или экземпляру по умолчанию, если не используется порт TCP/IP 1433.

  • Служба перенаправителя OLAP.

  • Перечисление серверов в [!INCLUDEssManStudioFull], Enterprise Manager или Query Analyzer.

Если вы используете [!INCLUDEssNoVersion] в клиент-серверном сценарии (например, когда ваше приложение обращается к [!INCLUDEssNoVersion] по сети), если вы останавливаете или отключаете службу браузера [!INCLUDEssNoVersion], вы должны назначить конкретный номер порта для каждого экземпляра и напишите код своего клиентского приложения, чтобы всегда использовать этот номер порта. Этот подход имеет следующие проблемы:

  • Вы должны обновить и поддерживать код клиентского приложения, чтобы убедиться, что оно подключается к правильному порту.

  • Порт, выбранный вами для каждого экземпляра, может использоваться другой службой или приложением на сервере, в результате чего экземпляр [!INCLUDEssNoVersion] будет недоступен.

Кластеризация

[!INCLUDEssNoVersion] Браузер не является кластерным ресурсом и не поддерживает аварийное переключение с одного узла кластера на другой. Следовательно, в случае кластера [!INCLUDEssNoVersion] Browser должен быть установлен и включен для каждого узла кластера. В кластерах браузер [!INCLUDEssNoVersion] прослушивает IP_ANY.

[!NOTE]
При прослушивании на IP_ANY, когда вы включаете прослушивание на определенных IP-адресах, пользователь должен настроить один и тот же TCP-порт для каждого IP-адреса, потому что [!INCLUDEssNoVersion] Браузер возвращает первую обнаруженную пару IP/порт.

Установка, удаление и запуск из командной строки

По умолчанию программа браузера [!INCLUDEssNoVersion] устанавливается в папку C:\Program Files (x86)\Microsoft SQL Server\90\Shared\sqlbrowser.exe.

Служба браузера [!INCLUDEssNoVersion] удаляется при удалении последнего экземпляра [!INCLUDEssNoVersion].

[!INCLUDEssNoVersion] Браузер можно запустить из командной строки для устранения неполадок с помощью ключа -c :

 <диск>\<путь>\sqlbrowser. exe -c
 

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

Привилегии учетной записи

[!INCLUDEssNoVersion] Браузер прослушивает UDP-порт и принимает неаутентифицированные запросы, используя [!INCLUDEssNoVersion] протокол разрешения (SSRP). [!INCLUDEssNoVersion] Браузер следует запускать в контексте безопасности пользователя с низким уровнем привилегий, чтобы свести к минимуму возможность вредоносной атаки. Учетную запись для входа можно изменить с помощью диспетчера конфигурации [!INCLUDEssNoVersion]. Минимальные права пользователя для браузера [!INCLUDEssNoVersion] следующие:

  • Запретить доступ к этому компьютеру из сети

  • Запретить локальный вход в систему

  • Запретить вход в качестве пакетного задания

  • Запретить вход через службы терминалов

  • Войти как служба

  • Чтение и запись ключей реестра [!INCLUDEssNoVersion], связанных с сетевой связью (порты и каналы)

Учетная запись по умолчанию

Программа установки настраивает браузер [!INCLUDEssNoVersion] для использования учетной записи, выбранной для служб во время установки. Другие возможные счета включают следующее:

  • Любой домен \локальный аккаунт

  • Локальная служба учетная запись

  • Учетная запись локальной системы (не рекомендуется, так как имеет ненужные привилегии) ​​

Скрытие SQL Server

Скрытые экземпляры — это экземпляры [!INCLUDEssNoVersion], которые поддерживают только соединения с общей памятью. Для [!INCLUDEssNoVersion] установите флаг HideInstance , чтобы указать, что браузер [!INCLUDEssNoVersion] не должен отвечать информацией об этом экземпляре сервера.

Использование брандмауэра

Для связи со службой браузера [!INCLUDEssNoVersion] на сервере за брандмауэром откройте порт UDP 1434 в дополнение к порту TCP, используемому [!INCLUDEssNoVersion] (например, 1433). Сведения о работе с брандмауэром см. в разделе «Как настроить брандмауэр для доступа [!INCLUDEssNoVersion]» в электронной документации [!INCLUDEssNoVersion].

См. также

Сетевые протоколы и сетевые библиотеки
Скрытие экземпляра ядра базы данных SQL Server

Подключение к серверу MS SQL

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

  • Инструменты базы данных и подключаемый модуль SQL должны быть установлены и включены

  • Microsoft SQL Server 2019 (Express Edition) — ссылка для скачивания с сайта Microsoft 089

    Microsoft SQL Server Management Studio 18.8 — ссылка для загрузки с сайта Microsoft

  • GoLand 2019.1 и более поздние версии — ссылка для загрузки с сайта JetBrains

В этом разделе приведен пример того, как можно настроить Microsoft SQL Server и создать подключение к нему из GoLand. Если у вас уже установлен и настроен Microsoft SQL Server, рассмотрите возможность перехода к разделу, в котором описывается создание подключения к базе данных в GoLand.

Шаг 1. Настройте диспетчер конфигурации SQL Server

Чтобы открыть диспетчер конфигурации SQL Server, откройте диалоговое окно поиска в Windows и введите SQLServerManager15.msc (для Microsoft SQL Server 2019). Дважды щелкните найденный результат.

Если вы используете другие версии Microsoft SQL Server, измените вторую цифру перед .msc или проверьте следующие расположения:

  • SQL Server 2019: C:\Windows\SysWOW64\SQLServerManager15.msc

  • SQL Server 2017: C:\Windows\SysWOW64\SQLServerManager14.msc

  • SQL Server 2016: C:\Windows\SysWOW64\SQLServerManager13.msc

  • SQL Server 2014 (12.x): C :\Windows\SysWOW64\SQLServerManager12.msc

  • SQL Server 2012 (11.x): C:\Windows\SysWOW64\SQLServerManager11.msc

Запустить браузер SQL Server

9 0028 Браузер SQL Server прослушивает входящие запросы и предоставляет информацию об экземплярах Microsoft SQL Server на компьютере. Дополнительные сведения о браузере SQL Server см. в разделе Браузер SQL Server в документации Microsoft.

Если пункты меню обозревателя SQL Server отключены, попробуйте включить службу агента SQL Server.

  1. В Диспетчере конфигурации SQL Server щелкните Службы SQL Server.

  2. На правой панели со списком серверных служб щелкните правой кнопкой мыши обозреватель SQL Server и выберите Пуск.

Включить агент SQL Server

Если запущен браузер SQL Server, эту процедуру можно пропустить.

Агент SQL Server — это служба Microsoft Windows, которая выполняет запланированные административные задачи. Дополнительные сведения о службе см. в разделе «Агент SQL Server» официальной документации Microsoft. Убедитесь, что агент SQL Server запущен и запускается автоматически. После изменения может потребоваться перезагрузка.

  1. Перейти к панели управления | Административные инструменты | Услуги.

  2. В окне «Службы» щелкните правой кнопкой мыши агент SQL Server (<имя_сервера>) и выберите «Свойства». В этом руководстве <имя_сервера> — это MSSQLSERVER.

  3. В списке «Тип запуска» выберите «Автоматически» и нажмите «Пуск».

Включить соединение TCP/IP

  1. В Диспетчере конфигурации SQL Server разверните Сетевая конфигурация SQL Server и щелкните Протоколы для MSSQLSERVER, где MSSQLSERVER — это имя экземпляра Microsoft SQL Server.

  2. В списке имен протоколов щелкните правой кнопкой мыши TCP/IP и выберите пункт Свойства.

  3. На вкладке Протокол в списке Включено выберите Да.

  4. На вкладке IP-адреса найдите интерфейс, который использует ваша рабочая станция, и посмотрите порт подключения. По умолчанию используется порт 1433. Убедитесь, что другие работающие приложения не используют тот же порт.

Если вы изменили какие-либо настройки, перезапустите сервер. В большинстве случаев перезагрузка решает проблемы с подключением.

Шаг 2. Настройте SQL Server Management Studio (SSMS)

Создайте пользователя

  1. В SQL Server Management Studio (SSMS) выберите Безопасность | Логины.

  2. Щелкните правой кнопкой мыши корневую папку Logins и выберите New Login.

  3. На странице Общие укажите имя для входа в поле Имя для входа.

  4. Выберите режим аутентификации. Вы можете выбрать один из следующих режимов аутентификации:

    • Аутентификация Windows: использовать логин и пароль вашего домена.

    • Аутентификация SQL Server: для использования пользовательского имени пользователя и пароля. Если вы установите флажок «Применить политику безопасности паролей», пользователь должен изменить назначенный пароль перед подключением к Microsoft SQL Server с помощью GoLand. В противном случае снимите флажок Применить политику безопасности паролей.

  5. Нажмите OK.

Настройка ролей пользователей

  1. Щелкните правой кнопкой мыши созданный профиль пользователя и выберите Свойства.

  2. На странице Роли сервера выберите соответствующую роль пользователя (например, sysadmin).

Шаг 3. Подключитесь к Microsoft SQL Server с помощью GoLand

В следующем разделе описывается настройка GoLand в Windows, macOS и Linux. Обратите внимание, что флажок Использовать проверку подлинности домена Windows доступен только в Windows. Чтобы настроить проверку подлинности домена Windows в macOS и Linux, см. раздел Подключение с использованием проверки подлинности домена Windows.

Windows

Подключение с использованием проверки подлинности SQL Server

  1. В окне инструментов базы данных ( Вид | Окна инструментов | База данных) щелкните значок Свойства источника данных . Либо нажмите Shift+Enter .

  2. В диалоговом окне «Источники данных и драйверы» щелкните значок «Добавить» () и выберите Microsoft SQL Server.

  3. Щелкните ссылку Драйвер и выберите Microsoft SQL Server (jTds).

  4. Проверьте, есть ли ссылка Загрузить отсутствующие файлы драйверов в нижней части области настроек источника данных. Когда вы щелкнете по этой ссылке, GoLand загрузит драйверы, необходимые для взаимодействия с базой данных. Среда IDE не включает драйверы в комплекте, чтобы уменьшить размер установочного пакета и обеспечить актуальность версий драйверов для каждой версии IDE.

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

  5. В полях Хост, Экземпляр и Порт укажите данные подключения. Если имя сервера (в нашем случае DESKTOP ) не работает, замените его IP-адресом сервера.

  6. В списке Аутентификация выберите Пользователь и пароль.

  7. В полях «Пользователь» и «Пароль» укажите свои учетные данные.

  8. Чтобы убедиться в успешном подключении к источнику данных, щелкните ссылку Проверить подключение.

  9. (Необязательно) Если вы подключаетесь к источнику данных, который содержит много баз данных и схем, на вкладке Схемы выберите схемы, с которыми вам нужно работать.

  10. Нажмите OK, чтобы создать источник данных.

Подключение с использованием единого входа для Microsoft SQL Server

Если вы запускаете GoLand в Windows в том же домене, что и база данных Microsoft SQL Server, вы можете использовать единый вход (SSO).

  1. В окне инструментов базы данных ( Вид | Окна инструментов | База данных) щелкните значок Свойства источника данных . Либо нажмите Shift+Enter .

  2. В диалоговом окне «Источники данных и драйверы» щелкните значок «Добавить» () и выберите Microsoft SQL Server.

  3. Щелкните ссылку Драйвер и выберите Microsoft SQL Server (jTds).

  4. Проверьте, есть ли ссылка Загрузить отсутствующие файлы драйверов внизу области настроек источника данных. Когда вы щелкнете по этой ссылке, GoLand загрузит драйверы, необходимые для взаимодействия с базой данных. Среда IDE не включает драйверы в комплекте, чтобы уменьшить размер установочного пакета и обеспечить актуальность версий драйверов для каждой версии IDE.

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

  5. В полях Хост, Экземпляр и Порт укажите данные подключения. Если имя сервера (в нашем случае DESKTOP ) не работает, замените его IP-адресом сервера.

  6. В списке Аутентификация выберите Учетные данные Windows.

  7. Чтобы убедиться в успешном подключении к источнику данных, щелкните ссылку Проверить подключение.

  8. (Необязательно) Если вы подключаетесь к источнику данных, который содержит много баз данных и схем, на вкладке Схемы выберите схемы, с которыми вам нужно работать.

  9. Нажмите OK, чтобы создать источник данных.

Подключение с использованием проверки подлинности домена Windows

  1. В окне инструментов базы данных ( Вид | Окна инструментов | База данных) щелкните значок Свойства источника данных . Либо нажмите Shift+Enter .

  2. В диалоговом окне «Источники данных и драйверы» щелкните значок «Добавить» () и выберите Microsoft SQL Server.

  3. Щелкните ссылку Драйвер и выберите Microsoft SQL Server (jTds).

  4. Проверьте, есть ли ссылка Загрузить отсутствующие файлы драйверов внизу области настроек источника данных. Когда вы щелкнете по этой ссылке, GoLand загрузит драйверы, необходимые для взаимодействия с базой данных. Среда IDE не включает драйверы в комплекте, чтобы уменьшить размер установочного пакета и обеспечить актуальность версий драйверов для каждой версии IDE.

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

  5. В полях Хост, Экземпляр и Порт укажите данные подключения. Если имя сервера (в нашем случае DESKTOP ) не работает, замените его IP-адресом сервера.

  6. В списке Аутентификация выберите Учетные данные домена.

  7. В поле Домен укажите домен (например, РАЗРАБОТКА ).

  8. В полях «Пользователь» и «Пароль» укажите учетные данные вашего домена. В поле Пользователь введите пользователя вашего домена без префикса домена (например, John.Smith вместо ДОМЕН\John.Smith ).

    Либо на вкладке Общие укажите строку подключения. Рассмотрим следующий пример полной строки подключения:

    jdbc:jtds:sqlserver://DESKTOP:1433;domain=DEVELOPMENT;instance=MSSQLSERVER;databaseName=guest;

  9. Чтобы убедиться в успешном подключении к источнику данных, щелкните ссылку Проверить подключение.

  10. (Необязательно) Если вы подключаетесь к источнику данных, который содержит много баз данных и схем, на вкладке Схемы выберите схемы, с которыми вам нужно работать.

  11. Нажмите OK, чтобы создать источник данных.

macOS и Linux

Подключение с использованием проверки подлинности SQL Server

  1. В окне инструмента базы данных ( Вид | Окна инструментов | База данных) щелкните значок Свойства источника данных . Либо нажмите ⌘ I .

  2. В диалоговом окне «Источники данных и драйверы» щелкните значок «Добавить» () и выберите Microsoft SQL Server.

  3. Щелкните ссылку Драйвер и выберите Microsoft SQL Server (jTds).

  4. Проверьте, есть ли ссылка Загрузить отсутствующие файлы драйверов внизу области настроек источника данных. Когда вы щелкнете по этой ссылке, GoLand загрузит драйверы, необходимые для взаимодействия с базой данных. Среда IDE не включает драйверы в комплекте, чтобы уменьшить размер установочного пакета и обеспечить актуальность версий драйверов для каждой версии IDE.

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

  5. В полях Хост, Экземпляр и Порт укажите данные подключения. Если имя сервера (в нашем случае DESKTOP ) не работает, замените его IP-адресом сервера.

  6. В списке Аутентификация выберите Пользователь и пароль.

  7. В полях Пользователь и Пароль укажите свои учетные данные.

  8. Чтобы убедиться в успешном подключении к источнику данных, щелкните ссылку Проверить подключение.

  9. (Необязательно) Если вы подключаетесь к источнику данных, содержащему множество баз данных и схем, на вкладке Схемы выберите схемы, с которыми вам нужно работать.

  10. Нажмите OK, чтобы создать источник данных.

Подключение с использованием проверки подлинности домена Windows

  1. В окне инструментов базы данных ( Вид | Окна инструментов | База данных) щелкните значок Свойства источника данных . Либо нажмите ⌘ I .

  2. В диалоговом окне «Источники данных и драйверы» щелкните значок «Добавить» () и выберите Microsoft SQL Server.

  3. Щелкните ссылку Драйвер и выберите Microsoft SQL Server (jTds).

  4. Проверьте, есть ли ссылка Загрузить отсутствующие файлы драйверов в нижней части области настроек источника данных. Когда вы щелкнете по этой ссылке, GoLand загрузит драйверы, необходимые для взаимодействия с базой данных. Среда IDE не включает драйверы в комплекте, чтобы уменьшить размер установочного пакета и обеспечить актуальность версий драйверов для каждой версии IDE.

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

  5. В полях Хост, Экземпляр и Порт укажите данные подключения. Если имя сервера (в нашем случае DESKTOP ) не работает, замените его IP-адресом сервера.

  6. В списке Аутентификация выберите Учетные данные домена.