SQL Server: включение удаленных подключений без SSMS

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

Мне нужно включить удаленные подключения, но любые инструкции, которые я могу найти, включают использование SSMS для изменения этого параметра. Наверняка существует какая-то транзакционная транзакция sql из sqlcmd.exe, чтобы изменить настройку?!

Спасибо!

Ответы

Ответ 1

Я зашел в свое SMS и мои локальные свойства экземпляра → Подключения → отметьте "Разрешить удаленные подключения к этому серверу" и выполнили сценарий изменения.

EXEC sys.sp_configure N'remote access', N'1'
GO
RECONFIGURE WITH OVERRIDE
GO

Ответ 2

Даже без установки Management Studio в вашем стартовом меню должен быть инструмент настройки SQL ( "Пуск" > "Программы" > "SQL Server 2008" > "Инструменты настройки" > "Диспетчер конфигурации SQL Server" ). Вы можете использовать этот инструмент для включения удаленных подключений:

  • Разверните конфигурацию сети SQL Server
  • Разверните протоколы для вашего экземпляра (скорее всего, SQLEXPRESS)
  • Затем включите TCP/IP в протоколах.
  • В свойствах TCP/IP вы можете контролировать, какие интерфейсы и порты он прослушивает на вкладке "IP Addreses".

Также обратите внимание, что для изменения этой конфигурации потребуется перезапуск службы SQL Server, а когда вы настроили порт для прослушивания (по умолчанию - 1433), вам нужно будет создать правила на любом брандмауэре, который может быть запущен до разрешить связь. Удачи!

Ответ 3

@crizCraig ответ помог мне заставить его работать.

Я кратко расскажу, что я сделал, чтобы успешно выполнить cmd.

конфигурация: (2 экземпляра экземпляра SQL//SQL2005 + 2008 Express на удаленном компьютере, который отказывается устанавливать Management Studio 2008.

  • Включить протокол TCP/IP
  • Включить именованные Piptes
  • Запустил утилиту sqlcmd с -s\SQLEXPRESS, чтобы получить правильный экземпляр sever-instance C:\Program Files\Microsoft SQL Server\100\Tools\Binn
  • выполнил @crizCraig - sqlcode.

здесь я получаю информацию от: http://msdn.microsoft.com/en-us/library/ms162773.aspx http://msdn.microsoft.com/en-us/library/ms162816.aspx

привет