sql server Eroare

Refuzul din partea Microsoft SQL Server în accesul serverului la 1C: baza de date Enterprise de la numele de utilizator SQL Server este cea mai frecventa cauza a mesajului de eroare care apare atunci când încercați să conectați un 1C aplicație client: Server Enterprise la baza de date de informații de client. Astfel de erori includ:

Microsoft OLE DB Provider pentru SQL Server. [DBNETLIB] [Conexiune Write (WrapperWrite ()).] Eroare de rețea generală. Verificați documentația rețelei. HRESULT = 80004005, SQLSTATE = 08S01, nativ = 11

Eroarea poate apărea în următoarele situații:

pe modul de autentificare SQL Server setat la „numai pentru Windows“;

sunt folosite date de la Microsoft SQL Server 7.0 (MDAC 2.1) componentele client;

pe computerul client utilizează „multiprotocol“ protocol pentru acces la SQL Server.

Pentru a remedia această situație, este de dorit să se stabilească accesul la serverul SQL.

Microsoft OLE DB Provider pentru SQL Server. Eroare de conexiune. HRESULT = 80004005, SQLSTATE = 08501, nativ = 0

Eroare poate să apară atunci când reporniți SQL Server în timpul 1C: Enterprise Server. Dacă ați întâlnit această eroare, trebuie să reporniți serverul și 1C: Enterprise.

Microsoft OLE DB Provider pentru SQL Server. [DBNMPNTW] [ConnectionOpen (CreateFile ()).] HRESULT = 80004005, SQLSTATE = 01000, nativ = 1326

Pentru a începe cu, rețineți ID-ul bibliotecii, care este înregistrată între paranteze drepte. O listă a unor valori posibile este prezentată mai jos:

DBNETLIB - biblioteca, care este utilizat pe acces client SQL Server pentru SQL Server pe orice protocol.
dbnmpntw - Numit protocol Țevi pentru Win32
dbmssocn - protocolul Winsock TCP / IP pentru WIN32
dbmsspxn - SPX / protocol IPX pentru WIN32
Protocol Banyan vițe pentru Win32 - dbmsvinn
dbmsrpcn - Protocol multi-protocol (Windows RPC) pentru Win32
Protocolul Named Pipes pentru Win16 - dbnmp3
dbmssoc3 - protocolul Winsock TCP / IP pentru Win16
dbmsspx3 - SPX protocol / IPX pentru Win16
Protocol Banyan vițe pentru Win16 - dbmsvin3
dbmsrpc3 - Protocol multi-protocol (Windows RPC) pentru Win16

În acest exemplu, atunci când încercați să accesați 1C: Enterprise Protocol server de „Named Pipes“ USER1CV8SERVER utilizator (în numele serverului care rulează 1C: Enterprise) refuzat accesul la sistemul de securitate al calculatorului pe care ați instalat SQL Server. Pentru a rezolva problema, trebuie să utilizați fie un protocol diferit, sau manevrați calculatorul cu serverul SQL USER1CV8SERVER posibilitatea de autentificare a utilizatorului.

Microsoft OLE DB pentru SQL Server. Nu se poate cerere de bază de date deschisă în Conectare „UPP“. Conectare eșuează.

Dacă aveți un mesaj, acest lucru indică terminarea anormală a 1C: Enterprise Server, când baza de informații se află în modul exclusiv. La acel moment, baza de date SQL Server este în modul de utilizare unică și 1C: Enterprise Server nu se poate conecta la acesta. Pentru a corecta această eroare, executați Manager Microsoft SQL Server Enterprise, introduceți proprietățile bazei de date, care se află baza de informatsiannaya și opriți modul de un singur utilizator.

O astfel de eroare poate apărea dacă executarea unei acțiuni în 1C: Enterprise trebuie să transfere baza de date cu informații pentru acces exclusiv și baza de date în modul single-utilizator nu este posibilă datorită faptului că, împreună cu 1C: Server Enterprise, conectat chiar și o aplicație. Pentru a efectua acțiunile necesare care au nevoie de acces exclusiv la baza de date, trebuie să vă deconectați de la toate celelalte aplicații de baze de date corespunzătoare. Aplicațiile care sunt conectate la baza de date pot fi găsite în Microsoft SQL Server Query Analyzer.

Caracteristici executa un server de interogare SQL

Cauza principală a acestor erori - în special executarea cererilor SQL Server Microsoft SQL Server. Erorile pot apărea în următoarele situații:

realizarea nedocumentat limitări software SQL Server;

o manifestare într-o anumită interogare SQL eroare Microsoft SQL Server.

Aceste erori sunt rare, și de obicei, pentru a le elimina, pur și simplu rescrie interogarea în mod diferit.

Această eroare înseamnă că expresia este încorporat în funcțiile agregate sau utilizate în secțiunea sunt grupate în funcție conțin interogări imbricate. Începând cu 1C: Enterprise 8.0.9.32, această eroare diagnostichează compilator de interogare.

Eroarea poate apărea atunci când construirea unui planuri de interogare care includ sub-interogări, iar masa de operație se alătură. Pentru a preveni această eroare, evitați combinarea domenii, cum ar fi șir de lungime limitată cu câmpuri de tip șir de lungime nelimitată, cu condiția ca acestea să fie rezultatul unei interogări imbricate. Începând cu versiunea 8.0.11.3, platforma 1C: Enterprise nu impune nicio restricție cu privire la cererile de utilizator.

Eroarea poate apărea în performanța de interogări complexe. Dacă aveți un mesaj apărut pe această eroare, încercați să modificați interogarea.

Pentru a evita această eroare, nu utilizați interogări imbricate la secțiunile „ORDER BY“, în cazul în care interogarea inițială conține o operație „să se unească“.


Erori în timpul operațiunilor de pe datele

Astfel de erori pot apărea atunci când se efectuează interogări la server în cazul în care valorile expresii sunt date care nu sunt valabile pentru tipul declarat.

Microsoft OLE DB pentru SQL Server. Adăugarea unei valori unei coloane 'datetime' cauzat overflow.HRESULT = 80040E07, SQLSTATE = 22077, nativ = 517


Greșeli Baza de date Hosting

Cauzele mesajelor de eroare din acest grup este o situație de urgență pe un computer care execută SQL Server.

Un astfel de mesaj poate apărea atunci când încărcarea bazei de cunoștințe sau cu restructurarea acesteia în cazul în care un disc cu o bază de date SQL Server are spațiu liber suficient.


erori de execuție tranzacție

Mesajele de acest tip poate să apară la 1C sarcină mare: Server Enterprise din cauza conflictelor care apar încuietori de înregistrare tranzacționale. Dacă vă confruntați cu un mesaj similar, încercați din nou aceleași activități interactive.

Microsoft OLE DB pentru SQL Server. Transaction (Process ID 53) a fost blocate asupra resurselor de blocare cu un alt proces și a fost ales ca Vitim impas. Rerularea transaction.HRESULT = 80004005, STARESQL = 40001, nativ = 1205

Mesaj înseamnă tranzacții interblocate inițiate de către doi sau mai mulți utilizatori. Dacă acest mesaj apare frecvent, aceasta indică o decizie proastă, pusă în aplicare în configurația. Pentru a lupta cu sistemul de centralizare, folosind cuvântul cheie „pentru a schimba“ în limba de interogare.