Невозможно подключиться к экземпляру SQL Server удаленно

Вот простой пример

from pandas import DataFrame

# Create data set
d = {'Revenue':[100,111,222], 
     'Cost':[333,444,555]}
df = DataFrame(d)


# mask = Return True when the value in column "Revenue" is equal to 111
mask = df['Revenue'] == 111

print mask

# Result:
# 0    False
# 1     True
# 2    False
# Name: Revenue, dtype: bool


# Select * FROM df WHERE Revenue = 111
df[mask]

# Result:
#    Cost    Revenue
# 1  444     111
29
задан marc_s 14 January 2017 в 21:42
поделиться

4 ответа

  • Чтобы включить смешанную аутентификацию, вы можете изменить следующий раздел реестра:

    HKLM\Software\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer\LoginMode
    

    Обновите значение до 2 и перезапустите службу Sql Server, чтобы разрешить смешанную аутентификацию. Обратите внимание, что MSSQL.1, возможно, потребуется обновить, чтобы отразить номер экземпляра SQL Server, который вы пытаетесь изменить.

  • Причиной ошибок подключения может быть установленный на сервере антивирусный сканер, блокирующий sqlserver.exe.

  • Другая причина может заключаться в том, что служба браузера SQL Server не работает. Когда эта служба не работает, вы не можете подключиться к именованным экземплярам (когда они используют динамические порты).

  • Также возможно, что Sql Server не настроен на прослушивание TCP-соединений и разрешает только именованные каналы.

    1. В меню Пуск откройте Программы> Microsoft SQL Server 2008> Инструменты настройки> Конфигурация контактной зоны SQL Server
    2. В утилите Конфигурация контактной зоны нажмите ссылку «Конфигурация SQL Server» Manager »
    3. Разверните« Конфигурация сети SQL Server »и выберите« Протоколы ».
    4. Включить TCP / IP. Если вам нужны именованные каналы, то вы можете включить их и здесь.
  • И, наконец, брандмауэр Windows должен разрешать подключения к SQL Server

    1. Добавить исключение для sqlserver.exe при использовании Система "Динамический порт".
    2. В противном случае вы можете установить исключения для портов SQL Server (порт по умолчанию 1433)
    3. Также добавьте исключение для браузера SQL Server. (порт udp 1434)

Дополнительная информация:

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

47
ответ дан Filip De Vos 14 January 2017 в 21:42
поделиться
  • 1
    да, заголовки чувствительны к регистру, но you' d использование http.CanonicalHeaderKey вместо того, чтобы пробовать всю возможную комбинацию верхнего регистра и нижнего регистра. – bithavoc 16 July 2016 в 01:06
  • 2
    да, заголовки чувствительны к регистру, но you' d использование http.CanonicalHeaderKey вместо того, чтобы пробовать всю возможную комбинацию верхнего регистра и нижнего регистра. – bithavoc 16 July 2016 в 01:06
  • 3
    да, заголовки чувствительны к регистру, но you' d использование http.CanonicalHeaderKey вместо того, чтобы пробовать всю возможную комбинацию верхнего регистра и нижнего регистра. – bithavoc 16 July 2016 в 01:06
  • 4
    да, заголовки чувствительны к регистру, но you' d использование http.CanonicalHeaderKey вместо того, чтобы пробовать всю возможную комбинацию верхнего регистра и нижнего регистра. – bithavoc 16 July 2016 в 01:06
  • 5
    да, заголовки чувствительны к регистру, но you' d использование http.CanonicalHeaderKey вместо того, чтобы пробовать всю возможную комбинацию верхнего регистра и нижнего регистра. – bithavoc 16 July 2016 в 01:06
  1. Запустите диспетчер конфигурации SQL Server на VPS.

  2. Взгляните на конфигурацию сети SQL Server. Убедитесь, что TCP / IP включен .

  3. Далее рассмотрим службы SQL Server. Убедитесь, что браузер SQL Server запущен.

  4. Перезапустите службу для своего экземпляра SQL Server.

5
ответ дан JYelton 14 January 2017 в 21:42
поделиться

Недавно я обновил SQL 2008 R2 до SQL 2012, и у меня была похожая проблема. Проблема была в брандмауэре, а точнее в правиле брандмауэра для SQL SERVER. Пользовательское правило было указано на предыдущую версию SQL Server. Попробуйте это, откройте Брандмауэр Windows> Расширенные настройки. Найдите правило SQL Server (оно может иметь произвольное имя). Щелкните правой кнопкой мыши и перейдите в свойства, затем вкладку «Программы и службы». Если выбраны Программы - эта программа, вам следует выбрать правильную версию sqlserver.exe.

0
ответ дан Jim 14 January 2017 в 21:42
поделиться

Откройте диспетчер конфигурации сервера mysql. Щелкните службы сервера SQL, справа выберите сервер, созданный вами во время установки (по умолчанию его состояние остановлено), нажмите один раз на него, и на панели инструментов должна появиться кнопка воспроизведения, затем нажмите эту кнопку воспроизведения, подождите пока его состояние не превратится в « работает ». Теперь тебе хорошо. Вернитесь в студию управления сервером sql; переключите « тип сервера » на « ядро ​​базы данных » и « аутентификация » на « аутентификация сервера sql », по умолчанию используется логин « sa », а пароль - это ваш пароль, который вы выбрали при создании сервера. Теперь твоя работа хороша.

0
ответ дан Armand Mamitiana Rakotoarisoa 14 January 2017 в 21:42
поделиться
  • 1
    Да это делает, там простой способ измениться, та комбинация к чему-то короче там? – Paul Michaels 23 June 2010 в 13:11
  • 2
    Да это делает, там простой способ измениться, та комбинация к чему-то короче там? – Paul Michaels 23 June 2010 в 13:11
  • 3
    Да это делает, там простой способ измениться, та комбинация к чему-то короче там? – Paul Michaels 23 June 2010 в 13:11
  • 4
    Да это делает, там простой способ измениться, та комбинация к чему-то короче там? – Paul Michaels 23 June 2010 в 13:11
  • 5
    Да это делает, там простой способ измениться, та комбинация к чему-то короче там? – Paul Michaels 23 June 2010 в 13:11
Другие вопросы по тегам:

Похожие вопросы: