Я использую Windows Server 2008 Standard Edition R2 x64 и установил SQL Server 2008 Developer Edition. Все предварительные проверки проходят нормально (кроме предупреждения о брандмауэре Windows и открытии портов, которые не связаны с этим и не должны быть проблемой - я могу открыть эти порты).
На полпути к фактической установке я получаю всплывающее окно с этой ошибкой:
Не удалось продолжить сканирование с NOLOCK из-за перемещения данных.
Когда я нажимаю ОК, установка все еще завершается.
Однако в конце говорится, что следующие службы «отказали»:
службы ядра СУБД репликация сервера sql службы отчетов полнотекстового поиска
Как мне узнать, действительно ли это означает, что что-либо из моей установки (которая находится в чистой установке Windows Server - ничего больше там, никаких предыдущих SQL-серверов, никаких обновлений и т. Д.) Отсутствует?
Из своего опыта программирования я знаю, что блокировки предназначены для управления параллелизмом, и справка Microsoft по этой проблеме указывает на изменение блокировки / транзакций моего запроса определенным образом, чтобы решить эту проблему. Но я никаких вопросов не трогаю?
Кроме того, теперь, когда я установил приложение, при входе в систему я продолжаю получать это сообщение:
TITLE: Connect to Server ------------------------------ Cannot connect to MSSQLSERVER. ------------------------------ ADDITIONAL INFORMATION: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) (Microsoft SQL Server, Error: 67) For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=67&LinkId=20476 ------------------------------ BUTTONS: OK ------------------------------
Я зашел в Configuration Manager, включил именованные каналы и перезапустил службу (это то, что я делал раньше, поскольку это сообщение является обычным и несерьезным). Я временно отключил брандмауэр Windows. Я проверил имя экземпляра по журналам ошибок.
Сообщите, пожалуйста, об обеих этих ошибках. Я думаю, что эти две ошибки связаны.
Спасибо
Я тоже получаю ту же ошибку.
В моем случае у меня есть таблица с ~ 6000 строками. Задание вставки вычисляет новые строки из другого источника данных и вставляет их в эту таблицу, в результате чего количество строк составляет ~ 12000. Затем это же задание удаляет предыдущие строки, чтобы обеспечить выполнение нескольких бизнес-требований. («усечь до / вставить после» в моем случае невозможно).
И есть другие запросы, которые используют select с nolock для чтения из таблицы. Я предполагаю, что ошибка означает, что сразу после того, как SQL Server обнаружил, из какой записи следует читать, строка была удалена.
Вы настроили свой сервер для приема внешних подключений? По умолчанию SQL отключает соединения с других машин.
Если это не так, попробуйте переключить метод подключения на TCP / IP по умолчанию как для сервера, так и для клиента и посмотрите, появляется ли ошибка по-прежнему.
Убедитесь, что служба MSSQLSERVER запущена. Проверьте, можете ли вы подключиться к серверу SQL с помощью клиентских инструментов на сервере.