Как подключиться к ms sql server с другого компьютера
Я хочу подключиться из дома с помощью 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 это то, что я в конечном итоге делаю:
обычно после того, как я делаю то, что я упомянул выше, у меня больше нет проблем. Вот скриншот того , что искать-для этого последнего шага:
опять же, если кто-то с дополнительной информацией об этой теме видит красный флаг, пожалуйста, исправьте меня.
надеюсь, что это помогает.
все вышеперечисленные ответы помогут вам, но вы должны добавить три порта в брандмауэр ПК, на котором установлен 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»:
Мы всегда готовы на основе своего опыта и компетенции помочь с решением возникающих трудностей при разработке и эксплуатации вашего ПО
Читайте также: