Sql server management studio как соединить с сервером

от admin

Setting up Management Studio for remote SQL Server

Most of us, developers, love to write SQL code on our local machines not only because they’re executed faster, but also because we have a lot more control over the data as it is used only by us and is not team dependent. This was the case in my team until recently when the policy has changed and the new policy requires us to develop using a centralized database that was being hosted on one of the on-premise servers rather than using local SQL Servers for each individual developers.

There are both advantages and disadvantages to this approach. You can free up some space and RAM from your local machine by disabling the SQL Server Services, which can be an advantage for some. However, you’d need to connect to the server now and write queries keeping in mind that other developers are also using the same database. So, one should be aware of making any changes to the data.

The important steps to allow remote connections to an instance can be divided into the following parts, which are discussed in detail below.

  1. Allowing Remote Connections
  2. Add Remote User to the database
  3. Configuring the SQL Server Instance
  4. Configuring Windows Firewall
  5. Fetch the Connection Details
  6. Connecting to the remote machine

This article describes the steps on how to configure remote access on a SQL Server instance and connect to it from a developer’s machine using SSMS.

Connect to a Remote SQL Server

In order to be able to connect to the remote database, we need to configure it to allow remote machines to connect to it.

Allowing Remote Connections

  1. Right-click the on the SQL Server instance name and select Properties.
  2. Select Connections on the left-hand pane.
  3. Under Remote Server Connections, check the box against «Allow remote connections to this server«.
  4. Leave the default value for the Remote query timeout to 600.
  5. Click OK.

The SQL Server is not configured to be able to allow remote machines to connect to this instance.

Add a Remote User to the database

Once the SQL Server is configured, we need to allow decide users should be able to connect and access the database objects. This is done by creating a SQL Login and then assigning specific database roles to those users.

In this case, since all the machines are in the same domain, we will proceed with the Windows Authentication mode.

  1. Connect to the SQL Server instance as a server admin.
  2. Expand Security and right-click on Logins.
  3. Select New Login.
  4. The Login — New dialog box appears.
  5. On the General page, click Search.
  6. The Search User, Service Account or Group dialog box appears.
  7. Type the username in the object name text box and click Check Names.
  8. This should automatically fetch the user details if there are any users with the same username.
  9. Keep authentication mode as Windows Authentication.
  10. Now, select Server Roles on the left-hand Page and select the checkbox against Public.
  11. Navigate to User Mappings, and select the database on which the user needs access to.
  12. We can assign any specific role as security demands. In this case, I’m assigning as db_owner.
  13. On the Status page, select Permission as Grant and Login as Enabled and click OK.
  14. The new login will be visible under the logins in the SQL Server Object Explorer.

Configuring the SQL Server Instance

Now that the database instance is configured for remote connections, we need to allow remote traffic to be allowed on the server. This can be done by following the steps below:

  1. Select SQL Server 2016 Configuration Manager from the Start.
  2. Navigate to Protocols for <<YOUR SERVER NAME>> under SQL Server Network Configuration on the left-hand pane.
  3. Make sure that the TCP/IP Protocol Name is Enabled.

Once the TCP/IP Protocol is Enabled, we need to configure the port on which the SQL Server will allow inbound traffic.

  1. Right-click on TCP/IP Protocol Name and select the Property option.
  2. Navigate to the IP Addresses tab and scroll down to the section named «IPAII«.
  3. If the TCP Dynamic Ports is set to 0 (indicates the Database Engine is listening on dynamic ports), then remove the 0 and set it to blank.
  4. Update the value for TCP Port to 1434. This is the default port that is being used by the SQL Server Database Engine and click OK.
  5. A warning might be displayed which will prompt to restart the service.

Now that the IP Ports are configured, we need to restart the SQL Server service, which will run the Database Engine on the ports as specified earlier.

  1. Select SQL Server Services.
  2. On the right-hand panel, right-click the SQL Server (Instance Name) and select Restart.
  3. The service will be restarted.

Configuring Windows Firewall

Once the database instance is configured to accept remote connections, we need to add an exception in the Windows Firewall for the port (1434) to allow TCP/IP traffic on this port.

  1. Click Start and select Administrative Tools.
  2. In the Administrative Tools window, double-click Windows Firewall with Advanced Security.
  3. The Windows Firewall with Advanced Security window opens.
  4. Click Inbound Rules on the left-hand panel.
  5. On the right-hand panel, click New Rule under Actions.
  6. The New Inbound Rule Wizards starts.
  7. Select the Port option under Rule Type and then click on Next.
  8. Under Protocols and Ports, select TCP and Specified local ports as «1434» (since we want to allow traffic on this port).
  9. Click Next.
  10. Select Allow the connection under Action and click on Next.
  11. Select all the three options under Profile (This depends on whom do you want to allow access to the database instance).
  12. Click Next.
  13. The final step is to provide a Name to this new rule.
  14. The Description is not mandatory, so you may choose not to fill it in.
  15. Finally, click Finish.
  16. The new rule should now be visible in the Inbound Rules section.

Fetch the Connection Details

Now that everything has been set up properly to allow inbound traffic over the firewall, we are ready to connect to this machine from any other machine in the network. For this, we need to get the correct IP Address of the machine and the Instance Name of the database (only in case of a named instance).

  1. Open Command Prompt and type ipconfig.
  2. Copy the IPv4 Address. In this case, it is «10.13.106.38«.
  3. Also, open SQL Server Configuration Manager.
  4. Select SQL Server Services on the left-hand panel and copy the name of the instance of the database. This is only required in case the database is running on a named instance.
  5. In this case, the name of the instance is SQLTEST01.

Connecting to the remote machine

Once the remote server is configured, now we should be able to connect to the SQL Database Instance from any other PCs.

  1. Open SQL Server Management Studio.
  2. Provide the Server name in the format <<REMOTE MACHINE IP>>\<<INSTANCE NAME>>.
  3. In this case, it is 10.13.106.38\SQLTEST01.
  4. Since I’m in the same domain as the remote server, I’d be using Windows Authentication.
  5. Click Connect.
  6. The remote database instance should be now accessible from the local machines.
  7. Now you should be able to browse all the databases that the user has been granted access with.

Take Away

This article describes how to set up a remote server to allow other users to connect to a named instance of the SQL Server Database Engine.

Установка SQL Server Management Studio

SQL Server Management Studio — это программа с графическим интерфейсом, которая позволяет быстро и легко управлять базами данных, создавать пользователей, устанавливать разрешения для баз данных, создавать резервные копии и многое другое. Данная статья поможет установить программу и выполнить простой запрос в базу данных для проверки корректности установки.

SQL Server Management Studio доступен отдельно от Microsoft SQL Server. Для его установки посетите страницу загрузки Microsoft и скачайте последний бинарный файл мастера установки. Инструкция о том, как установить Microsoft SQL Server Express, находится здесь. На момент написания статьи последней версией SQL Server Management Studio является версия 18.3.1:

69_applicationframehost_bgkgfb5n9r

Следующим шагом выбираем место установки студии управления и нажимаем Install:

61_applicationframehost_adgypohc78

После нажатия на кнопку Install процедура установки начнется автоматически:

64_applicationframehost_klx48gzexp

По завершении установки появится экран, предлагающий выполнить перезагрузку. Перезагружаемся, нажав на Restart:

99_applicationframehost_t6dp4v2dyb

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

1. Запустите Microsoft SQL Server Management Studio из меню «Пуск»:

24_applicationframehost_finfqml6ha

2. Откроется окно аутентификации. Вы можете выбрать опцию, на основе которой настроили аутентификацию при установке MS SQL сервера. Далее нажмите Connect:

Читать:
Err http2 server refused stream что делать

70_applicationframehost_51h1ezjsae

3. Если соединение установлено успешно, вы увидите панель Object Explorer — обозревателя объектов:

45_applicationframehost_b6fjyh706u

4. Чтобы выполнить запрос в базу данных, кликните правой кнопкой мыши по узлу сервера (в нашем примере это WIN2019STDSQLEXPRESS), и выберите пункт меню New Query:

74_applicationframehost_jwr6a8skoc

5. Введите в редакторе следующий запрос:

Этот запрос возвращает версию SQL Server. После чего нажмите Execute (Выполнить):

23_applicationframehost_orctfrt2ul

6. В окне «Results» отобразится версия SQL Server, как показано на снимке экрана ниже. Быстрый способ выполнить запрос — нажать клавишу F5:

60_applicationframehost_kjnnsl2jyg

Поздравляем! Теперь вы знаете как подключаться к SQL серверу и выполнять запросы из студии управления сервером базы данных.

SQL Server Management Studio — единое средство управления и среда разработки в MS SQL Server 2012

«Среда SQL Server Management Studio» — это единая универсальная среда для доступа, настройки и администрирования всех компонентов MS SQL Server, а также для разработки компонентов системы, редактирования текстов запросов, создания скриптов и пр. Благодаря наличию большого количества визуальных средств управления, «Среда SQL Server Management Studio» позволяет выполнять множество типовых операций по администрированию MS SQL Server администраторам с любым уровнем знаний SQL Server. Удобная среда разработки, встроенный веб-браузер для быстрого обращения к библиотеке MSDN или получения справки в сети, подробный учебник, облегчающий освоение многих новых возможностей, встроенная справка от сообществ в Интернете и многое другое позволяют максимально облегчить процесс разработки в среде SQL Server, а также дает богатые возможности для создания различных сценариев SQL Server. Об установке и запуске программы «Среда SQL Server Management Studio» и пойдет речь в данной статье.

0. Оглавление

1. Установка программы «Среда SQL Server Management Studio»

Программа «Среда SQL Server Management Studio» поставляется вместе с дистрибутивом MS SQL Server. Для ее установки необходимо отметить компоненты

  • Средства управления — основные (Management Tools — Basic)
    • Средства управления — полный набор (Management Tools — Complete)

    на странице выбора компонент программы установки MS SQL Server.

    Подробно про установку компонент MS SQL Server я писал в статье Установка Microsoft SQL Server 2012.

    2. Запуск программы «Среда SQL Server Management Studio»

    По умолчанию файлы программы «SQL Server Management Studio» устанавливаются в «C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\Management Studio\». Для запуска «SQL Server Management Studio» следует запустить исходный файл Ssms.exe, находящийся в данной директории.

    Также в Microsoft Windows Server 2012 (R2) ярлык для запуска «SQL Server Management Studio» можно найти в списке всех программ.

    Ustanovka_SQL_2012_23

    А в Microsoft Windows Server 2008 (R2) в меню «Пуск» (Start) — «Microsoft SQL Server 2012» — «Среда SQL Server Management Studio».

    Ustanovka_SQL_2012_23

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

    • <АдресСервера> — имя или IP адрес сервера для экземпляра по умолчанию
    • <АдресСервера>\<ИмяЭкземпляра> — для именованного экземпляра SQL Server
    • <ИмяПсевдонима> — если применяются псевдонимы SQL Server

    В случае проверки подлинности Windows (Windows Authentication), используются данные текущей учетной записи Windows. Если необходимо использовать учетные данные другого пользователя, то необходимо и программу запустить от имени этого пользователя. В случае использования проверки подлинности SQL Server (SQL Server Authentication), необходимо ввести имя пользователя и пароль существующего пользователя SQL Server.

    Введя имя экземпляра сервера и данные для авторизация необходимо нажать «Соединить» (Connect) для подключения к выбранному SQL серверу.

    sozdanie-kopii-bd-v-ms-sql-server-2012_01

    3. Обзор возможностей программы «Среда SQL Server Management Studio»

    Программа «Среда SQL Server Management Studio» дает практические неограниченные возможности по настройке и администрированию SQL Server. Как говорилось раннее, благодаря большому количеству визуальных средств настройки, мастеров, поддержки большинства популярных языков (в том числе и русского), подробной справке, «Среда SQL Server Management Studio» позволяет выполнять множество различных операций MS SQL Server администраторам с различным уровнем знаний SQL Server. Например, таких операций как:

    Смотрите также:

    Может случиться так, что в процессе установки MS SQL Server 2012 были установлены компоненты, необходимость в которых со временем отпала (или были установлены по ошибке). В этом случае, в целях…

    В данной статье будут рассмотрены способы лицензирования Microsoft SQL Server 2012. Будет приведен краткий обзор каждого из способов лицензирования, а также указаны возможные варианты лицензирования для различных выпусков MS SQL Server…

    Ниже приводится список существующих редакций Microsoft SQL Server 2012, а также приводится краткий обзор каждой из них. Microsoft SQL Server 2012 предлагается в нескольких специально разработанных редакциях:…

    Sql server management studio как соединить с сервером

    Включаем протокол TCP/IP и переходим в его свойства, во вкладку IP-адреса. Опускаемся к пункту IPAll. Удаляем значение в поле TCP Dynamic Ports, оставляем поле пустым, а в TCP Port пишем 1433:

    Настройка MS SQL Server


    Во вкладке «Безопасность» укажите «Проверка подлинности SQL Server и Windows»


    Среда SQL Server Management Studio Express

    Политика паролей

    Настройка MS SQL Server 2005-2017 для работы в сети


    Настройка контактной зоны


    Настройка контактной зоны


    После смены состояния перезапустите службу SQL Server.

    Настройка Брэндмаура

    Порт 1433

    Удаление схем и пользователей

    Настройка MS SQL Server


    Во вкладке «Безопасность» укажите «Проверка подлинности SQL Server и Windows»


    Среда SQL Server Management Studio Express

    Политика паролей

    Настройка MS SQL Server 2005-2017 для работы в сети


    Настройка контактной зоны


    Настройка контактной зоны


    После смены состояния перезапустите службу SQL Server.

    Настройка Брэндмаура

    Порт 1433

    Удаление схем и пользователей
    1. Установка SQL Server 2012 Express
    2. Установка .NET Framework 3.5
    3. Включение TCP/IP
    4. Запуск SQL Server Browser
    5. Разрешение входящих соединений в Брандмауэре Windows
    6. Настройка свойства экземпляра в MS SQL Server Management Studio

    1. Запустить программу-установщик с правами администратора, на этапе Установки (Installation) выбрать New SQL Server stand-alone installation or add features to an existing installation (Установку нового экземпляра SQL Server):

    2. Затем нужно будет ознакомиться с лицензией и принять ее условия.
    3. Далее программа предложит скачать обновления (Product Updates), если такие будут обнаружены на данный момент. На данном шаге я их отклонила (сняла флажок).
    4. После нужно выбрать компоненты (Feature Selection). Оставим те, которые отмечены по умолчанию:

    5. На следующем этапе Installation Rules указано, что требуется установить .Net Framework 3.5:

    • Откроем Server Manager, располагающийся в меню Start -> Adminisrtative Tools
      (Пуск -> Администрирование). В дереве элементов выбрать Features, затем в главной части окна нажать на «Add Features»:
    • В открывшемся окне отметить следующие пункты:
    • На шаге Select Role Services оставим значения по умолчанию:
    • После успешной установки увидим такой экран:

    6. Чтобы продолжить установку SQL Server, нажмем на кнопку Re-run (Перезапуск) шага Installation Rules. На появившемся шаге Instance Configuration (Конфигурация экземпляра) укажем его имя (можно оставить его по умолчанию):

    7. В конфигурации сервера (Server Configuration) оставим все по умолчанию:

    8. На следующем шаге конфигурации выберем Смешанный режим аутентификации — Mixed Mode (после установки данный выбор нельзя будет изменить) и укажем пароль для аккаунта sa. Пароль должен содержать буквы и цифры:

    Переходим к следующему шагу.
    9. На шаге Reporting Services Configuration я выбрала Install Only:

    10. На шаге Error Reporting просто нажимаем «Next»:

    После того как система уведомит о завершении установки, можно приступать к дальнейшей настройке.

    • В дереве элементов выбрать Protocols for SQLEXPRESS и в появившемся списке — TCP/IP:
    • В контекстном меню TCP/IP выбрать Enable,
    • Затем открыть Properties (Свойства) и во вкладке IP Adresses, в пункте IPAll указать TCP Port 1433, а значение TCP Dynamic Ports очистить:
    • В дереве элементов выбрать SQL Server Services. Убедиться, что SQL Server Browser запущен:

      Иначе двойным щелчком открыть его свойства и на вкладке Service поставить Start Mode в Automatic:

      Затем сохранить свойства и после произвести запуск SQL Server Browser (Start в контекстном меню).
    • Перезапустить SQL Server (SQLExpress) с помощью команды Restart в контекстном меню:
    • В дереве элементов выбрать Inbound Rules. На панели действий (Actions) нажать на «New Rule…»:
    • В открывшемся окне выбрать Port:
    • На следующем шаге указать TCP и его номер — 1433:
    • Затем выбрать «Allow the connection»:
    • На этапе Profile поставить флажки на всех 3-х пунктах (подойдет и в случае, если экземпляр БД располагается в виртуальной ОС):
    • На последнем этапе Name лучше указать понятное имя для данного правила:
    • После завершения создания правила убедиться, что оно запущено (Enabled):

    На клиентском компьютере, в SQL Server Management Studio, не обязательно вручную вводить адрес нужного экземпляра БД (поле Server Name). Чтобы созданный нами экземпляр был доступен для выбора, нужно создать еще одно правило в брандмауэре с подобными параметрами, что и предыдущее, но для порта UDP с номером 1434:

    Теперь можно подключаться с клиента к данной базе данных.

    • На сервере подключиться в MS SQL Server Management Studio к экземпляру (указав ранее заданный для sa пароль).
    • В свойствах экземпляра, на странице подключений (Connections), убедиться, что стоит флажок у «Allow remote connections to this server»:

Похожие статьи