Как подключиться к SQL Server с другого компьютера?
Я хочу подключиться из дома с помощью SQL Server 2005 к другому ПК.
Я посмотрел на MSD... но перед подключением он говорит, что я должен подключиться к другому компьютеру, используя управление компьютером, и это не сработало.... Я могу подключиться только к компьютерам из моей рабочей группы?
Спасибо Луиза
4 ответа
Если вы хотите подключиться к SQL-серверу удаленно, вам необходимо использовать программное обеспечение, такое как Sql Server Management studio.
Компьютеры не обязательно должны быть в одной сети - но они должны иметь возможность соединяться друг с другом, используя протокол связи, такой как tcp/ip, и сервер должен быть настроен для поддержки входящего соединения выбранного вами типа.
если вы хотите подключиться к другому компьютеру (для просмотра файлов?), вы используете другие инструменты, а не сервер SQL (вы можете подключить диск и получить к нему доступ через т. д.)
Чтобы включить соединение SQL с помощью tcp/ip, прочитайте эту статью:
Для Sql Express: экспресс Для Sql 2008: 2008
Убедитесь, что вы разрешаете доступ через брандмауэр компьютера.
Вам может потребоваться установить SSMS или Toad на компьютере, который вы используете для подключения к серверу. оба вы можете скачать с веб-сайта компании.
Юридическая информация
Это просто дополнительная информация, которая может кому-либо помочь. Я хочу сделать совершенно ясно, что то, что я описываю здесь, возможно:
- А. не на 100% правильно и
- Б. небезопасен с точки зрения сетевой безопасности.
Я не администратор баз данных, но каждый раз, когда я настраиваю SQL Server (Express или Full) для тестирования или чего-то еще, я не сталкиваюсь с проблемой подключения. Решение, которое я описываю, больше подходит для человека, который просто пытается выполнить свою работу - проконсультируйтесь с кем-то, кто обладает знаниями в этой области при настройке рабочего сервера.
Для SQL Server 2008 R2 это то, что я в итоге делаю:
- Убедитесь, что все в квадрате, как в этом уроке, который является тем же уроком, опубликованным выше, как решение "Дани", как выбранный ответ на этот вопрос.
- Проверьте и / или установите параметры брандмауэра для компьютера, на котором размещен SQL Server. Если вы используете Windows Server 2008 R2, используйте диспетчер серверов, перейдите в раздел "Конфигурация", а затем посмотрите "Брандмауэр Windows в режиме повышенной безопасности". Если вы используете Windows 7, перейдите в Панель управления и найдите "Брандмауэр", нажмите "Разрешить программу через брандмауэр Windows".
- Создайте правило для входящего порта TCP 1433 - разрешите соединение
- Создать исходящее правило для порта TCP 1433 - разрешить соединение
- Когда вы закончите с настройками брандмауэра, вы захотите проверить еще одну вещь. Откройте "Диспетчер конфигурации SQL Server" и найдите: Конфигурация сети SQL Server - Протоколы для SQLEXPRESS (или эквивалентные) - TCP/IP
- Двойной щелчок по TCP / IP
- Нажмите на вкладку IP-адреса
- Под IP1 установите TCP-порт на 1433, если он еще не был
- Под IP All установите TCP-порт на 1433, если он еще не был
- Перезапустите SQL Server и браузер SQL (и то, и другое на всякий случай)
Обычно после того, как я делаю то, что упомянул выше, у меня больше нет проблем. Вот скриншот того, что нужно искать - для этого последнего шага:
Опять же, если кто-то с дополнительной информацией по этой теме видит красный флаг, пожалуйста, поправьте меня.
Надеюсь это поможет.
Я отредактирую свой предыдущий ответ на основе предоставленной дополнительной информации. Вы можете четко пропинговать удаленный компьютер так же, как вы можете использовать терминальные сервисы.
У меня такое чувство, что порт 1433 блокируется брандмауэром, поэтому у вас проблемы. См. Порты TCP, необходимые для связи с SQL Server через брандмауэр от Microsoft.
Попробуйте использовать это приложение для проверки связи с IP-адресом вашего сервера и портом 1433.
tcping your.server.ip.address 1433
И посмотрите, получите ли вы ответ "Порт открыт" от tcping.
Хорошо, следующая попытка - проверить SQL Server. RDP на компьютер с SQL Server. Запустите SSMS. Подключиться к базе данных. В проводнике объектов (как правило, закреплен слева) щелкните правой кнопкой мыши на сервере и выберите Свойства.
http://www.hicrest.net/server_prop_menu.jpg
Перейдите в настройки подключений и убедитесь, что "Разрешить удаленные подключения к этому серверу" является билетом.
Все вышеперечисленные ответы помогут вам, но вы должны добавить три порта в брандмауэр ПК, на котором установлен SQL Server.
Добавьте новый локальный порт TCP в брандмауэр Windows на номер порта. 1434
Добавьте новую программу для SQL Server и выберите sql server.exe. Путь: C:\ProgramFiles\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn\sqlservr.exe
Добавьте новую программу для браузера SQL и выберите sqlbrowser.exe Путь: C:\ProgramFiles\Microsoft SQL Server\90\Shared\sqlbrowser.exe