- Не удается подключиться к Microsoft SQL Server по сети. Устраняем ошибку подключения
- Корректность ввода данных для подключения
- Доступность сервера по сети
- Открытые порты в брандмауэре
- Запущена ли служба «Обозреватель SQL Server»
- Запущена ли служба «SQL Server»
- Включен ли протокол «TCP/IP»
- Удаленные соединения с серверов
- Права имени входа, сопоставление с пользователем базы данных
- Подведение итогов
- MS SQL, не болей: 10 причин, почему не устанавливается Microsoft SQL Server (и что с этим делать)
- На компьютере уже был MS SQL Server, и какие-то его файлы мешают новой установке
- Пользователя, которого вы назначили управлять сервером, не существует (или у него нет нужных прав)
- Имя компьютера и/или имя пользователя задано кириллицей
- Вы ввели неправильный пароль пользователя
- Версия SQL Server не поддерживается текущей версией Windows Server
- Версия SQL Server не поддерживается вашей Windows
- Вы поставили новую версию SQL Server
- Вы засорили реестр
- Вы скачали кривой дистрибутив
- Мешают вирусы
- KB3135769-FIX: ошибка при установке SQL Server 2012 или SQL Server 2014 на сервер с включенным протоколом TLS 1,2
- Проблемы
- Причина
- Решение
- Обходное решение
- Статус
- Ссылки
- Известные SQL Server 2012 г. проблемы установки и миграции
- Проблемы установки и миграции, которые являются специфическими для SQL Server 2012 г.
- SQL Server 2012 г., которые могут возникать при платформа .NET Framework 3.5
- Дополнительные SQL Server 2012 г.
- Справочные материалы
Не удается подключиться к Microsoft SQL Server по сети. Устраняем ошибку подключения
Приветствую всех посетителей сайта Info-Comp.ru! Сегодня мы рассмотрим ситуацию, когда Вы пытаетесь подключиться к Microsoft SQL Server по сети, но Вам это не удаётся, так как возникает та или иная ошибка подключения.
В этом материале представлен последовательный план действий, который поможет Вам выявить и устранить причину возникновения таких ошибок подключения, и тем самым успешно подключиться к Microsoft SQL Server.
Итак, давайте начнем. Допустим, у нас есть Microsoft SQL Server, установленный на Windows, и мы будем пытаться подключится к нему по сети, например, из операционной системы Linux, используя Azure Data Studio.
В процессе подключения у нас возникает ошибка, и, чтобы ее устранить, мы будем последовательно выполнять определенные проверочные действия, которые помогут нам выявить причину этой ошибки.
Корректность ввода данных для подключения
Первое, с чего необходимо начать, это, конечно же, с проверки данных для подключения, т.е. правильно ли мы указываем адрес сервера и имя экземпляра (если используется именованный экземпляр).
Дело в том, что если мы неправильно укажем адрес сервера, или не укажем имя экземпляра SQL Server, или ошибемся хотя бы в одной букве, подключиться мы не сможем.
Имя экземпляра SQL Server необходимо указывать в тех случаях, когда у нас настроен именованный экземпляр, например, в редакции Express по умолчанию настраивается именованный экземпляр и динамические порты.
Если не указать имя экземпляра, когда это имя необходимо указывать, мы получим ошибку
«provider: TCP Provider, error: 40 – could not open a connection to SQL Server»
А если допустить ошибку в имени экземпляра, то
«provider: TCP Provider, error: 25 – connection string is not valid»
Поэтому лучше сразу проверить корректность ввода данных для подключения.
Доступность сервера по сети
Если данные для подключения верны, то следующим шагом будет, конечно же, проверка доступности сервера, так как если сервер физически недоступен, то все следующие проверки будут абсолютно бесполезны и ни к чему не приведут.
Если сервер недоступен, то Вы будете получать уже знакомую ошибку
«provider: TCP Provider, error: 25 – connection string is not valid»
Проверить доступность сервера можно стандартным способом, используя утилиту ping в командной строке.
Если сервер недоступен, то Вам необходимо настроить сеть, чтобы физический сервер, на котором располагается SQL Server, был доступен с компьютера, с которого Вы хотите подключиться.
Открытые порты в брандмауэре
Если сервер, на котором располагается SQL Server, физически доступен, то сразу же необходимо на нем проверить доступность портов в брандмауэре Windows, или в файрволе, который Вы используете.
Стандартный порт, на котором работает SQL Server, это 1433, соответственно, необходимо настроить правило для входящих подключений по порту 1433.
В случае если Вы используете именованный экземпляр SQL Server и динамические порты, то у Вас должно быть настроено правило для программы, в частности для исполняемого файла SQL Server – sqlservr.exe.
Для 2019 версии он расположен по следующему пути
«C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Binn\Sqlservr.exe»
Кроме этого, в данном случае необходимо еще открыть UDP порт 1434 для службы «Обозреватель SQL Server».
Запущена ли служба «Обозреватель SQL Server»
Продолжая тему именованных экземпляров и динамических портов, стоит отметить, что если используется именованный экземпляр и динамические порты, то дополнительно должна быть запущена служба «Обозреватель SQL Server». Если она не запущена, то подключиться Вы не сможете, будет возникать все та же ошибка
«provider: TCP Provider, error: 25 – connection string is not valid»
Поэтому запустите SQL Server Configuration Manager и проверьте соответствующую службу.
Запущена ли служба «SQL Server»
Если сервер физически доступен, необходимые порты открыты, то следующим шагом следует проверить, а запущена ли в принципе служба SQL Server.
Ведь бывает и такое, что мы пытаемся подключиться к SQL Server, а его просто нет, т.е. он даже не запущен.
Поэтому проверяем, запущена ли служба «SQL Server» в SQL Server Configuration Manager.
Включен ли протокол «TCP/IP»
Кроме всего вышеперечисленного необходимо проверить, включен ли протокол «TCP/IP» в сетевой конфигурации SQL Server, так как если SQL Server используется в сети, данный протокол обязательно должен быть включен.
Это можно проверить в SQL Server Configuration Manager в разделе «Сетевая конфигурация SQL Server».
Удаленные соединения с серверов
Также необходимо проверить, разрешены ли удаленные соединения с серверов. Это можно сделать в SQL Server Management Studio в свойствах сервера на вкладке «Соединения», параметр «Разрешить удаленные соединения с сервером» должен быть включен.
Права имени входа, сопоставление с пользователем базы данных
Имя входа, которое Вы указываете при подключении к SQL Server, должно обладать определенными правами, в частности оно должно быть сопоставлено с пользователем базы данных, если это не так, то Вы будете получать ошибку подключения, например
«При входе пользователя TestLogin произошла ошибка».
Поэтому необходимо проверить, сопоставлено ли имя входа с пользователем базы данных и предоставлены ли необходимые права.
Это можно сделать в SQL Server Management Studio, перейдите в контейнер «Безопасность -> Имена для входа», выберите нужное имя входа и зайдите в свойства этого имени. Затем на вкладке «Сопоставление пользователей» отметьте базы данных, с которыми будет сопоставлено данное имя входа, и задайте необходимые права в виде указания ролей базы данных.
Подведение итогов
Таким образом, на основе всего вышеизложенного мы можем составить план действий, следуя которому мы обязательно определим и устраним причину возникновения ошибки подключения к Microsoft SQL Server по сети.
Что необходимо сделать для устранения ошибки подключения к Microsoft SQL Server по сети:
Источник
MS SQL, не болей: 10 причин, почему не устанавливается Microsoft SQL Server (и что с этим делать)
Все сделали по инструкции , но MS SQL Server все равно бунтует? Можно пойти на какой-нибудь форум и пожаловаться там.
Highload решил упростить вам задачу и просто собрал топ причин, почему не устанавливается Microsoft SQL Server, в одном материале.
На компьютере уже был MS SQL Server, и какие-то его файлы мешают новой установке
Даже если перед установкой новой версии MS SQL Server вы удалили старую, что-то могло не удалиться. Это «что-то» система продолжает держать и не дает поставить новую СУБД (систему управления базами данных).
Решение: почистить файлы вручную (вплоть до реестра) или какой-то программой; переустановить фреймворк и распространяемый Visual C++ Redistributable
Пользователя, которого вы назначили управлять сервером, не существует (или у него нет нужных прав)
В начале установки нужно задать пользователя и пароль учетной записи, которая будет управлять службой MS SQL Server. Если этого пользователя нет, он ограничен в правах доступа или система просто решила испортить вам день, с СУБД будут проблемы. Она либо не установится, либо установится криво.
Решение: можно долго и нудно разбираться с текущим пользователем, но лучше просто создать нового; или вообще использовать системную учетную запись (SYSTEM)
Имя компьютера и/или имя пользователя задано кириллицей
То есть русскими буквами. Примитивная причина, но иногда такое случается.
Решение: поменять имя компьютера на английское 🙂 И заодно проверить всех пользователей
Вы ввели неправильный пароль пользователя
Опять же — чистая невнимательность. Если на этапе установки ввести не тот пароль для пользователя, который будет управлять службой, Microsoft SQL Server не напишет вам, что он неправильный.
Решение: вручную проверить пароль пользователя
Версия SQL Server не поддерживается текущей версией Windows Server
Или наоборот. Посмотрите список требований к вашей версии SQL Server на сайте Microsoft. Если вашего Windows Server в списке нет — ничего не попишешь.
Решение: поставить другую версию SQL Server, или обновить Windows Server, или просто поставить SQL не на сервер, а на обычный Windows
Версия SQL Server не поддерживается вашей Windows
Например, SQL Server 2012 подходит для Windows от Vista до семерки, а с установкой на десятку могут быть проблемы.
Решение: как и в прошлом пункте, только с поправкой на обычный Windows; если очень нужна именно эта версия SQL, можно попробовать запустить ее в режиме совместимости с какой нибудь из других версий Windows — «методом проб и ошибок»
Вы поставили новую версию SQL Server
Это не совсем проблема, так как в этом случае все, скорее всего, установится, но не будет окошка с запуском программы . В новых версиях MS SQL сам сервер и SQL Server Management Studio (SSMS, визуальная оболочка) разъединены. Поэтому если нужна именно программа, в которой можно будет визуально работать с базами, то нужно ставить еще и SSMS.
Решение: поставить старую версию SQL Server, установить Management Studio или просто работать без графической оболочки
Вы засорили реестр
Иногда это приводит не к ошибке инсталляции, а к ее бесконечной загрузке. Если прошло несколько часов и ничего не установилось — это оно.
Решение: удалить из реестра HKLM\SOFTWARE\WOW6432Node\Microsoft\Microsoft SQL Server Management Studio ; а лучше вообще почистить реестр вручную или программой
Вы скачали кривой дистрибутив
Такое тоже может быть, особенно если скачивали не с официального сайта .
Решение: скачать нормальный дистрибутив 🙂
Мешают вирусы
В этом случае, как именно они повлияют на установку, предсказать невозможно.
Решение: удалить Microsoft SQL Server подчистую (то есть, в том числе из реестра); проверить ПК на вирусы; установить все заново
Highload нужны авторы технических текстов. Вы наш человек, если разбираетесь в разработке, знаете языки программирования и умеете просто писать о сложном!
Откликнуться на вакансию можно здесь .
Источник
KB3135769-FIX: ошибка при установке SQL Server 2012 или SQL Server 2014 на сервер с включенным протоколом TLS 1,2
Проблемы
При попытке установить Microsoft SQL Server 2012 или SQL Server 2014 на сервере, на котором включена поддержка TLS версии 1,2, могут возникать указанные ниже проблемы.
Если версия SQL Server, которую вы пытаетесь установить, не содержит исправление для поддержки TLS 1,2 (Дополнительные сведения о сборке, добавляющей поддержку TLS 1,2, приведены в статье KB 3052404), появляется следующее сообщение об ошибке:
Не удалось дождаться дескриптор восстановления ядра СУБД. Проверьте журнал ошибок SQL Server на предмет возможных причин.
Если версия SQL Server, которую вы пытаетесь установить, содержит исправление для поддержки TLS 1,2, появляется следующее сообщение об ошибке:
Соединение с сервером успешно установлено, но при этом произошла ошибка во время предварительного подтверждения входа. (поставщик: поставщик именованных каналов; ошибка: 0-процесс не находится на другом конце канала.)
В обоих случаях установка завершается сбоем.
Причина
Эта проблема возникает из-за того, что программа установки SQL Server использует SqlClient для ADO.NET из платформы .NET Framework 2,0. По умолчанию платформа .NET Framework 2,0 работает с протоколом TLS 1,0.
Решение
Чтобы устранить эту проблему, установите накопительный пакет исправлений для .NET Framework и перезапустите сервер. Ниже приведены сведения о том, как найти соответствующее исправление в зависимости от операционной системы и версии SQL Server, в которой вы работаете.
Версия операционной системы
Windows 2012 R2 и Windows 8,1
Windows Server 2012 и Windows 8
Windows Server 2008 R2 SP1 и Windows 7 с пакетом обновления 1
Обходное решение
Чтобы обойти эту проблему, выполните указанные ниже действия.
Включите TLS 1,0 на сервере.
Запустите программу установки SQL Server 2012 или SQL Server 2014 и обновите версию SQL Server до сборки, поддерживающей TLS 1,2. (Дополнительные сведения об обновлениях, которые добавим поддержку TLS 1,2, приведены в статьях KB 3052404.)
Отключите TLS 1,0.
Примечание. При попытке установить сборку SQL Server 2012 или SQL Server 2014, которая не содержит исправления для поддержки TLS 1,2, необходимо также воспользоваться этим решением.
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе «Применяется к».
Ссылки
Ознакомьтесь с терминологией , которую корпорация Майкрософт использует для описания обновлений программного обеспечения.
Источник
Известные SQL Server 2012 г. проблемы установки и миграции
В этой статье описываются SQL Server 2012 года.
Оригинальная версия продукта: SQL Server
Исходный номер КБ: 2681562
Проблемы установки и миграции, которые являются специфическими для SQL Server 2012 г.
Общие заметки
По умолчанию Windows 8 включает платформа .NET Framework 4.0. Windows 8.1 и Windows Server 2012 R2 включают платформа .NET Framework 4.5, Windows 10 и Windows Server 2016 включают платформа .NET Framework 4.6. Однако следующие SQL Server 2012 года зависят от платформа .NET Framework 3.5:
- SQL Server 2012 ядро СУБД
- Служба репликации
- SQL Server Data Tools
- Служба качества данных
- Служба master data
- Нативный режим службы отчетов
- Full-Text поиск
Поэтому перед установкой SQL Server 2014 или SQL Server 2012 года в отдельной или кластерной среде рекомендуется включить фреймворк .NET 3.5, чтобы предотвратить возможные SQL Server сбои установки.
Сведения о том, как включить фреймворк .NET 3.5, просмотрите следующие статьи:
Некоторые SQL Server 2012 г. проблемы установки и установки исправлены в последних накопительных обновлениях за 2012 SQL Server 2012 г. Поэтому рекомендуется создать пакет установки slipstream, который включает SQL Server 2012 и CU3 или более позднее обновление с помощью параметра /Update. Дополнительные сведения о том, как это сделать, см. в SQL Server 2012 г. Настройка только что получила более интеллектуальную информацию или как обновить SQL Server 2012г. Настройка с помощью обновленного пакета установки (с помощью UpdateSource для получения умной установки) .
SQL Server 2012 г., которые могут возникать при платформа .NET Framework 3.5
Выпуск 1 . Неполные SQL или автономные установки
На серверах, на которых платформа .NET Framework 3.5 уже установлен или на серверах, где доступ к Интернету ограничен, программа установки SQL Server 2012 г. не устанавливает компоненты, зависят от платформа .NET Framework 3.5. Поэтому установка SQL Server 2012 года может быть неполной.
Windows 8.1 или Windows Server 2012 R2 не позволит продолжить установку.
Сообщение об ошибке, похожее на следующее, может отображаться во время установки SQL Server 2012 г., когда платформа .NET Framework не включена.
Чтобы предотвратить эту проблему, платформа .NET Framework 3.5 на всех узлах кластера или на отдельном сервере перед установкой SQL Server 2012.
Чтобы устранить эту проблему на отдельном сервере, встройте платформа .NET Framework 3.5, а затем запустите установку, чтобы добавить дополнительные функции.
Чтобы устранить эту проблему в кластерной среде, удалить неполные экземпляры SQL Server 2012 г., включить платформа .NET Framework 3.5, а затем SQL Server 2012 г.
В кластерной среде нельзя добавить функции, которые были пропущены при повторном запуске SQL Server 2012 года.
Чтобы устранить эту проблему на отдельном сервере, встроите платформа .NET Framework 3.5, а затем запустите SQL Server установки.
Выпуск 2. Пользователям неправильно предложено скачать и установить платформа .NET Framework 3.5
Пользователям может быть предложено скачать и установить платформа .NET Framework 3.5 при попытке установки CU1 или CU2. Эта проблема может возникнуть, даже если установленные компоненты не зависят от платформа .NET Framework 3.5.
В этой ситуации пользователи могут получать сообщение об ошибке, напоминая следующее.
Это известная проблема в SQL Server 2012 cu1 и CU2.
Эта проблема исправлена в накопительном обновлении 3 для SQL Server 2012 и более поздних версий.
Чтобы предотвратить эту проблему, сделайте одно из следующих:
- Включить платформа .NET Framework 3.5, применить пакет обновления CU1 или пакет обновления CU2, а затем отключить платформа .NET Framework 3.5.
Вы должны отключить платформа .NET Framework 3.5, если установка не включает компоненты, зависят платформа .NET Framework 3.5.
- Установите SQL Server 2012 г. из пакета установки, который включает SQL Server 2012 и CU3 или более поздней версии.
- Применение накопительного обновления 3 или более поздней версии. Дополнительные сведения см. в SQL Server 2012 г., выпущенных после SQL Server 2012 г.
Выпуск 3 . Windows режиме совместимости приложений отображаются во время тихой установки
В Windows 8.1, Windows 8, Windows Server 2012 R2, Windows Server 2012, Windows 10 и Windows Server 2016, платформа .NET Framework компонент Feature-On-Demand (FOD). Кроме того, Windows 10, Windows 8.1 и Windows 8 системных политик и системных политик Windows Server 2016, Windows Server 2012 R2 и Windows Server 2012 требуют, чтобы пользователи были оповещены при fod включены компоненты.
По умолчанию платформа .NET Framework 4.0 включен в Windows 8 и Windows Server 2012. Кроме того, платформа .NET Framework 4.5 включена в Windows 8.1 и Windows Server 2012 R2, а платформа .NET Framework 4.6 включена в Windows 10 и Window Server 2016. Тем не менее платформа .NET Framework 3.5 отключен.
Поэтому предупреждение о совместимости программ, которое побуждает пользователей загружать и устанавливать платформа .NET Framework 3.5, может отображаться во время тихой установки. Эти оповещения о совместимости программ не могут быть подавлены. Скриншоты предупреждений показаны следующим образом:
Windows Server 2012 R2 и Windows Server 2012 — Полный сервер
Windows Server 2012 R2 и Windows Server 2012 — серверное ядро
Чтобы предотвратить эту проблему, пользователь может включить платформа .NET Framework 3.5 перед выполнением бесшумной установки.
Дополнительные SQL Server 2012 г.
Выпуск 1. Платформа .NET Framework может быть сгенерировано исключение при попытке установки второго экземпляра SQL Server 2012 г.
Рассмотрим следующий сценарий.
- Вы устанавливаете экземпляр SQL Server 2012.
- При установке экземпляра SQL Server 2012 создается файл конфигурации пользователя платформа .NET Framework 4.0. Кроме того, платформа .NET Framework 3.5 включен во время установки.
- Вы пытаетесь установить второй экземпляр SQL Server 2012.
В этом сценарии может быть сгенерировано неопроверченное исключение. Вы можете получить сообщение об ошибке, напоминая следующее:
Произошла ошибка при создании обработщика разделов конфигурации для userSettings/Microsoft.SqlServer.Configuration.LandingPage.Properties. Параметры. Не удалось загрузить файл или сборку System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=xxxxx или одну из зависимостей. Не удается найти указанный файл. (C:\Users\Administrator\AppData\Local\Microsoft_Corporation\LandingPage.exe_StrongName_ ryspccglaxmt4nhllj5z3thycltsvyyx\11.0.0.0\user.config)
В Windows 8 и Windows Server 2012 возникает эта проблема, поскольку платформа .NET Framework 4.0 включен по умолчанию в Windows 8 и Windows Server 2012. Поэтому при установке платформа .NET Framework 4.0 создается файл конфигурации пользователя SQL Server 2012 г. Кроме того, платформа .NET Framework 3.5 включен во время установки.
При попытке установки второго экземпляра SQL Server 2012 года установка использует платформа .NET Framework 2.0, так как платформа .NET Framework 3.5 уже установлен. Это противоречит параметру в файле конфигурации пользователя, и это ненаблюдаемо исключение.
В Windows 8.1 и Windows Server 2012 R2 эта проблема возникает из-за того, что платформа .NET Framework 4.5 включен по умолчанию в Windows 8.1 и Windows Server 2012 R2. Таким образом, платформа .NET Framework 4.5 файл конфигурации пользователя создается при установке SQL Server 2012. Кроме того, платформа .NET Framework 3.5 включен во время установки.
При попытке установки второго экземпляра SQL Server 2012 года установка использует платформа .NET Framework 2.0, так как платформа .NET Framework 3.5 уже установлен. Этот конфликт с параметром в конфигурации пользователя вызывает неопроверченное исключение.
В Windows 10 и Windows Server 2016 эта проблема возникает, поскольку платформа .NET Framework 4.6 включен по умолчанию. Поэтому при установке платформа .NET Framework 2012 года создается файл конфигурации платформа .NET Framework 4. SQL Server 6. Кроме того, платформа .NET Framework 3.5 включен во время установки.
При попытке установки второго экземпляра SQL Server 2012 года установка использует платформа .NET Framework 2.0, так как платформа .NET Framework 3.5 уже установлен. Это противоречит параметру в файле конфигурации пользователя, и это ненаблюдаемо исключение.
Чтобы предотвратить эту проблему, удалите файлUser.config в следующей папке перед установкой второго экземпляра SQL Server 2012 г.:
Эта проблема устранена в Microsoft SQL Server 2012 Пакет обновления 1 (SP1).
Если в первом экземпляре уже установлен Пакет обновления 1, вы не должны испытывать эту проблему. Если не удается установить Пакет обновления 1 в первом экземпляре, сделайте один из следующих примеров:
Установите второй экземпляр SQL Server 2012 г. из пакета установки, включаемом SQL Server 2012 и Microsoft SQL Server 2012 Пакет обновления 1. После установки нового экземпляра необходимо применить SQL Server 2012 Пакет обновления 4 или более позднее обновление. Дополнительные сведения см. в выпуске How to get the latest service pack for SQL Server 2012.
Предварительное исправление с помощью SQL Server sp4 2012, а затем SQL Server 2012:
На компьютере, на котором SQL Server RTM 2012 не установлен:
На экране Условия лицензии нажмите кнопку Я принимаю поле условия лицензии, а затем нажмите кнопку Далее.
Установлены файлы установки и мастер установки автоматически закрывается.
Проверка установки. Для этого запустите добавить или удалить программы и убедитесь, что в списке указаны следующие:
- Microsoft SQL Server 2012, версия 11.0.7001.0
- Две записи для Microsoft Visual C++.
На компьютере с существующим экземпляром SQL Server RTM 2012:
Извлечение файлов SP4 в локализованную папку. Например, извлекать файлы SP4 в c:\sp4 .
В этом сценарии SQL Server запуск установки SP4 2012.
В папке, в которую извлекаются файлы SP4, дважды щелкните SqlSupport.msiнажмите кнопку Да.
Проверка установки. Для этого запустите добавить или удалить программы и убедитесь, что Microsoft SQL Server 2012 года в списке перечислены версии 11.0.7001.0.
Ознакомьтесь с разделом Инструкции по установке на странице загрузки SQL Server 2012 sp4, чтобы определить правильную загрузку для сервера.
Выпуск 2. Невозможно установить кластер SQL Server 2012 года с функцией Share Потока файлов, включенной в Windows Server 2012 R2 или Windows Server 2012
При попытке установки нового кластера SQL Server 2012 года с включенной в Windows Server 2012 функцией Share вы можете получить сообщение об ошибке, напоминаемом FileStream ниже.
Существовала ошибка, задаваемая частной собственностью ‘Security0x20Descriptor’ для значения «System.Byte[]» для ресурса «SQL Server Filestream share (FILESTREAM)». Ошибка. Не было вызова кластерного кода от поставщика. Сообщение об исключении. Не найдено.
Эта проблема возникает из-за того, что поддержка свойства «Дескриптор безопасности» была отброшена в Windows Server 2012.
Чтобы предотвратить эту проблему, установите кластер неудачной передачи без включения FileStream функции Share. После завершения установки в включить функцию FileStream Share.
Эта проблема устранена в Microsoft SQL Server 2012 Пакет обновления 1 (SP1).
Чтобы устранить эту проблему, удалите неудачный экземпляр кластера с помощью add or Remove Programs и установите кластер неудачной передачи без включения FileStream функции Share. После завершения установки в включить функцию FileStream Share.
Выпуск 3. Ошибка во SQL Server 2012 г.: «Была предпринята попытка загрузить программу с неправильным форматом»
Рассмотрим следующий сценарий.
- Вы устанавливаете 64-битную версию Windows 10, Windows 8.1 или Windows 8.
- Вы пытаетесь установить SQL Server 2012 в Windows-Windows (WoW).
- Установка SQL Server 2012 включает службы отчетов.
В этом сценарии установка не удается. Кроме того, вы получаете сообщение об ошибке, напоминая следующее:
Операция не удалось с 0x8007000B
Была предпринята попытка загрузить программу с неправильным форматом.
Чтобы предотвратить эту проблему, установите компонент IIS ASP.NET 3.5 с помощью server Manager перед установкой SQL Server 2012. Дополнительные сведения см. в ASP.NET 2.0 и ASP.NET 3.5не работают после того, как ASP.NET 4.5 в Windows 8 или Windows Server 2012 .
Выпуск 4. Невозможно установить экземпляр кластера SQL Server 2012 выпуск Enterprise неудачной остановки
Рассмотрим следующий сценарий.
Вы делаете одно из следующих:
- Создается пакет установки с перенакладной, который включает SQL Server 2012 и CU1.
- Перед установкой в 2012 году вы SQL Server cu1.
Установка SQL Server 2012 г. с помощью параметра UIMODE=EnableUIOnServerCore.
В этом сценарии установка не удается. Вы получаете сообщение об ошибке, напоминая следующее.
Сведения об ошибке напоминают следующее.
Эта проблема возникает из-за неявного выбора функции вместе с DQ компонентом Engine во время установки.
Функция DQ не поддерживается в режиме Server Core.
Проблема устранена в SQL Server RTM CU3 и SQL Server 2012 Пакет обновления 1.
Чтобы устранить проблему, выполните одно из действий, указанных ниже.
- Создайте пакет установки со слипстримом, который включает SQL Server 2012 и CU3.
- Предварительно заплатка файлов поддержки установки с помощью пакета установки CU3.
Выпуск 5. Сообщение об ошибке при попытке обновить узел кластера до SQL Server 2012 г.: «Общие свойства для ресурса SQL Имя сети ( ) не удалось сохранить»
Дополнительные сведения об этой проблеме и ее устранении см. в статью «Общие свойства для ресурса «SQL Имя сети ()» не удалось сохранить» при попытке обновить узел кластера до SQL Server 2012г.
Выпуск 6. Сообщение об ошибке при использовании API OpenSQLFileStream: «System.ComponentModel.Win32Exception (0x80004005): запрос не поддерживается».
Рассмотрим следующий сценарий.
- Вы устанавливаете экземпляр SQL Server R2 на сервере, который работает Windows Server 2012.
- Вы обновляете экземпляр SQL Server R2 до SQL Server 2012 Пакет обновления 1 (SP1).
- Вы используете OpenSQLFileStream API.
В этом случае появляется сообщение об ошибке, подобное указанному ниже.
System.ComponentModel.Win32Exception (0x80004005): запрос не поддерживается.
Эта проблема возникает из-за неправильного удаления SQL Server обновления 2012 г. следующего ключа реестра:
Чтобы решить эту проблему, используйте редактор реестра для повторного создания следующего ключа реестра:
Справочные материалы
Дополнительные сведения о развертывании платформа .NET Framework 3.5 см. в платформа .NET Framework Microsoft платформа .NET Framework 3.5.
Дополнительные сведения об использовании ASP.NET 3.5 и ASP.NET 4.5 в IIS 8.0 см. в IIS 8.0 Using ASP.NET 3.5 и ASP.NET 4.5.
Сведения о проблемах, которые могут возникнуть после установки ASP.NET 4.5, см. в ASP.NET 2.0 и ASP.NET 3.5не работают после ASP.NET 4.5 в Windows 8 или Windows Server 2012 .
Дополнительные сведения о том, как установить сбой в кластеризациях в Windows Server 2012, см. в Windows Server 2012.
Источник