2013-10-03 5 views
2

Я могу войти на удаленный сервер и подключиться к базе данных на другом сервере. Когда я делаю то же самое с моей локальной машины, это терпит неудачу, давая мне ошибку ниже -SQL-сервер - может подключаться через удаленный сервер, но не локальный компьютер - почему?

Соединение было успешно установлено с сервером, но затем произошла ошибка во время процесса входа в систему. (поставщик: поставщик TCP, ошибка: 0 - указанное сетевое имя больше не доступно.) (Microsoft SQL Server, ошибка: 64)

Зачем возникает эта ошибка и как ее исправить? Я пытаюсь подключиться через студию управления.

То, что я пытался до сих пор -

Error message: (provider: Shared Memory Provider, error: 0 - No process is on the other end of the pipe.)

Это не работает для меня. В стороне я уже упоминал, что я пробовал в первых двух строках моего вопроса. Но это оставалось незамеченным. Эти две линии предполагают, что проблема может быть в моей локальной системе. Но в чем проблема?

+0

Зачем голосовать, чтобы закрыть это? – Steam

+0

Я не проголосовал за закрытие, но, вероятно, потому, что вы не предприняли никаких усилий, чтобы решить это самостоятельно. Вы даже Google для решения? Вы пытались найти здесь? Вы исследовали * что угодно вообще *, чтобы найти какую-либо информацию? Я не вижу ничего, что указывало бы, что вы это сделали. Вы даже не указали *, как вы пытаетесь подключиться * - это от кода, от SQL Server Management Studio или каким-либо другим способом? –

+0

Какое имя сервера вы пытаетесь использовать? – Szymon

ответ

3

Вот пара вещей, которые вы можете сделать, чтобы устранить эту:

Проверьте имя сервера: имя Какой сервер вы используете? Используете ли вы одно и то же имя сервера при удаленном и локальном подключении?

Проверить разрешенные протоколы: Перейти к диспетчеру конфигурации SQL Server и проверить, включены ли как TCP/IP, так и общая память.

Проверьте IP-адрес под TCP/IP: Убедитесь, что IP-адрес, который вы используете, включен. Это в свойствах для настройки TCP/IP

enter image description here

Проверьте настройки брандмауэра: Это может быть возможно, что сервер на котором размещен SQL Server имеет настройку брандмауэра, так что он не принимает соединения от локального компьютера, но что это с другого сервера

+0

Спасибо травы. Я только что узнал, что это может быть связано с политиками безопасности. Таким образом, возможно, брандмауэр SS может блокировать меня.Есть ли способ (например, какая-то специальная команда cmd), которая, по крайней мере, объяснит мне причину, по которой мне не разрешено? Кроме того, ping приводит к истечению времени ожидания запроса. – Steam

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