2010-10-07 4 views
1

У меня есть вопрос для начинающих, и я извиняюсь, если это глупо.подключение к серверу sql удаленно

Я новичок на сервере sql. я могу сделать sql довольно хорошо, но я не знаю много о подключении.

я есть:

Microsoft SQL Server Management Studio and SQL EXPRESS 

что процесс позволяет удаленное подключение к ней?

Я хотел бы оставить свой ноутбук онлайн дома с запущенной студией управления и хотел бы получить доступ к моему домашнему серверу sql через удаленное соединение.

я хотел бы знать,

  1. Как разрешить один из моих баз данных, чтобы удаленные соединения?
  2. Какова будет строка подключения? только мой IP-адрес ноутбука или что?
  3. опасно ли принимать удаленные соединения?

я сделал следующее КСТАТИ:

http://blogs.msdn.com/b/sqlexpress/archive/2005/05/05/415084.aspx

и когда я делаю это работает:

SQLCMD -e -s localhost\sqlexpress,2301 

Однако, когда я пытаюсь сделать это он не работает

sqlcmd -e -s my.ip.add.ress\sqlexpress,2301 

в любом случае, после i действительно ли это работает, как я могу подключиться к конкретному db?

+1

Чтобы уточнить, вы хотите (1) использовать Mgmt Studio интерактивно из удаленного места или (2) вы хотите, чтобы какое-либо приложение вызывало вызовы базы данных на SQL Server на вашем ноутбуке дома? – sasfrog

+0

@sasfr на самом деле, оба бы здорово! –

+0

@sasfrog ты там мой друг? –

ответ

1

По умолчанию SQL Server Express 2005 и 2008 не разрешают подключения нигде, кроме локального компьютера ... но нетрудно изменить его.

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

Вам также понадобится включить службу SQL Browser и не забудьте вытолкнуть соответствующие отверстия в брандмауэре Windows, если он включен (что я надеюсь, что вы это сделали). Все три этих этапа описаны here. Удачи!

+0

понял, но, пожалуйста, скажите, как я могу подключиться к нему. –

+0

Как вы показали, он работает локально, но не удален. Наиболее вероятной причиной проблемы является мешающий межсетевой экран - либо локальный брандмауэр Windows по-прежнему блокируется (попробуйте разрешить порт 2301), либо есть другой брандмауэр NAT между вашим удаленным соединением и сервером (например, ваш сервер находится на дома позади Linksys/NetGear/любого маршрутизатора, поэтому у него есть неопробованный IP-адрес, такой как «192.168.1.2», который вы не можете получить из Интернета). – ewall

Смежные вопросы