Как подключиться к серверу ms sql с другого компьютера

Обновлено: 03.07.2024

В целях повышения безопасности доступ к компоненту Database Engine в выпусках SQL Server Developer, Express и Evaluation с другого компьютера при первоначальной установке невозможен. На этом уроке показано, как включить протоколы, настроить порты и настроить брандмауэр Windows для подключения с других компьютеров.

Этот урок содержит следующие задачи:

Включение протоколов

Для повышения безопасности SQL Server Express, Developer и Evaluation устанавливаются только с ограниченным сетевым подключением. Подключения к компоненту Database Engine можно выполнять с помощью инструментов, работающих на том же компьютере, но не на других компьютерах. Если вы планируете заниматься разработкой на том же компьютере, что и компонент Database Engine, вам не нужно включать дополнительные протоколы. Management Studio подключится к компоненту Database Engine с помощью протокола общей памяти. Этот протокол уже включен.

Если вы планируете подключаться к компоненту Database Engine с другого компьютера, необходимо включить протокол, например TCP/IP.

Как включить соединения TCP/IP с другого компьютера

В меню "Пуск" выберите "Все программы", выберите "Microsoft SQL Server", выберите "Инструменты настройки" и нажмите "Диспетчер конфигурации SQL Server".

У вас могут быть доступны как 32-разрядные, так и 64-разрядные варианты.

Поскольку диспетчер конфигурации SQL Server представляет собой оснастку для программы Microsoft Management Console, а не отдельную программу, диспетчер конфигурации SQL Server не отображается как приложение в новых версиях Windows. Имя файла содержит число, представляющее номер версии SQL Server. Чтобы открыть Configuration Manager из команды «Выполнить», вот пути к последним четырем версиям, когда Windows установлена ​​на диске C.

В диспетчере конфигурации SQL Server разверните раздел Конфигурация сети SQL Server и щелкните Протоколы для .

Экземпляр по умолчанию (безымянный экземпляр) указан как MSSQLSERVER. Если вы установили именованный экземпляр, указанное вами имя будет указано. SQL Server 2012 Express устанавливается как SQLEXPRESS, если вы не изменили имя во время установки.

В списке протоколов щелкните правой кнопкой мыши протокол, который хотите включить (TCP/IP), и выберите Включить.

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

Настройка фиксированного порта

Для повышения безопасности Windows Server 2008, Windows Vista и Windows 7 включают брандмауэр Windows. Если вы хотите подключиться к этому экземпляру с другого компьютера, вы должны открыть коммуникационный порт в брандмауэре. Экземпляр компонента Database Engine по умолчанию прослушивает порт 1433; поэтому вам не нужно настраивать фиксированный порт. Однако именованные экземпляры, включая SQL Server Express, прослушивают динамические порты. Прежде чем вы сможете открыть порт в брандмауэре, вы должны сначала настроить компонент Database Engine для прослушивания определенного порта, известного как фиксированный порт или статический порт; в противном случае компонент Database Engine может прослушивать другой порт при каждом запуске. Дополнительные сведения о брандмауэрах, параметрах брандмауэра Windows по умолчанию и описании портов TCP, влияющих на ядро ​​СУБД, службы Analysis Services, службы отчетов и службы интеграции, см. в разделе Настройка брандмауэра Windows для разрешения доступа к SQL Server.

Настройте SQL Server для прослушивания определенного порта

В диспетчере конфигурации SQL Server разверните раздел Конфигурация сети SQL Server, а затем щелкните экземпляр сервера, который необходимо настроить.

На правой панели дважды щелкните TCP/IP.

В диалоговом окне "Свойства TCP/IP" перейдите на вкладку "IP-адреса".

В поле TCP-порт раздела IPAll введите доступный номер порта. В этом уроке мы будем использовать 49172.

Нажмите "ОК", чтобы закрыть диалоговое окно, и нажмите "ОК", чтобы увидеть предупреждение о необходимости перезапуска службы.

На левой панели щелкните Службы SQL Server.

На правой панели щелкните правой кнопкой мыши экземпляр SQL Server и выберите Перезапустить. Когда компонент Database Engine перезапустится, он будет прослушивать порт 49172.

Открытие портов в брандмауэре

Системы брандмауэров помогают предотвратить несанкционированный доступ к ресурсам компьютера. Чтобы подключиться к SQL Server с другого компьютера при включенном брандмауэре, необходимо открыть порт в брандмауэре.

Открытие портов в брандмауэре может сделать ваш сервер уязвимым для вредоносных атак. Обязательно разберитесь в системах брандмауэров, прежде чем открывать порты. Дополнительные сведения см. в разделе Вопросы безопасности при установке SQL Server.

После того как вы настроите компонент Database Engine на использование фиксированного порта, следуйте приведенным ниже инструкциям, чтобы открыть этот порт в брандмауэре Windows. (Вам не нужно настраивать фиксированный порт для экземпляра по умолчанию, так как он уже фиксирован на TCP-порту 1433.)

Чтобы открыть порт в брандмауэре Windows для TCP-доступа (Windows 7)

В меню "Пуск" нажмите "Выполнить", введите WF.msc и нажмите "ОК".

В брандмауэре Windows в режиме повышенной безопасности на левой панели щелкните правой кнопкой мыши "Правила для входящих подключений" и выберите "Новое правило" на панели действий.

В диалоговом окне "Тип правила" выберите "Порт" и нажмите "Далее".

В диалоговом окне "Протокол и порты" выберите TCP. Выберите Конкретные локальные порты, а затем введите номер порта экземпляра компонента Database Engine. Введите 1433 для экземпляра по умолчанию. Введите 49172, если вы настраиваете именованный экземпляр и настроили фиксированный порт в предыдущей задаче. Нажмите «Далее».

В диалоговом окне "Действие" выберите "Разрешить подключение" и нажмите "Далее".

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

В диалоговом окне "Имя" введите имя и описание этого правила, а затем нажмите "Готово".

Дополнительные сведения о настройке брандмауэра, включая инструкции для Windows Vista, см. в разделе Настройка брандмауэра Windows для доступа к ядру СУБД. Дополнительные сведения о параметрах брандмауэра Windows по умолчанию и описание портов TCP, влияющих на ядро ​​СУБД, службы Analysis Services, службы отчетов и службы интеграции, см. в разделе Настройка брандмауэра Windows для разрешения доступа к SQL Server.

Подключение к компоненту Database Engine с другого компьютера

Теперь, когда вы настроили компонент Database Engine для прослушивания фиксированного порта и открыли этот порт в брандмауэре, вы можете подключаться к SQL Server с другого компьютера.

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

Для подключения к компоненту Database Engine с другого компьютера

На втором компьютере, на котором установлены клиентские инструменты SQL Server, войдите в систему с учетной записью, авторизованной для подключения к SQL Server, и откройте Management Studio.

В диалоговом окне "Подключение к серверу" подтвердите Database Engine в поле "Тип сервера".

В поле Имя сервера введите tcp:, чтобы указать протокол, затем имя компьютера, запятую и номер порта. Для подключения к экземпляру по умолчанию подразумевается порт 1433, который можно не указывать; поэтому введите tcp: . В нашем примере для именованного экземпляра введите tcp: ,49172.

Если вы не укажете tcp: в поле Имя сервера, клиент попытается использовать все включенные протоколы в порядке, указанном в конфигурации клиента.

В поле "Аутентификация" подтвердите аутентификацию Windows, а затем нажмите "Подключиться".

Подключение с помощью службы браузера SQL Server

Служба обозревателя SQL Server прослушивает входящие запросы на ресурсы SQL Server и предоставляет информацию об экземплярах SQL Server, установленных на компьютере. Когда служба обозревателя SQL Server запущена, пользователи могут подключаться к именованным экземплярам, ​​указав имя компьютера и имя экземпляра вместо имени компьютера и номера порта. Поскольку обозреватель SQL Server получает UDP-запросы без проверки подлинности, он не всегда включается во время установки. Описание службы и объяснение того, когда она включается, см. в разделе Служба браузера SQL Server (ядро базы данных и службы SSAS).

Чтобы использовать браузер SQL Server, необходимо выполнить те же действия, что и раньше, и открыть UDP-порт 1434 в брандмауэре.

Я хочу подключиться из дома с помощью SQL Server 2005 к другому ПК.

Я просмотрел msd. но перед подключением пишет, что я должен подключиться к другому компьютеру через управление компьютером, и это не сработало. Я могу подключаться только к компьютерам из моей рабочей группы?

5 ответов 5

Это просто дополнительная информация, которая может кому-то помочь. Я хочу, чтобы было совершенно ясно, что то, что я здесь описываю, возможно:

  • А. не на 100% верно и
  • Б. небезопасно с точки зрения сетевой безопасности.

Я не являюсь администратором баз данных, но каждый раз, когда я настраиваю SQL Server (Express или Full) для тестирования или чего-то другого, я сталкиваюсь с проблемой подключения. Решение, которое я описываю, больше для человека, который просто пытается выполнить свою работу - проконсультируйтесь с кем-то, кто разбирается в этой области, при настройке рабочего сервера.

Для SQL Server 2008 R2 я делаю следующее:

  1. Убедитесь, что все выровнено, как в этом руководстве, которое является тем же руководством, которое опубликовано выше в качестве решения "Дани" в качестве выбранного ответа на этот вопрос.
  2. Проверьте и/или установите параметры брандмауэра для компьютера, на котором размещен SQL Server. Если вы используете Windows Server 2008 R2, используйте диспетчер серверов, перейдите в раздел «Конфигурация» и посмотрите «Брандмауэр Windows в режиме повышенной безопасности».Если вы используете Windows 7, перейдите в Панель управления и найдите «Брандмауэр», нажмите «Разрешить программу через брандмауэр Windows».
    • Создайте входящее правило для порта TCP 1433 — разрешите подключение
    • Создайте правило исходящего трафика для порта TCP 1433 — разрешите подключение
  3. Когда вы закончите с настройками брандмауэра, вам нужно будет проверить еще кое-что. Откройте «Диспетчер конфигурации SQL Server» и найдите: Конфигурация сети SQL Server — Протоколы для SQLEXPRESS (или эквивалентные) — TCP/IP
    • Дважды щелкните TCP/IP
    • Перейдите на вкладку "IP-адреса".
    • В разделе IP1 установите для TCP-порта значение 1433, если это еще не сделано.
    • В разделе IP All установите для TCP-порта значение 1433, если это еще не сделано.
  4. Перезапустите SQL Server и SQL Browser (на всякий случай сделайте и то, и другое).

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

Порт 1433 — это порт по умолчанию, используемый SQL Server, но по какой-то причине он не используется. не отображается в конфигурации по умолчанию». /><br /></p>
<p>Опять же, если кто-то, обладающий дополнительной информацией по этой теме, увидит красный флажок, поправьте меня.</p>
<p>В этой статье описывается, как подключиться к другому компьютеру в SQL Server. Выполните первую процедуру, чтобы открыть консоль управления компьютером Windows (MMC), подключиться к компьютеру и развернуть дерево служб и приложений. Выполните вторую процедуру, чтобы создать файл со ссылкой на диспетчер конфигурации SQL Server на удаленном компьютере.</p>
<p>Некоторые действия не могут быть выполнены Configuration Manager при удаленном подключении.</p>
<p>Чтобы запустить, остановить, приостановить или возобновить службы на другом компьютере, вы также можете подключиться к серверу с помощью SQL Server Management Studio, щелкнуть правой кнопкой мыши сервер или агент SQL Server и выбрать нужное действие.</p>
<h3>Для подключения к другому компьютеру с помощью управления компьютером Windows</h3>
<p>Нажмите правой кнопкой мыши кнопку меню

В меню "Действие" нажмите "Подключиться к другому компьютеру".

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

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

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

Чтобы сохранить ссылку на диспетчер конфигурации SQL Server для другого компьютера

В меню "Пуск" нажмите "Выполнить".

В поле "Открыть" введите mmc -a (введите mmc /32 -a на 64-разрядном компьютере), чтобы открыть консоль управления Microsoft в авторском режиме.

В меню "Файл" нажмите "Добавить/удалить оснастку".

В окне "Добавить/удалить оснастку" нажмите "Добавить".

В окне "Добавить автономную оснастку" нажмите "Управление компьютером", а затем нажмите "Добавить".

В окне «Управление компьютером» нажмите «Другой компьютер», введите имя удаленного компьютера, которым вы хотите управлять, и нажмите «Готово».

В окне "Добавить автономную оснастку" нажмите "Закрыть".

В окне "Добавить/удалить оснастку" нажмите "ОК".

Разверните Управление компьютером ( ) и Службы и приложения.

Щелкните правой кнопкой мыши Диспетчер конфигурации SQL Server и выберите Новое окно отсюда.

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

В меню "Файл" выберите "Сохранить как" и сохраните файл в нужной папке с соответствующим именем и расширением .msc. Закройте консоль управления Microsoft.

Чтобы открыть Диспетчер конфигурации SQL Server на целевом компьютере, дважды щелкните файл. При желании сохраните ссылку на файл на рабочем столе или в меню «Пуск».

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

Марко Живкович

В этой статье мы шаг за шагом объясним, как удаленно подключиться к экземпляру SQL Server Express. Удаленный доступ — это возможность получить доступ к SQL Server на удаленном расстоянии для управления данными, расположенными на этом SQL Server.

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

  1. Экземпляр SQL Server, разрешающий запрашиваемый протокол
  2. Разрешить доступ через брандмауэр Windows

Чтобы разрешить доступ к экземпляру SQL Server, мы должны включить протокол TCP/IP, который не включен по умолчанию. TCP/IP (Протокол управления передачей/Интернет-протокол) — это набор протоколов, разработанных для того, чтобы компьютеры, подключенные к сети, могли совместно использовать ресурсы по сети. Он был разработан DARPA в рамках ARPANET в начале 1970-х годов.

Чтобы установить успешное удаленное соединение, необходимо настроить соответствующие порты через брандмауэр Windows. В SQL Server есть два типа экземпляров. Первый — это экземпляр по умолчанию, а второй — именованный экземпляр. Чтобы подключиться к экземпляру компонента Database Engine по умолчанию или именованному экземпляру, который является единственным экземпляром, установленным на компьютере, TCP-порт 1433 — это единственный порт, который необходимо указать.

Но если на вашем компьютере установлено несколько экземпляров имени, для подключения к одному из них мы должны указать номер порта, соответствующий соответствующему имени экземпляра. По умолчанию именованный экземпляр использует динамический порт, что означает, что каждый раз при запуске компонента Database Engine назначается новый номер порта. Из-за этого сложно настроить брандмауэр Windows для обеспечения доступа.

Для решения этой проблемы существует служба браузера SQL, которая предоставляет номер порта TCP, соответствующий именованным экземплярам. Службы SQL Browser используют UDP-порт 1434. Теперь мы рассмотрели основные вопросы, связанные с удаленным подключением, давайте продолжим процедуру настройки.

Включение протокола TCP/IP

Первый шаг — включить протокол TCP/IP в службе SQL Server. Откройте Диспетчер конфигурации SQL Server в папке Инструменты настройки в папке Microsoft SQL Server:


< /p>

В узле сетевой конфигурации SQL Server выберите элемент Protocols для соответствующего SQL Server. В области сведений щелкните правой кнопкой мыши элемент TCP/IP и выберите параметр Включить:


< /p>

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


< /p>

Чтобы изменения вступили в силу, на панели консоли выберите службы SQL Server и на панели сведений щелкните правой кнопкой мыши экземпляр ядра базы данных SQL Server (SQLEXPRESS) и выберите параметр «Перезапустить»:


< /p>

Теперь служба запущена с включенным TCP/IP, но по-прежнему не может удаленно подключиться, пока мы не настроим брандмауэр Windows.

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

В Панели управления выберите Брандмауэр Windows и нажмите Дополнительные параметры или просто введите wf.msc в поле Поиск программ и файлов в меню Пуск:


< /p>

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

В брандмауэре Windows в режиме повышенной безопасности щелкните "Правила для входящих подключений" на левой панели, щелкните правой кнопкой мыши "Правила для входящих подключений" и выберите "Новое правило" или на панели "Действия" щелкните "Новое правило":


< /p>

Что вы нажмете, решать вам. В обоих случаях появится Мастер создания правила для нового входящего подключения. В разделе «Тип правила» выберите «Порт» и нажмите кнопку «Далее»:


< /p>

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

В протоколах и портах есть несколько вариантов, которые вы можете выбрать, в зависимости от того, какой тип протоколов вы выберете.

Если вам интересно, в чем разница между протоколами TCP и UDP, вы можете найти их по этой ссылке.

Как мы упоминали в начале статьи, TCP используется для экземпляра по умолчанию и именованного экземпляра, если это единственный экземпляр, установленный на машине, и порт по умолчанию – 1433.

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

Для этого примера выберите протокол UDP и в поле Конкретные локальные порты введите номер порта 1434. Чтобы продолжить настройку служб браузера SQL, нажмите кнопку Далее:


< /p>

В диалоговом окне «Действие» выберите «Разрешить подключение» и нажмите кнопку «Далее»:


< /p>

  • Домен: этот параметр применяется, только если компьютер подключен к домену.
  • Частная: этот параметр применяется, когда компьютер подключен к сети, которая определена как частная сеть.
  • Общедоступная: этот параметр применяется, когда компьютер подключен к ненадежной общедоступной сети.

В диалоговом окне "Профиль" выберите все три профиля и нажмите "Далее":


< /p>

На этом шаге дайте правилу имя и нажмите "Готово".

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


< /p>

Теперь создайте разрешающее правило для экземпляра ядра базы данных.

Перейдите к новому правилу и в разделе "Тип правила" выберите пользовательское правило:


< /p>

В Программе в разделе "Службы" нажмите кнопку "Настроить":


< /p>

В разделе "Настройка параметров службы" в разделе "Применить к этой службе" выберите службу экземпляра ядра базы данных и нажмите кнопку "ОК":


< /p>

Затем нажимайте кнопку "Далее" до самого диалогового окна "Имя", дайте правилу имя и нажмите "Готово":


< /p>

Теперь, когда все правила настроены, вы готовы подключиться к удаленному SQL Server.

Запустите SQL Server, в диалоговом окне для имени сервера введите имя экземпляра, с которым вы хотите соединиться. В раскрывающемся списке «Аутентификация» выберите «Аутентификация SQL Server», а в полях «Логин» и «Пароль» введите свои учетные данные, затем нажмите кнопку «Подключиться».


< /p>

Подробнее

Чтобы повысить эффективность кодирования SQL, ознакомьтесь с этими бесплатными надстройками для SSMS и Visual Studio, включая форматирование T-SQL, рефакторинг, автозаполнение, поиск текста и данных, фрагменты и автозамены, сравнение кода SQL и объектов, сравнение сценариев с несколькими базами данных, расшифровка объектов и многое другое.

Два компьютера в комнате стоят рядом друг с другом. На компьютере A есть SQL Enterprise, а также доступ Microsoft. Microsoft Access без проблем подключается к базе данных и запускает в ней подпрограммы. Компьютер B, сидящий рядом с ним, также имеет доступ к Microsoft. Я хотел бы знать, как подключиться к базе данных на A и использовать MSAccess B для запуска там подпрограмм. В будущем я хотел бы, чтобы третий компьютер C, удаленный, также мог подключаться к базе данных SQL. Как настроить эти соединения?

Этот человек является проверенным специалистом

spicehead-uuaw5

Угрозы кибербезопасности и потребность в надежном резервном копировании

2022-03-29 18:00:00 UTC Вебинар Вебинар: Spanning — угрозы кибербезопасности и потребность в надежном резервном копировании Сведения о событии Просмотреть все события

Джоно

Вам потребуется настроить разъем ODBC на B и C ПК, также может потребоваться модификация брандмауэра(ов), чтобы разрешить доступ через порты SQL.

2 ответа

Джоно

Вам потребуется настроить разъем ODBC на B и C ПК, также может потребоваться модификация брандмауэра(ов), чтобы разрешить доступ через порты SQL.

Григорий для Майкрософт

Этот человек является проверенным специалистом

Грегори для Microsoft

Представитель бренда Microsoft

ODBC — это ссылка, как указано выше.

Эта тема заблокирована администратором и больше не открыта для комментариев.

Чтобы продолжить это обсуждение, задайте новый вопрос.

Щелкни! Chrome Zero-Day, Каталог CISA, Kaspersky, Sun Images, Обычный текст в Интернете

Ваша ежедневная доза технических новостей. Вы должны это услышать. Экстренное обновление Google Chrome исправляет уязвимость нулевого дня, используемую в атаках В Chrome обнаружена еще одна уязвимость нулевого дня, поэтому пришло время установить исправление. По данным BleepingComputer: .

Искра! Серия Pro — 28 марта 2022 г.

Прекрасный понедельник! С возвращением на работу и с возвращением в Spark! Я надеюсь, что ваш день превратится во все, что может быть! В любом случае, сделайте селфи и опубликуйте его ниже. Просто напоминание, если вы читаете.

Странные маршруты в таблице маршрутизации

Привет, ребята! Итак, у меня есть вопрос относительно некоторых действительно странных маршрутов в моей таблице маршрутизации. Недавно я перевел свой маршрутизатор Huawei B818 4G в режим моста за pfSense, который теперь является моим основным маршрутизатором. При этом я замечаю эти статические записи, которые появляются и.

Сколько ИБП у вас дома?

Я просто осматривал аккумуляторы (на предмет вздутия и уменьшения времени автономной работы) и решил, что пришло время спросить: Сколько у вас дома? Я запускаю (все APC, потому что это просто «случилось»), лол): 1500 ВА в подвале 2. - разместить стойку Chatsworth 650 в моем домашнем офисе 600 в офисе жены.

Что бы вы сделали?

Итак, я работаю в MSP, который работает круглосуточно и без выходных. Старший инженер в нежелательную смену с 23:00 до 8:00 уходит. Теперь у меня есть возможность перейти на эту должность, насколько больше это потребует компенсации в процентах от того, что я зарабатываю сейчас? и я скажу это.

Читайте также: