Указание службы
Компоненты SQL Server являются исполняемыми программами, работающими в качестве служб Windows. Программы, запущенные в качестве служб Windows, работают, не проявляя никакой активности на экране компьютера и не требуя вмешательства пользователя в консоли.
Служба компонента Database Engine
Процесс службы, представляющий ядро СУБД SQL Server, называется службой ядра СУБД. Ядро СУБД может быть экземпляром по умолчанию (может быть только один на одном компьютере) либо может быть одним из нескольких именованных экземпляров на компьютере. С помощью диспетчера конфигурации SQL Server определите, какие экземпляры ядра СУБД установлены на компьютере. Экземпляр по умолчанию (если вы его установили) указан в списке под именем SQL Server (MSSQLSERVER) . Именованные экземпляры (если вы установили их) перечислены как SQL Server (<имя_экземпляра>) . По умолчанию SQL Server Express устанавливается как SQL Server (SQLEXPRESS) .
служба агента SQL Server
Служба Microsoft Windows, выполняющая запланированные административные задачи, которые называются заданиями и предупреждениями. Дополнительные сведения см. в статье SQL Server Agent. Агент SQL Server доступен не во всех выпусках SQL Server. Сведения о функциях, поддерживаемых различными выпусками SQL Server, см. в статье Возможности, поддерживаемые выпусками SQL Server 2019.
служба «SQL Server, браузер»
Служба Windows, прослушивающая входящие запросы к ресурсам SQL Server и предоставляющая клиентам сведения об экземплярах SQL Server, установленных на компьютере. Один экземпляр службы обозревателя SQL Server используется всеми экземплярами SQL Server, установленными на этом компьютере.
Дополнительные сведения
-
Приостановка службы ядра СУБД делает невозможным подключение новых пользователей к ядру СУБД, однако уже подключенные пользователи могут работать до тех пор, пока их соединения не будут разорваны. Приостановите работу службы, если нужно дождаться окончания работы пользователей, прежде чем совсем остановить службу. Это позволяет им завершить транзакции, которые в данный момент выполняются. Возобновление позволяет ядру СУБД снова принимать входящие подключения. Службу агента SQL Server нельзя приостановить или возобновить.
-
Диспетчер конфигурации SQL Server и SSMS отображают текущее состояние служб с помощью следующих значков.
Диспетчер конфигурации SQL Server
-
Зеленая стрелка на значке рядом с именем службы указывает на то, что служба запущена.
-
Красный квадрат на значке рядом с именем службы означает, что служба остановлена.
-
Пара вертикальных синих полосок на значке рядом с именем службы указывает на то, что служба приостановлена.
-
При перезапуске ядра СУБД красный квадрат обозначает, что служба остановлена, затем зеленая стрелка покажет, что служба успешно запущена.
SQL Server Management Studio (SSMS)
-
Белая стрелка на значке с зеленым кругом рядом с именем службы указывает на то, что служба запущена.
-
Белый квадрат на значке с красным кругом рядом с именем службы означает, что служба остановлена.
-
Пара вертикальных белых полосок на значке с синим кругом рядом с именем службы указывает, что служба приостановлена.
-
-
При использовании диспетчера конфигурации SQL Server или SSMS доступны только применимые параметры. Например, если служба уже запущена, кнопка Пуск будет недоступна.
-
При эксплуатации на кластере службой ядра СУБД SQL Server лучше всего управлять с помощью администратора кластера.
Разрешения
По умолчанию только участники локальной группы «Администраторы» могут запускать, останавливать, приостанавливать, возобновлять или перезапускать службу. При необходимости предоставить возможность управления службой для пользователей, не обладающих правами администратора, см. раздел Как предоставить пользователям права для управления службами в Windows Server 2003. (Процесс такой же, как и в других версиях Windows Server.)
Остановка ядра СУБД с помощью команды SHUTDOWN Transact-SQL требует членства в предопределенных ролях сервера sysadmin или serveradmin и не предназначена для передачи.
Переустановка службы
В этом решении используем более продвинутый способ перезапуска службы, которая была повреждена и ее не удается исправить в свойствах.
Откройте редактор реестра выполнением команды regedit из окна Win + R.
На левой панели перейдите к разделу:
В разделе Services найдите проблемную службу, кликните на нее правой кнопкой мыши и удалите. Подтвердите все запросы, которые могут возникнуть в процессе удаления, и перезагрузите компьютер
Если не удается удалить проблемный раздел, попробуйте добавить дополнительные разрешения.
Правым щелчком мыши на службе в левой панели вызовите контекстное меню и выберите «Разрешения».
В разделе группы или имена пользователей найдите текущую учетную запись. Если не отображается, нажмите Добавить – Дополнительно – Найти. Выберите ее из результатов поиска.
Установите курсор на текущую учетную запись в разделе группы и имена пользователей, отметьте флажком поле полный доступ в разделе Разрешения и примените изменения.
После этого попробуйте снова удалить раздел и перезагрузите компьютер.
После перезагрузки запустите командную строку от имени администратора с помощью системного поиска.
Запустите следующую команду, которая позволит восстановить удаленный раздел из реестра:
Дождитесь завершения сканирования и перезапустите ПК. Проверьте, решена ли проблема.
Не удается подключится к локальному серверу
Тема не новая, но нигде внятного объяснения решения ее я не нашел.
Сегодня, запустив Среду Microsoft SQL Server Management Studio, при попытке подключения к локальному серверу выбило ошибку:
Не удается подключиться к (local).
При установлении соединения с SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что на SQL Server разрешены удаленные соединения. (provider: Поставщик именованных каналов, error: 40 — Не удалось открыть подключение к SQL Server) (Microsoft SQL Server, ошибка: 2)
Не могу понять, от чего так, ведь раньше все работало отлично. Возможно, хотя мне очень слабо верится в такую вероятность, это связано с тем что я вчера почистил папочку Temp, может там были какие-то важные файлы, хотя откуда им там взяться.
Не удаётся подключиться к SQL-серверу (локальному)Сейчас изучаю базы данных, вот дошёл до создания простейшей БД, в Visual Studio 2010 с Microsoft.
Не удается подключить андроид приложение к локальному серверуЗдравствуйте. При создании android приложения, которое должно связываться с локальным javа.
Не удается подключится к серверу. В чем может быть ошибка?Написал клиент-сервер для передачи файлов. С сетями имею дело в первый раз. В предыдущей версии.
Подключение к локальному серверуДобрый день! Я полный дилетант в PHP и расширениях MySQLi. Только начал потихохоньку.
Ооо, спасибо вам, ребята!
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
Коннект к локальному серверуЗдравствуйте. Скажите стоит на удаленке игровой сервер. Работает только в локальной сети. Вернее.
Доступ к локальному серверуДобрый день! Есть роутер Asus rt-n12c1 и на нем сделан проброс портов, что бы я могу заходить на.
Доступ к локальному серверу из интернетаСтоит Ubuntu 15.04 и LAMP. Нужно открыть доступ из интернета, чтоб обращаться по http. И ещё.
Не могу подключиться к локальному серверуПривет всем! У меня такая ситуёвина с SQL Server 2005. Нужно работать с локальной базой из.
состояние войти
«вы не смотрите в нужном месте «или»то, что вы видите, это не то, что вы думаете».
локальный конфликт БД и SQLEXPRESS
Если вы подключаетесь к SSMS с проверкой подлинности Windows, и ваш экземпляр называется SQLEXPRESS, вы, вероятно, смотрите на LocalDb и не правильный сервер. Таким образом, вы только что создали свой логин на LocalDb.
при подключении через проверку подлинности SQL Server с SSMS, он будет пытаться подключиться к реальному серверу SQLEXPRESS, где ваш любимый логин еще не существует.
дополнительная информация: Проверьте вкладку параметры подключения, если вы не забыли какую-то странную строку подключения там.
NTUSER.DAT что это за файл и как его удалить?
С назначением системного элемента мы разобрались. Если попробуете его устранить с диска, то особых препятствий со стороны Виндовс не будет. Но делать этого не стоит ни в коем случае! Иначе в следующий раз, когда ПК будет запускаться, то из-за отсутствия/повреждения «НТЮЗЕР.ДАТ» Windows не сможет правильно загрузить Ваш профиль. Увидите ошибку «Службе профилей пользователей не удалось войти в систему»:
На форумах советуют просто выключить ноутбук, включить повторно — и ситуация наладиться. Но подобный исход маловероятен. Создание пустого документа с необходимым названием и окончанием «DAT» также не приведет к желаемому результату.
Единственный правильный выход — восстановить ОС с помощью стандартного инструмента или же при помощи загрузочной флешки.
Некоторые владельцы ПК заранее создают резервные копии важных объектов. Если Вы относитесь к их числу, то запросто реанимируете удаленную информацию из бэкапа.
Что касается редактирования кода внутри NTUSER.DAT, то без специальных знаний не стоит в него влезать. Нужно иметь представление о структуре и назначении команд, в чём неплохо разбираются системные администраторы и продвинутые специалисты сервисных центров. Но, зачастую, Вам порекомендуют просто переустановить Виндовс — так будет быстрее и не хлопотно.
Если всё-же решили «поковыряться» в параметрах учётной записи, то предпочтительнее делать это через редактор реестра (regedit). Там выделена отдельная ветка с ключами/значениями, корректировка которых влияет на содержимое НТЮЗЕР.
Теперь Вы осведомлены лучше в теме «NTUSER.DAT что это за файл». Настоятельно рекомендую не трогать его без надобности, дабы потом не морочить голову себе и другим.
Каждый пользователь в ОС Windows имеет свой профиль, который включает в себя папки «Рабочий стол», «Мои документы», … и данные реестра в файле NTUSER.DAT, который обычно располагается C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\NTUSER.DAT. Этот файл имеет установленные атрибуты системный и скрытый, поэтому в проводнике не отображается.Некоторые программы, такие как WinRAR, хранят данные из реестре. Поэтому после переустановки системы для нового пользователя (даже с тем же именем), будет создан свой реестр, и данные из старого реестра уже недоступны. Ниже показано, как можно получить данные из прежнего реестра, если Вы сохранили папку профиля пользователя или сам файл NTUSER.DAT.Как оказалось, достаточно обычных средств, а именно утилиты «Редактор реестра» или RegEdit.Запустить RegEdit с правами администратора.Поскольку стандартного ярлыка для программы regedit в меню «Пуск» не устанавливается, то следует запустить «Командная строка» с правами администратора, а в ней ввести regedit. Или воспользоваться другим более удобным для Вас способом.
- Загрузить реестр для прежнего пользователя.Для этого выбираем раздел HKEY_USERS.А затем в меню «Файл» > «Загрузить куст…»В окне открытия файла, указываем путь до папки профиля и пишем вручную имя файла «NTUSER.DAT» (как было отмечено выше, этот файл имеет атрибуты системный и скрытый, поэтому не отображается). После чего нажимаем кнопку открыть.Далее следует указать имя раздела:В конце этой последовательности мы увидим загруженный раздел реестра:
- Экспортировать данные в «.reg» файл.Для этого выбираем нужную ветку реестра (обычно вида Software\XXX, но может и отличаться):Выбираем в меню «Файл» > «Экспорт…»:Затем указываем имя файла где-нибудь на диске:
- Исправляем файл реестра.Если мы подгружали куст реестра под именем «МаксимOld», то все ссылки на разделы реестра будут вида[HKEY_USERS\МаксимOld\ а нужно[HKEY_CURRENT_USER\ Поэтому средствами блокнота делаем соответствующую замену.
- Теперь данные реестра переносим в куст (такой принятый термин текущего пользователя (под кем сделан текущий вход в систему). Для этого дважды кликаем на отредактированном файле. Отвечаем «Да».
- Остаётся выгрузить куст. Для этого выбираем корень загруженного куста, а затем используем меню «Файл» > «Выгрузить куст…»:
Поздравляю! Данные успешно импортированы.Рекомендую посмотреть KB146050
Другие ошибки SQL
Код ошибки SQL-сервера 1814
SQL-сервер не может создать базу данных tempdb. Убедитесь, что на выделенном под нее диске достаточно места и что у учетной записи хватает прав для записи в указанную директорию.
Код ошибки SQL-сервера 1067
Эта ошибка может возникать по разным причинам. Наиболее часто оказывается, что повреждены или отсутствуют конфигурационные файлы, SQL-сервер обращается к поврежденным системным файлам, ошибочные данные пользователя, нет информации про лицензию. В самых тяжелых случаях придется переустанавливать SQL-сервер. Но иногда помогает восстановление поврежденных файлов или изменение настроек SQL-сервера — вы можете создать новую учетную запись в домене и использовать ее для службы MSSQL.
SQL-сервер запускается, но работает слишком медленно
Проанализируйте журнал сервера, индексы (фрагментацию), запросы, задания, возможность взаимных блокировок. Причин может быть масса.
Мы работаем с разными версиями SQL-сервера уже много лет, знакомы со всевозможными инструкциями SQL-сервера, видели самые разные варианты его настройки и использования на проектах у своих клиентов. В целом мы можем выделить четыре основных источника неполадок:
- Индексы — причина проблем номер один. Неправильные индексы, отсутствующие индексы, слишком много индексов и подобное. Чаще всего при проблеме с индексами пользователи или администраторы базы данных не получают сообщения об ошибке, они просто видят, что база работает очень медленно и докопаться до причин бывает очень нелегко
- изначально плохая архитектура сервера баз данных — ошибка, которую очень сложно и дорого исправлять на этапе, когда база уже используется
- плохой код, в котором возможны блокировки и тупиковые места
- использование конфигурации по умолчанию,
Присоединяйтесь к нам,
чтобы получать чек-листы, реальные кейсы, а также обзоры сервисов раз в 2 недели.
Запуск компьютера с помощью последней известной хорошей конфигурации
Если проблема запуска возникает сразу после изменения компьютера (например, после установки нового драйвера), попробуйте запустить компьютер с помощью функции Last Known Good Configuration.
При использовании функции Last Known Good Configuration вы запустите компьютер с помощью последних параметров, которые работали. Эта функция восстанавливает сведения о реестре и параметры драйвера, которые были в действительности в последний раз, когда компьютер успешно начал работу. Используйте эту функцию, когда вы не можете Windows после внести изменения на компьютер. Например, после установки или обновления драйвера устройства.
Чтобы запустить компьютер с помощью последней известной хорошей конфигурации, выполните следующие действия:
-
Выберите start > Shut Down.
-
Выберите перезапуск, а затем выберите ОК.
-
Когда вы увидите сообщение «Выберите операционную систему для запуска», нажмите клавишу F8.
-
Используйте клавиши стрелки для выбора последней известной хорошей конфигурации и нажмите кнопку Ввод.
Примечание
Блокировка NUM должна быть отключена до того, как будут работать клавиши стрелки на числовой клавиатуре.
-
Если вы работаете с другими операционными системами на компьютере, выберите Microsoft Windows Server 2003 в списке и нажмите кнопку Ввод.
Примечание
- Выбрав последнюю хорошую конфигурацию, вы можете восстановиться от проблем, таких как недавно добавленный драйвер, который может быть некорректным для вашего оборудования. Эта функция не решает проблем, вызванных поврежденными или отсутствующих драйверами или файлами.
- При выборе последней известной хорошей конфигурации восстанавливается только информация в следующем ключе реестра. Все изменения, внесенные в других ключах реестра, остаются.
Если вы можете запустить компьютер с помощью функции Last Known Good Configuration, то последнее изменение, которое вы сделали на компьютере (например, установка драйвера), может быть причиной неправильного поведения при запуске. Рекомендуется удалить или обновить драйвер или программу, а затем Windows проверить, правильно ли он запускается.
Как отремонтировать установку Windows
Вы можете восстановить поврежденную установку Windows Server 2003, Windows установки с Windows cd.
Чтобы восстановить установку Windows, выполните следующие действия.
-
Вставьте Windows Server 2003 в диск CD или DVD-диск.
-
Если на Windows отображается меню What would you like to do, выберите Exit.
-
Выключите компьютер, подождите 10 секунд и снова включите компьютер.
-
Если вам предложено запустить компьютер с компакт-диска, сделайте это.
Примечание
Вы должны иметь возможность запуска компьютера с Windows Server 2003 CD-ROM для запуска Windows установки. Для этого необходимо настроить диск cd или DVD-диск. Сведения о настройке компьютера для начала с диска cd или DVD-диска см. в документации, включенной на компьютере, или обратитесь к производителю компьютера.
-
После начала установки нажмите кнопку Ввод, чтобы продолжить процесс установки.
-
Нажмите кнопку ENTER, чтобы выбрать следующий вариант:
Чтобы настроить Windows, нажмите кнопку ENTER
Не выберите параметр Консоли восстановления.
-
Нажмите кнопку F8, чтобы принять лицензионное соглашение.
Настройка поиска для предыдущих установок Windows.
-
Если установка не находит предыдущую установку Windows Server 2003, может возникнуть сбой оборудования.
Сбои оборудования выходят за рамки этой статьи. Дополнительные справки см. в справке к специалисту по оборудованию компьютера или устранению неполадок аппаратного обеспечения. Дополнительные сведения о аппаратном устранении неполадок см. в разделе справка Windows Server 2003 «Использование средств устранения неполадок».
-
Если в настройках установлена предыдущая установка Windows Server 2003, вы можете получить следующее сообщение: Если одна из следующих установок Windows Server 2003 повреждена, установка может попытаться восстановить ее. Используйте стрелки вверх и вниз, чтобы выбрать установку. Чтобы отремонтировать выбранную установку, нажмите R. Чтобы продолжить без ремонта, нажмите кнопку ESC.
Выберите соответствующую установку Windows Server 2003 и нажмите кнопку R, чтобы попытаться ее отремонтировать. -
Следуйте инструкциям по восстановлению установки.
Примечание
- Возможно, вам придется изменить последовательность дисков загрузки в параметрах BIOS, чтобы успешно запустить компьютер с компакт-диска Windows Server 2003. Дополнительные сведения см. в документации производителя.
- Если вы не можете запустить компьютер с компакт-диска Windows Server 2003, у вас может возникнуть сбой диска cd или DVD-диска или другой сбой оборудования.
Сбои оборудования выходят за рамки этой статьи. Дополнительные справки см. в справке к специалисту по оборудованию компьютера или устранению неполадок аппаратного обеспечения. Дополнительные сведения о аппаратном устранении неполадок см. в разделе справка Windows Server 2003 «Использование средств устранения неполадок». - После восстановления Windows Server 2003 может потребоваться повторно активировать копию Windows Server 2003.
-
Переустановка службы
В этом решении используем более продвинутый способ перезапуска службы, которая была повреждена и ее не удается исправить в свойствах.
Откройте редактор реестра выполнением команды regedit из окна Win + R.
На левой панели перейдите к разделу:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices
В разделе Services найдите проблемную службу, кликните на нее правой кнопкой мыши и удалите. Подтвердите все запросы, которые могут возникнуть в процессе удаления, и перезагрузите компьютер
Если не удается удалить проблемный раздел, попробуйте добавить дополнительные разрешения.
Правым щелчком мыши на службе в левой панели вызовите контекстное меню и выберите «Разрешения».
В разделе группы или имена пользователей найдите текущую учетную запись. Если не отображается, нажмите Добавить – Дополнительно – Найти. Выберите ее из результатов поиска.
Установите курсор на текущую учетную запись в разделе группы и имена пользователей, отметьте флажком поле полный доступ в разделе Разрешения и примените изменения.
После этого попробуйте снова удалить раздел и перезагрузите компьютер.
После перезагрузки запустите командную строку от имени администратора с помощью системного поиска.
Запустите следующую команду, которая позволит восстановить удаленный раздел из реестра:
sfc /scannow
Дождитесь завершения сканирования и перезапустите ПК. Проверьте, решена ли проблема.
1С:Предприятие Бухгалтерия переход с редакции 2.0 на 3.0. Практика перевода информационной базы для работы в управляемом приложении. Промо
Из информационного выпуска 1С № 16872 от 08.07.2013г. стало известно об относительно скором необходимом переходе на редакцию 1С:Бухгалтерия 3.0. В данной публикации будут разобраны некоторые особенности перевода нетиповой конфигурации 1С:Бухгалтерия 2.0 на редакцию 3.0, которая работает в режиме «Управляемое приложение».
Публикация будет дополняться по мере подготовки нового материала. Публикация не является «универсальной инструкцией».
Update 3. Права доступа. 14.08.2013
Update 4. Добавлен раздел 0. Дополнен раздел 4. Добавлен раздел 7. Внесены поправки, актуализирована информация. 23.11.2013.
1 стартмани
Подтвердите, что жесткий диск или файловая система не повреждены
Чтобы подтвердить, что жесткий диск или файловая система не повреждены, запустите компьютер с компакт-диска Windows Server 2003, запустите консоль восстановления, а затем используйте командную утилиту Chkdsk. Это может решить проблему.
Важно!
Рекомендуется использовать консоль восстановления только продвинутым пользователям или администраторам. Чтобы использовать консоль восстановления, необходимо знать пароль учетной записи администратора.
Дополнительные сведения о проверке и ремонте поврежденного жесткого диска с помощью Chkdsk см. в разделах «Использование консоли восстановления» и «Использование командной подсказки консоли восстановления» в следующей статье: Как установить и использовать консоль восстановления в Windows XP
Примечание
Если Chkdsk сообщает, что он не может получить доступ к жесткому диску, может возникнуть сбой оборудования. Изучите все кабельные подключения и все параметры перемыкатель на диске. Для получения дополнительной помощи обратитесь к специалисту по ремонту компьютера или производителю компьютера.
Если Chkdsk сообщает, что не может устранить все проблемы на жестком диске, файловая система или MBR могут быть повреждены или недоступны. Попробуйте использовать соответствующие команды консоли восстановления, такие как и , обратитесь в службу восстановления данных или переформатировать жесткий диск.
Предупреждение
Если вы переформацией и переформатировать жесткий диск, вы потеряете всю информацию на диске.
Важно!
Дополнительные справки обратитесь к производителю компьютера или специалисту службы поддержки Майкрософт. Только квалифицированный персонал должен пытаться отремонтировать компьютер. Если ремонт компьютера выполняется неквалифицированным персоналом, это может аннулировать гарантию компьютера. Дополнительные сведения об использовании консоли восстановления см. в дополнительных сведениях о том, как использовать консоль восстановления на компьютере на Windows Server 2003,который не начинается.
Замечания
Просмотрите следующую информацию перед запуском сценария вывода на экземпляре на сервере B:
-
Пароль можно использовать следующими способами:
- . Этот хаш создается с помощью алгоритма SHA1 и используется в SQL Server 2000 SQL Server 2008 R2.
- . Этот хаш создается с помощью алгоритма SHA2 512 и используется в SQL Server 2012 и более поздних версиях.
-
Внимательно просмотрите сценарий вывода. Если сервер A и сервер B находятся в разных доменах, необходимо изменить сценарий вывода. Затем необходимо заменить исходное доменное имя с помощью нового доменного имени в заявлениях CREATE LOGIN. Интегрированные логины, которые получили доступ в новом домене, не имеют того же СИД, что и логины в исходном домене. Таким образом, пользователи не могут зайти в систему из этих логинов. Дополнительные сведения о том, как устранить этих осиротевших пользователей, см. в выпуске How to resolve permission issues when you move a database between servers that are running SQL Server.
Если сервер A и сервер B находятся в одном домене, используется один и тот же SID. Поэтому пользователи вряд ли будут осиротеть.
-
В сценарии вывода логины создаются с помощью зашифрованного пароля. Это из-за аргумента HASHED в заявлении. В этом аргументе указывается, что пароль, который вошел после того, как аргумент PASSWORD уже имеется.
-
По умолчанию только член роли фиксированного сервера sysadmin может запускать заявление из представления. Если участник роли фиксированного сервера sysadmin не предоставляет пользователям необходимые разрешения, пользователи не могут создавать и запускать сценарий вывода.
-
Действия в этой статье не передают данные базы данных по умолчанию для определенного входа. Это происходит из-за того, что база данных по умолчанию может не всегда существовать на сервере B. Чтобы определить базу данных по умолчанию для входа, используйте заявление, передав имя входа и базу данных по умолчанию в качестве аргументов.
-
Сортировка заказов на исходных и почтовых серверах:
-
Нечувствительный сервер A и сервер B, чувствительный к делу: порядок сортировки сервера A может быть нечувствительным к делу, а порядок сортировки сервера B может быть чувствительным к делу. В этом случае пользователи должны вводить пароли во всех верхних буквах после передачи логинов и паролей экземпляру на сервере B.
-
Чувствительный к делу сервер A и сервер B, нечувствительный к делу: Порядок сортировки сервера A может быть чувствительным к делу, а порядок сортировки сервера B может быть нечувствительным. В этом случае пользователи не могут войти с помощью логинов и паролей, которые вы передаете экземпляру на сервере B, если одно из следующих условий не является верным:
- Исходные пароли не содержат букв.
- Все буквы в исходных паролях — это буквы верхнего регистра.
-
Чувствительный к делу или нечувствительный к делу на обоих серверах: порядок сортировки как сервера A, так и сервера B может быть чувствительным к делу, или порядок сортировки как сервера A, так и сервера B может быть нечувствительным к делу. В этих случаях пользователи не испытывают проблем.
-
-
Вход, который уже находится в экземпляре на сервере B, может иметь имя, такое же, как имя в сценарии вывода. В этом случае при запуске сценария вывода на экземпляре на сервере B вы получите следующее сообщение об ошибке:
Кроме того, вход, который уже находится в экземпляре на сервере B, может иметь SID, который является таким же, как SID в сценарии вывода. В этом случае при запуске сценария вывода на экземпляре на сервере B вы получите следующее сообщение об ошибке:
Поэтому необходимо сделать следующее:
-
Внимательно просмотрите сценарий вывода.
-
Изучите содержимое sys.server_principals в экземпляре на сервере B.
-
Адрес этих сообщений об ошибках по мере необходимости.
В SQL Server 2005 г. для реализации доступа к базе данных используется SID для входа в систему. В разных базах данных на сервере могут быть разные siD-данные. В этом случае для входа можно получить доступ только к базе данных, которая имеет SID, совпадает с SID в представлении. Эта проблема может возникнуть, если две базы данных объединены с разных серверов. Чтобы устранить эту проблему, вручную удалите вход из базы данных с несоответствием SID с помощью инструкции DROP USER. Затем снова добавьте вход с помощью этого утверждения.
-
Причина
Эта ошибка возникает при попытке сделать зашифрованное подключение SQL Server с помощью не поддаемого проверке сертификата. Это может произойти в следующих сценариях:
Сценарий | Шифрование на стороне сервера | Шифрование на стороне клиента | Тип сертификата | Полномочия по выдаче сертификатов, присутствующие в хранилище Доверенные корневые органы сертификации |
---|---|---|---|---|
1 | Да | Нет | Вы выдаёте сертификат из не доверенного источника (орган по выдаче сертификатов не указан в качестве доверенного органа в доверенных корневых органах сертификации на клиентской машине) | Нет |
2 | Выкл. | Да | SQL Server самогенерирован сертификат | Самозаверяемые сертификаты не показываются в этом магазине. |
При создании зашифрованных подключений к SQL Server, Secure Channel (Schannel) создает список доверенных органов сертификата путем поиска в хранилище доверенных корневых сертификаций на локальном компьютере. Во время рукопожатия TLS сервер отправляет клиенту свой общедоступный сертификат ключа. Эмитент сертификата общедоступных ключей известен как Управление сертификатами (CA). Клиент должен убедиться, что этот орган сертификата является органом, который доверяет клиенту. Это достигается заранее, зная общедоступный ключ доверенных CAs. Когда Schannel обнаруживает сертификат, выданный ненадзорным органом сертификации, например в указанных выше двух случаях, вы получаете сообщение об ошибке, перечисленное в разделе
Каков источник ошибки: Windows не может запустить SQL Server Ошибка 3417?
Эта проблема может возникнуть, когда есть —
- Изменения настроек Windows, намеренные или непреднамеренные (смещение папки SQL Server).
- Сжатие папки, содержащей файлы базы данных SQL.
- Сетевая учетная запись для папки данных несовместима.
- Повреждение файла базы данных SQL, например, из-за аппаратного сбоя, вторжения вирусов или внезапного отключения питания.
Эти причины ошибки не следует упускать из виду.
Подходы вручную: Windows не может запустить SQL Server, ошибка 3417
Иногда некоторые ошибки SQL-сервера говорят сами за себя, что означает, что если пользователь пытается правильно понять сообщение, то можно исправить ошибку вручную.В результате, чтобы решить эту проблему, пользователь должен либо восстановить резервную копию базы данных, либо восстановить базу данных, если она была повреждена. Перед этим вы также можете проверить, сжимается ли файл MDF или нет, чтобы исправить сообщение об ошибке SQL Server 3417. Давайте начнем с рассмотрения каждого метода устранения неполадок.
1. Необходимо распаковать файл MDF базы данных SQL
Проверьте, не сжимается ли основной файл базы данных (.mdf), если вы не можете его открыть. Если файл сжат, вам придется распаковать его. Для этого сделайте следующие шаги:
Перейти к Данные Microsoft SQL Server и найдите файлы db (MDF и NDF).
- Щелкните правой кнопкой мыши Папка данных SQL Server и выберите Характеристики. Откроется окно «Свойства» для Microsoft SQL Server. Затем выберите Advanced.
- Снимите флажок Компресс содержимое для экономии места на диске в Расширенные атрибуты появится диалоговое окно, затем щелкните Ok.
- В Характеристики диалоговое окно для Microsoft SQL Server появляется еще раз. Затем нажмите Ok после нажатия кнопки Применить. Нажмите Ok когда Подтвердить изменения атрибутов появится окно.
- Для продолжения нажмите Продолжать.
- Дайте время для корректировка атрибутов вступить в силу. Нажмите Ok после внесения изменений.
После выполнения этих процедур перезапустите службу SQL Server. Если проблема не исчезнет, используйте следующую ручную технику.
2. Проверьте разрешения папки.
Это исправление ошибки SQL 3417 предназначено для клиентов, у которых возникает ошибка при переносе папки на другой диск.
Убедитесь, что учетная запись, которая запускает службу SQL Server, имеет права доступа (сетевые разрешения) к папке файлов базы данных SQL. Если у вас нет доступа к папке, используйте эти процедуры, чтобы получить ее:
- Щелкните правой кнопкой мыши Файлы SQL папку и выберите Характеристики из меню.
- Выберите Вкладка Безопасность в поле «Свойства».
- Во всплывающем диалоговом окне под Группа или имена пользователей: в области выберите Сетевая служба учетная запись.
- Щелкните значок Кнопка ОК после выбора Флажок Полный доступ в разделе «Разрешения для аутентифицированных пользователей».
Убедитесь, что сейчас экземпляр SQL Server запускается без ошибок.
3. Используя файл резервной копии, восстановите базу данных.
Если проблема 3417 сохраняется в SQL Server 2017 или более ранних версиях, рассмотрите возможность восстановления базы данных из файла резервной копии. Убедитесь, что в резервной копии есть самая последняя копия базы данных SQL. В этом блоге вы узнаете, как восстановить базу данных из SQL Server. bak файл — Как сделать резервную копию и восстановить базы данных SQL Server различными подходами.
Профессиональный инструмент восстановления
Если код ошибки SQL 3417 не исправлен с помощью описанных выше процедур, вам необходимо восстановить базу данных. Программное обеспечение для восстановления DataHelp SQL лучше всего подходит для этого. Он может исправить как небольшие, так и серьезные повреждения MDF (первичный файл базы данных) и NDF (файл национальной базы данных) (вторичный файл базы данных). Эта проблема не возникнет в MS SQL Server после восстановления базы данных. Этот инструмент полезен для устранения неполадок SQL Server 3417 в различных версиях SQL Server, таких как SQL Server 2019, 2017, 2016, 2014, 2012, 2008/2008 R2, 2005 и 2000.
Заключение
При попытке запустить службу SQL Server вы можете получить ошибку SQL Server 3417. Если не удается вывести главную базу данных или базу данных tempdb в оперативный режим, папка, содержащая файлы базы данных (.mdf или .ndf), сжимается, или вы этого не делаете. есть права доступа к папке, возникает ошибка. Вы можете попытаться решить проблему, используя ручные обходные пути, описанные в этой статье. С другой стороны, ручное устранение проблемы SQL 3417 может занять много времени и привести к недоступности базы данных. Лучший способ — восстановить файл MDF и решить проблему с помощью специального решения для восстановления базы данных SQL, такого как DataHelp SQL Recovery Software.