Foreversoft.ru

IT Справочник
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Ошибка 4064 sql server

Ошибка входа для пользователя (Microsoft SQL Server, ошибка: 4064)

Я использую SQL Server 2014. Ранее мне удалось подключиться к базе данных сервера. Но почему-то он перестал получать логин, всякий раз, когда я пытаюсь подключиться к базе данных сервера, он выдает сообщение об ошибке, т. е. следующим образом.

Ошибка входа пользователя (Microsoft SQL Server, ошибка: 4064)

Любая помощь будет оценена по достоинству.

4 Ответов

Не удается открыть базу данных Пользователя по умолчанию. Ошибка входа.

Измените базу данных по умолчанию на master или существующую базу данных.

Обновление

Вы можете получить эту ошибку, когда имя Входа сервера Windows или SQL не может подключиться к базе данных по умолчанию, назначенной пользователю. Чтобы устранить эту ошибку, выполните следующие действия.

Сначала нажмите на кнопку Option>> приглашения “Connect to Server”.

Теперь измените подключение к базе данных на любую существующую базу данных на вашем компьютере. сервер как база данных tempdb база данных msdb и Master

Теперь нажмите на connect, и он успешно войдет в систему.

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

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

Для решения этой проблемы подключитесь к

SQL сервер— > нажмите на опции — >Изменить подключение к базе данных к существующей базе данных

и выполните следующую команду:

Замените xyz вашим именем пользователя, а master-вашим именем базы данных.

Я кладу это здесь на случай, если кто-то еще наткнется на это. В моем случае потребовалось включить SQL Profiler, чтобы увидеть, что происходит. Мое соединение с сервером базы данных, как указано в строке подключения моей программы, работало нормально. Но запрос имел соединение с таблицей на другом связанном сервере SQL (имена из четырех частей), и база данных по умолчанию на сервере REMOTE была удалена.

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

Когда я хочу подключиться к SQL Server 2008, я получаю это сообщение: Не удается подключиться к серверу. Дополнительная информация: не удается открыть базу данных Пользователя по умолчанию. Ошибка.

Вчера моя база данных была подключена идеально. Мы установили Windows Server 2008 R2 на нашем сервере и я добавил пользователя к клиенту PC имя SMTECH5 с пользователем jangid Теперь моя база данных.

Я создал пользователя в SQL-2008 R2 используя следующий скрипт Use [CamelotShiftManagement] CREATE LOGIN [CamelotShiftManagementUser] WITH PASSWORD=N’123′, DEFAULT_DATABASE=[CamelotShiftManagement].

Я установил дополнение разработчика SQL server 2012. Мой windows работает на параллельном доступе, установленном на MAC. Когда я попытался открыть SQL сервер, он инициировал вызов для подключения к.

Я использую sql server 2005. TCP / IP включен. Используется аутентификация windows. при попытке подключить сервер с компонентом Database Engine в качестве типа сервера, я получаю сообщение об ошибке.

Я использую бесплатную подписку azure, настроил сервер SQL (v12) и создал на нем базу данных. Однако я не могу войти в систему, используя учетные данные администратора сервера,которые я установил.

Я неосознанно удалил пользователя SA с сервера SQL 2012. Теперь я не могу подключиться к северу. Он показывает ошибку : Не удается открыть базу данных пользователей. Ошибка входа. Ошибка входа для.

Я использую службы Analysis services в Microsoft SQL Server 2012 на Windows 7. Я попытался создать модели интеллектуального анализа данных и обработать их. Я получаю следующую ошибку при обработке.

Я установил SQL Server 2008 Enterprise Edition на Windows 7 Ultimate от пользователя sadegh. Эта учетная запись существует в роли администратора. через несколько дней я удалил пользователя sadegh из.

Ошибки SQL-сервера

В этой статье мы рассмотрим наиболее частые ошибки SQL-сервера, какие проблемы могут возникнуть в работе с ним, как их устранить и на что стоит обратить внимание.

Содержание статьи:

    • SQL-сервер не найден или недоступен, ошибки соединения с SQL-сервером
      • Ошибка SQL-сервера 26
      • Ошибка SQL-сервера 18456
      • Не удалось запустить SQL-server – код ошибки 3417
    • Повреждена база данных
      • Код ошибки SQL-сервера 945
      • Код ошибки SQL-сервера 5172
      • Ошибка SQL-сервера 823
      • Ошибка SQL-сервера 8946

      SQL-сервер не найден или недоступен, ошибки соединения с SQL-сервером

      • Если SQL-сервер не найден, убедитесь, что ваш экземпляр SQL-сервера действительно установлен и запущен. Для этого зайдите на компьютер, где он установлен, запустите диспетчер конфигурации SQL и проверьте, есть ли там тот экземпляр, к которому вы пытаетесь подключиться и запущен ли он. Нелишним будет также получить отчет об обнаружении компонентов SQL-серверов.
      • Если вы проделали п1. и не обнаружили источник проблемы, возможно, неверно указан IP-адрес компьютера или номер порта TCP. Перепроверьте их настройки.
      • Причиной того, что невозможно подключиться к SQL-серверу, также может быть сеть, убедитесь, что компьютер с SQL-сервером доступен по сети.
      • Проверьте, может ли клиентское приложение, установленное на том же компьютере, что и сервер, подключиться к SQL-серверу. Запустите SQL Server Management Studio(SSMS), в диалоговом окне “Подключиться к серверу” выберите тип сервера Database Engine, укажите способ аутентификации “Аутентификация Windows”, введите имя компьютера и экземпляра SQL-сервера. Проверьте подключение.

      Обратите внимание, что многие сообщения об ошибках могут быть не показаны или не содержат достаточной информации для устранения проблемы. Это сделано из соображений безопасности, чтобы при попытке взлома злоумышленники не могли получить информацию об SQL-сервере. Полные сведения содержатся в логе ошибок, который обычно хранится по адресу C:Program FilesMicrosoft SQL ServerMSSQL13.MSSQLSERVERMSSQLLogERRORLOG, или там, куда его поместил администратор системы.

      Ошибка SQL-сервера 26

      Одна из наиболее часто встречающихся ошибок подключения к SQL-серверу, обычно связана с тем, что в настройках SQL-сервера не разрешены или ограничены удаленные соединения. Чтобы это исправить, попробуйте:

      • в SSMS в настройках SQL-сервера включите аутентификацию Windows
      • для брандмауэра Windows создайте новое правило, которое разрешает подключение для всех программ и протоколов с указанного IP-адреса
      • убедитесь, что запущена служба SQL Server Browser

      Ошибка SQL-сервера 18456

      Эта ошибка означает, что попытка подключиться к серверу не успешна из-за проблем с именем пользователя или паролем. По коду ошибки в журнале ошибок можно узнать более точную причину, чтобы устранить ее.

      Не удалось запустить SQL-server – код ошибки 3417

      Возникает в случае, если были изменены настройки Windows или перемещена папка с файлами MSSQL.

      • зайдите в C:Program FilesMicrosoft SQLServerMSSQL.1MSSqLData – БезопасностьНастройки доступа – Учетная запись сетевой службы – добавьте учетную запись сетевой службы
      • проверьте, что MDF-файл не сжимается. Если это не так, отключите “Сжимать содержимое для экономии места на диске” в свойствах файла

      Иногда ни один из этих способов не помогает, это значит, что файлы БД повреждены и ее придется восстанавливать из резервной копии.

      Повреждена база данных

      Код ошибки SQL-сервера 945

      Ошибка 945 возникает, когда БД SQL-сервера помечена как IsShutdown. Проверьте, достаточно ли места на диске, достаточно ли прав у учетной записи для операций с БД, файлы MDF и LDF не должны быть помечены “Только для чтения”.

      Код ошибки SQL-сервера 5172

      SQL-сервер хранит свою физическую БД в первичном файле, в котором информация разбита постранично. Первая страница содержит информацию о заголовке mdf-файла и называется страницей заголовка. Она состоит из разнообразной информации о БД, такой как размер файла, подпись и т.д. В процессе прикрепления MDF на SQL-сервере часто возникает ошибка 5172. Это в основном происходит, если MDF-файл поврежден, информация в его заголовке тоже и соответственно сложно добраться до данных. Причиной может быть вирус, аварийное выключение системы, ошибка оборудования.

      Ошибка SQL-сервера 823

      SQL использует API Windows для операций ввода-вывода, но кроме завершения этих операций SQL проверяет все ошибки обращений к API. Если эти обращения несовместимы с ОС, появляется ошибка 823. Сообщение об ошибке 823 означает, что существует проблема с базовым оборудованием для хранения данных или с драйвером, который находится на пути запроса ввода-вывода. Пользователи могут столкнуться с этой ошибкой, если в файловой системе есть противоречия или поврежден файл базы данных.

      Ошибка SQL-сервера 8946

      Основной причиной ошибки 8946 так же, как и для 5172, является повреждение заголовков страниц БД SQL вследствие сбоя питания, вирусной атаки, отказа оборудования – SQL-сервер больше не может прочесть эти страницы.

      • если у вас есть свежая резервная копия базы – восстановить базу из этой копии
      • можно попробовать использовать специализированное ПО, такое как SQL Recovery Tool, чтобы восстановить поврежденные файлы

      Желательно определить, что именно привело к возникновению ошибок и принять меры, чтобы это не повторялось – заменить плохо работающее оборудование, повысить информационную безопасность.

      Другие ошибки SQL

      Код ошибки SQL-сервера 1814

      SQL-сервер не может создать базу данных tempdb. Убедитесь, что на выделенном под нее диске достаточно места и что у учетной записи хватает прав для записи в указанную директорию.

      Код ошибки SQL-сервера 1067

      Эта ошибка может возникать по разным причинам. Наиболее часто оказывается, что повреждены или отсутствуют конфигурационные файлы, SQL-сервер обращается к поврежденным системным файлам, ошибочные данные пользователя, нет информации про лицензию. В самых тяжелых случаях придется переустанавливать SQL-сервер. Но иногда помогает восстановление поврежденных файлов или изменение настроек SQL-сервера – вы можете создать новую учетную запись в домене и использовать ее для службы MSSQL.

      SQL-сервер запускается, но работает слишком медленно

      Проанализируйте журнал сервера, индексы (фрагментацию), запросы, задания, возможность взаимных блокировок. Причин может быть масса.

      Мы работаем с разными версиями SQL-сервера уже много лет, знакомы со всевозможными инструкциями SQL-сервера, видели самые разные варианты его настройки и использования на проектах у своих клиентов. В целом мы можем выделить четыре основных источника неполадок:

      • Индексы – причина проблем номер один. Неправильные индексы, отсутствующие индексы, слишком много индексов и подобное. Чаще всего при проблеме с индексами пользователи или администраторы базы данных не получают сообщения об ошибке, они просто видят, что база работает очень медленно и докопаться до причин бывает очень нелегко
      • изначально плохая архитектура сервера баз данных – ошибка, которую очень сложно и дорого исправлять на этапе, когда база уже используется
      • плохой код, в котором возможны блокировки и тупиковые места
      • использование конфигурации по умолчанию,

      Если у вас не получается устранить ошибки сервера SQL-server самостоятельно, если они появляются снова и снова, то скорее всего в основе лежит одна из этих причин. В таком случае – если у вас произошла ошибка с SQL сервером, ваше ПО не видит SQL-сервер, либо нужно развернуть кластер SQL-серверов – вы всегда можете обратиться за консультацией и технической поддержкой к специалистам Интегруса, отправив заявку с сайта, написав на e-mail, либо позвонив в колл-центр нашей компании.

      Ошибки SQL сервера

      Отказ со стороны Microsoft SQL Server в доступе сервера 1С:Предприятия к базе данных от имени пользователя SQL сервера является наиболее частой причиной сообщения об ошибке, возникающего при попытке подсоединения клиентского приложения 1С:Предприятия к клиент-серверной информационной базе. К таким ошибкам относятся:

      Microsoft OLE DB Prov >

      Ошибка может возникнуть в следующих ситуациях:

      на SQL сервере установлен режим аутентификации «Windows only»;

      к данным от Microsoft SQL Server 7.0 (MDAC 2.1) применяются клиентские компоненты;

      на клиентском компьютере используется протокол «Multiprotocol» для доступа к SQL Server.

      Чтобы исправить положение, желательно настроить доступ к SQL серверу.

      Microsoft OLE DB Prov >

      Ошибка могла возникнуть при перезагрузке SQL сервера во время работы сервера 1С:Предприятия. Если данная ошибка появилась, то необходимо перезагрузить также сервер 1С:Предприятия.

      Microsoft OLE DB Prov >

      Для начала, обратите внимание на идентификатор библиотеки, который записан в квадратных скобках. Список некоторых возможных значений представлен ниже:

      DBNETLIB — библиотека, которая используется на клиенте SQL сервера для доступа к SQL серверу по любому протоколу.
      dbnmpntw — протокол Named Pipes для Win32
      dbmssocn — протокол Winsock TCP/IP для WIN32
      dbmsspxn — протокол SPX/IPX для WIN32
      dbmsvinn — протокол Banyan Vines для Win32
      dbmsrpcn — протокол Multi-Protocol (Windows RPC) для Win32
      dbnmp3 — протокол Named Pipes для Win16
      dbmssoc3 — протокол Winsock TCP/IP для Win16
      dbmsspx3 — протокол SPX/IPX для Win16
      dbmsvin3 — протокол Banyan Vines для Win16
      dbmsrpc3 — протокол Multi-Protocol (Windows RPC) для Win16

      В данном примере при попытке обращения к серверу 1С:Предприятия по протоколу «Named Pipes» пользователю USER1CV8SERVER (от его имени работает сервер 1С:Предприятия) отказано в доступе системой безопасности того компьютера, на котором установлен SQL сервер. Чтобы исправить ошибку, следует либо использовать другой протокол, либо обеспечить компьютеру с SQL сервером возможность аутентификации пользователя USER1CV8SERVER.

      Microsoft OLE DB provider for SQL Server: Cannot open database request in Login «upp». Login fails.

      Если у Вас появилось такое сообщение, это говорит о нештатном завершении сервера 1С:Предприятия, когда информационная база находилась в монопольном режиме. В это время база данных SQL сервера остается в однопользовательском режиме, и сервер 1С:Предприятия не может к ней присоединиться. Чтобы исправить данную ошибку, запустите Microsoft SQL Server Enterprise Manager, войдите в свойства базы данных, где располагается информацианная база, и выключите однопользовательский режим.

      Microsoft OLE DB prov >

      Подобная ошибка может возникать, если для выполнения какого-то действия в 1С:Предприятии нужно перевести информационную базу в режим монопольного доступа, а перевод базы данных в однопользовательский режим невозможен из-за того, что к ней, вместе с сервером 1С:Предприятия, подсоединено еще какое-либо приложение. Для выполнения необходимых действий, которые требуют монопольный доступ к информационной базе, необходимо отключиться от соответствующей базы данных всеми другими приложениями. Приложения, которые подсоединены к базе данных, можно найти в Microsoft SQL Server Query Analyzer.

      Особенности исполнения запросов SQL сервером

      Главная причина возникновения следующих ошибок — особенности исполнения запросов SQL сервером Microsoft SQL Server. Ошибки могут возникать в следующих ситуациях:

      достижение недокументированных программных ограничений SQL сервера;

      проявление на конкретном SQL запросе ошибок Microsoft SQL Server.

      Эти ошибки встречаются довольно редко, и обычно, чтобы их устранить, просто переписывают запрос по-иному.

      Microsoft OLE DB prov >

      Данная ошибка означает, что выражение, вложенное в агрегатные функции или использованное в разделе СГРУППИРОВАТЬ ПО, содержит вложенные запросы. Начиная с 1С:Предприятия 8.0.9.32, данную ошибку диагностирует компилятор языка запросов.

      Microsoft OLE DB prov >

      Ошибка может возникнуть при построении планов запросов, которые включают вложенные запросы и операцию объединения таблиц. Чтобы предотвратить данную ошибку, избегайте объединения полей типа Строка ограниченной длины с полями типа Строка неограниченной длины, если при этом они являются результатами вложенных запросов. Начиная с версии 8.0.11.3, платформа 1С:Предприятия не накладывает каких-либо ограничений на пользовательские запросы.

      Microsoft OLE DB Prov >

      Ошибка может возникать при исполнении сложных запросов. Если у Вас выскочило сообщение о такой ошибке, попробуйте видоизменить запрос.

      Microsoft OLE DB prov >

      Microsoft SQL Server 2000 и 2005 позволяют использовать в простом запросе не более 256 таблиц базы данных. Если количество таблиц превышает 256, то выдается сообщение об ошибке. Начиная с версии 8.0.11.3 платформа 1С:Предприятия выдает диагностику без завершения работы клиентского приложения.

      Microsoft OLE DB prov >

      Во избежание возникновения данной ошибки не используйте вложенных запросов с разделами «УПОРЯДОЧИТЬ ПО», если исходный запрос содержит операцию «ОБЪЕДИНИТЬ».

      Microsoft OLE DB prov >

      Данная ошибка возникает в случае группировки записей и вычисления агрегатных функций, если при этом группировка выполняется над результатом вложенного запроса, и длина записи результата этого запроса превышает 4000 байт. Причиной такой ошибки является неправильное вычисление Microsoft SQL Server 2000 максимальной длины результата операции SUBSTRING над полем неограниченной длины.

      Ошибки при выполнении операций над данными

      Такие ошибки могут возникать при выполнении запросов сервером в случае, если значениями выражений оказываются данные, которые недопустимы для объявленных типов.

      Microsoft OLE DB prov >

      Данная ошибка возникает при выполнении функций над датами в том случае, когда в качестве результата получается слишком большая или слишком маленькая дата. Минимально допустимой датой является 1 января 1753 года, а максимально допустимой — 31 декабря 9999 года.

      Ошибки размещения базы данных

      Причинами сообщений об ошибках из этой группы является аварийная ситуация на компьютере, на котором установлени сервер SQL.

      Microsoft OLE DB prov >

      Подобное сообщение может возникнуть при загрузке информационной базы или при ее реструктуризации в том случае, если диск с базой данных SQL сервера имеет недостаточно свободного места.

      Ошибки исполнения транзакций

      Сообщения данного типа могут возникнуть при высокой загрузке сервера 1С:Предприятия из-за возникших конфликтов транзакционных блокировок записей. Если у Вас возникло подобное сообщение, повторите выполнение того же самого интерактивного действия.

      Microsoft OLE DB prov >

      Сообщение означает взаимную блокировку транзакций, начатых двумя или большим количеством пользователей. Если такое сообщение появляется часто, это свидетельствует о неудачных решениях, реализованных в конфигурации. Чтобы бороться со взаимной блокировкой, используют ключевое слово «ДЛЯ ИЗМЕНЕНИЯ» в языке запросов.

      Читать еще:  Ошибка сервера в приложении web api
Ссылка на основную публикацию
Adblock
detector