Грешка на сървъра SQL

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

Microsoft OLE DB доставчик за SQL Server. [DBNETLIB] [Свързване запис (WrapperWrite ()).] Обща грешка мрежа. Проверете връзката си с документация. HRESULT = 80004005, SQLSTATE = 08S01, роден = 11

Грешката може да се появи в следните ситуации:

от режима за удостоверяване на SQL Server настроен на "Windows само";

са използвани данни от Microsoft SQL Server 7.0 (MDAC 2.1) клиентски компоненти;

на клиентския компютър използва "Multiprotocol" протокол за достъп до SQL Server.

За да се справи със ситуацията, е желателно да се създаде достъп до SQL сървъра.

Microsoft OLE DB доставчик за SQL Server. неуспешната връзка. HRESULT = 80004005, SQLSTATE = 08501, роден = 0

Грешка може да се появи при рестартирането на SQL Server, по време на 1C: Enterprise Server. Ако сте срещнали тази грешка, трябва да рестартирате сървъра и 1С: Enterprise.

Microsoft OLE DB доставчик за SQL Server. [DBNMPNTW] [ConnectionOpen (CreateFile ()).] HRESULT = 80004005, SQLSTATE = 01000, роден 1326 =

Да започнем с това, обърнете внимание на библиотека ID, което е записано в квадратни скоби. Списък на някои от възможните стойности е по-долу:

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

В този пример, когато се опитате да получите достъп до 1C на: Enterprise Server протокол "Named Pipes" потребител USER1CV8SERVER (от името на сървъра, работещ на 1С: Enterprise) отказан достъп до системата за сигурност на компютъра, на който сте инсталирали SQL Server. За да реши проблема, вие или трябва да използвате различен протокол, или се справят с вашия компютър с SQL сървъра USER1CV8SERVER възможност за идентификация на потребителя.

Microsoft OLE DB доставчик за SQL Server. Не мога да отворя заявка към базата данни в Login "UPP". Вход неуспешна.

Ако имате съобщение, това означава ненормално завършване на 1С: Enterprise Server, когато информационната база е в изключителен режим. По това време, базата данни на SQL Server е в режим на единичен потребител и 1С: Enterprise Server не може да се свърже с него. За да поправи тази грешка, стартирайте мениджъра на Microsoft SQL Server Enterprise, въведете свойствата на бази данни, който се намира informatsiannaya база, и да изключите режима на един потребител.

Такава грешка може да възникне, ако изпълнението на действия в 1С: Enterprise трябва да прехвърлите информация от база данни за изключителен достъп и базата данни в режим на единичен потребител все още не е възможно поради факта, че той, заедно с 1С: Enterprise сървър, свързан дори заявление. За извършване на необходимите действия, които изискват изключителен достъп до базата данни, трябва да изключите от всички други приложения, отговарящи на база данни. Заявленията, които са свързани с базата данни могат да бъдат намерени в Microsoft SQL Server Запитване анализатор.

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

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

постигане на неописана софтуерни ограничения SQL Server;

проява в определена SQL заявка грешка Microsoft SQL Server.

Тези грешки са редки и обикновено за да ги отстранят, просто пренаписване на заявката по различен начин.

Тази грешка означава, че експресията е вградена в агрегат функции или използвани в раздела са групирани според съдържа вложени заявки. От началото на 1C: Enterprise 8.0.9.32, тази грешка диагностицира заявка компилатор.

Грешката може да се случи, когато изграждането на планове за заявки, които включват под-заявки, а операционната маса се присъединява. За да се избегне тази грешка, избягвайте комбиниране области като низ от ограничена дължина с полета от тип низ от неограничена дължина, при условие, че те са резултатите от вложените заявка. От версия 8.0.11.3, 1С платформа: Enterprise не налага никакви ограничения по отношение на исканията за потребителски.

Грешката може да се случи при изпълнение на сложни заявки. Ако имате съобщение показа на тази грешка, опитайте се да се промени заявката.

За да се избегне тази грешка, не използвайте вложени заявки към секции "ORDER BY", ако първоначалният Заявката съдържа операция "да се обединят".


Грешки при операции на данните

Такива грешки могат да възникнат при изпълнение на заявките към сървъра, ако стойностите на изрази са данни, които не са валидни за декларирания тип.

Microsoft OLE DB доставчик за SQL Server. Добавяне на стойност към графа "дата и час", причинени overflow.HRESULT = 80040E07, SQLSTATE = 22077, роден = 517


База данни хостинг Грешки

Причините за съобщенията за грешки в тази група е спешен случай на компютър, работещ под SQL Server.

Такова съобщение може да се появи при зареждане на базата от знания или с неговото преструктуриране в случай, че на диск с база данни на SQL Server не разполага с достатъчно свободно пространство.


грешки сключване на сделката

Съобщения от този тип могат да се появят при висока 1C натоварване: Enterprise сървър, поради възникнал конфликт транзакционни рекордни ключалки. Ако имате подобно съобщение, опитайте отново същите интерактивни дейности.

Microsoft OLE DB доставчик за SQL Server. Транзакциите (Номер на процеса 53) се спорят за заключване на ресурси с друг процес и е избрана като vitim застоя. Изпълнете отново transaction.HRESULT = 80004005, SQLSTATE = 40001, роден 1205 =

Съобщението означава блокировка транзакции, инициирани от двама или повече потребители. Ако често се появява това съобщение, това показва лошо решение, приложена в конфигурацията. За да се бори с блокировка с помощта на ключовата дума ", за да се промени" в езика на заявката.