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

Обновлено: 06.07.2024

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

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

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

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

Если вы хотите подключиться к другому компьютеру (для просмотра файлов ?) вы используете другие инструменты, а не sql server (вы можете сопоставить диск и открыть его там и так далее. )

чтобы включить SQL-соединение с помощью tcp / ip, прочитайте эту статью:

Для Sql Express:экспресс Для Sql 2008:2008

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

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

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

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

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

для SQL Server 2008 R2 это то, что я в конечном итоге делаю:

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

Port 1433 is the default port used by SQL Server but for some reason doesn

опять же, если кто-то с дополнительной информацией об этой теме видит красный флаг, пожалуйста, исправьте меня.

надеюсь, что это помогает.

все вышеперечисленные ответы помогут вам, но вы должны добавить три порта в брандмауэр ПК, на котором установлен SQL Server.

Добавить новый локальный порт TCP в Брандмауэре Windows на порту нет. 1434

добавьте новую программу для SQL Server и выберите sql server.исполняемый Путь: C:\ProgramFiles\Microsoft SQL \Иметь значение mssql10 сервер.Имя mssqlserver\MSSQL данных\Бинн\программа sqlservr.exe

добавить новую программу для браузера SQL и выбрать sqlbrowser.исполняемый Путь: C:\ProgramFiles\Microsoft SQL Server\90\Shared\sqlbrowser.exe

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

У меня такое чувство, что порт 1433 блокируется брандмауэром, отсюда и ваши проблемы. См.TCP-порты, необходимые для связи с SQL Server через Брандмауэр компания Microsoft.

попробуйте использовать этой приложение для ping ip-адрес и порт 1433 серверов.

и посмотреть, если вы получите ответ" порт открыт " от tcping.

Ok, затем попробуйте проверить SQL Server. RDP на компьютере SQL Server. Среда SSMS начать. Подключение к базе данных. В обозревателе объектов (обычно закрепленном слева) щелкните правой кнопкой мыши на сервере и выберите Свойства.

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

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

Некоторые действия не могут выполняться с помощью Configuration Manager при удаленном подключении.

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

Подключение к другому компьютеру с помощью управления компьютерами Windows

В меню Пуск щелкните правой кнопкой мыши и выберите Управление компьютером (локально) .

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

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

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

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

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

В меню Пуск выберите команду Выполнить.

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

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

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

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

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

В диалоговом окне Добавить изолированную оснастку нажмите кнопку Закрыть.

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

Раскройте узел Управление компьютером ( <computer name> ) , а затем папку Службы и приложения.

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

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

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

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

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

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

Это занятие содержит следующие задачи.

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

Для повышения безопасности выпуски SQL Server ExpressDeveloper и 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 ), а не изолированной программой, при работе в более новых версиях Windows диспетчер конфигурации SQL Server не отображается как приложение. Имя файла содержит число, представляющее номер версии SQL Server. Чтобы открыть диспетчер конфигурации с помощью команды "Выполнить", воспользуйтесь одним из приведенных ниже путей для последних четырех версий (предполагается, что система Windows установлена на диске C).

В диспетчере конфигурации SQL Server разверните раздел Сетевая конфигурация SQL Server и щелкните элемент Протоколы для <InstanceName> .

Экземпляр по умолчанию (неименованный экземпляр) указан в списке под именем 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, службы Reporting Services и службы Integration 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 с другого компьютера при включенном брандмауэре в брандмауэре необходимо открыть порт.

Открытие портов на брандмауэре может привести к незащищенности сервера от вредоносных атак. Поэтому для открытия портов требуется понимание работы систем брандмауэров. Дополнительные сведения см. в разделе Security Considerations for a SQL Server Installation.

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

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

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

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

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

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

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

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

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

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

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

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

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

Соединение с ядром СУБД с другого компьютера

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

В диалоговом окне Соединение с сервером выберите Компонент Database Engine в списке Тип сервера .

В поле Имя сервера введите tcp: , чтобы указать протокол, за которым должны следовать имя компьютера, запятая и номер порта. При подключении к экземпляру по умолчанию подразумевается номер порта 1433. Этот номер можно опустить, поэтому введите tcp: <имя_компьютера> . В этом примере для именованного экземпляра введите tcp: <имя_компьютера> ,49172.

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

В поле Проверка подлинности подтвердите значение Проверка подлинности Window, а затем нажмите Подключиться.

Соединение с помощью службы обозревателя SQL Server

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

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

На этом краткий учебник по базовым возможностям подключения связи заканчивается.

3 июля 2014 в 15:27

В этой статье мы установим SQL Server 2012 Express на Windows Server 2008 R2 и настроим доступ по сети к этому экземпляру БД.

1 . Установка SQL Server 2012 Express


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

Оставим открытым данное окно и приступим к установке недостающего элемента.

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»:


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

2. Настройка доступа к экземпляру SQL для Windows Server 2008 R2

2.1. Включение TCP/IP и SQL Server Browser в SQL Server Configuration Manager

SQL Server Configuration Manager находится в меню Start -> All Programs -> MS SQL Server 2012 -> Configuration Tools.

2.2. Разрешение входящих соединений в Брандмауэре Windows (Windows Firewall)

Брандмауэр Windows (Windows Firewall with Advanced Security) находится в меню
Start -> Administrative Tools.


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

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

2.3. Настройка свойства экземпляра в MS SQL Server Management Studio

Если удаленный доступ получить до сих пор не удалось, нужно проверить следующее:


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

Мы всегда готовы на основе своего опыта и компетенции помочь с решением возникающих трудностей при разработке и эксплуатации вашего ПО

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