Σφάλμα σύνδεσης στον διακομιστή 1C Enterprise. Ο διακομιστής βάσης δεδομένων δεν βρέθηκε FATAL: η βάση δεδομένων "NAME" δεν υπάρχει

Κατά τη σύνδεση στον διακομιστή 1C από την κονσόλα παίρνουμε:


Σφάλμα διακομιστή ή τερματισμός σύνδεσης από τον διαχειριστή
Σφάλμα μορφής ροής

Κατά την εκκίνηση της βάσης δεδομένων SQL λαμβάνουμε το σφάλμα:


Παρουσιάστηκε σφάλμα διακομιστή ή η σύνδεση τερματίστηκε από τον διαχειριστή.
Σφάλμα μορφής ροής

Και έτσι, τα αρχικά δεδομένα:

Πρόσφατα εγκατεστημένα Windows 7 Professional x64, όλες οι ενημερώσεις κ.λπ. (το πρόβλημα παρουσιάζεται τόσο στον διακομιστή 2008 όσο και στον 2008R2)

Εγκατεστημένος διακομιστής 1C x64 (δοκιμάστηκε επίσης 32 bit)

Όλα λειτουργούν μέχρι την επανεκκίνηση. Μετά από μια επανεκκίνηση, όταν προσπαθούμε να συνδεθούμε σε μια βάση δεδομένων σε SQL ή ανοίγουμε ένα σύμπλεγμα στην κονσόλα 1C, λαμβάνουμε μια απάντηση με τις ακόλουθες εικόνες:

Κατά τη σύνδεση στον διακομιστή 1C από την κονσόλα παίρνουμε:

Σφάλμα σύνδεσης με τον διακομιστή 1C:Enterprise 8.2:
Σφάλμα διακομιστή ή τερματισμός σύνδεσης από τον διαχειριστή
Σφάλμα μορφής ροής

Κατά την εκκίνηση της βάσης δεδομένων SQL λαμβάνουμε το σφάλμα:

Παρουσιάστηκε σφάλμα κατά την εκτέλεση μιας λειτουργίας με τη βάση πληροφοριών.
Παρουσιάστηκε σφάλμα διακομιστή ή η σύνδεση τερματίστηκε από τον διαχειριστή.
Σφάλμα μορφής ροής


Για να μπορέσετε να ξεκινήσετε τη βάση δεδομένων και να συνδεθείτε στο σύμπλεγμα από την κονσόλα, το μόνο που βοήθησε ήταν:

1. Διακόψτε την υπηρεσία διακομιστή 1C: Enterprise 8.2

2. Κατάργηση διεργασιών rmngr.exe rphost.exe (κολλάει όταν τελειώνει το rmngr.exe).

3. Καθαρισμός του καταλόγου C:\Program Files\1cv82\srvinfo\reg_1541\snccntx (για διακομιστή 32-bit C:\Program Files (x86)\1cv82\srvinfo\reg_1541\snccntx)

4. Εκκίνηση της υπηρεσίας διακομιστή 1C:Enterprise 8.2

Ωστόσο, κατά την εργασία με τη ρύθμιση παραμέτρων SQL, ήταν δυνατό να λάβετε απροσδόκητα έναν τερματισμό έκτακτης ανάγκης του 1SKi και στη συνέχεια να λάβετε τα ίδια σφάλματα.

Δοκιμάστηκαν:

1. διαφορετικές εκδόσεις, διαφορετικοί διακομιστές,

2. διάφοροι χρήστες: Σύστημα, Διαχειριστής, USR1CV82.

3. αναγκαστική εκχώρηση πλήρων δικαιωμάτων σε αυτούς τους καταλόγους για αυτούς τους χρήστες C:\Program Files\1cv82\ (για διακομιστή 32-bit C:\Program Files (x86)\1cv82\) με κληρονομικότητα σε θυγατρικά αντικείμενα.

4. δεκάδες επανεκκινήσεις και πολλά άλλα.

Ωστόσο, ο λόγος αποδείχθηκε πολύ πιο απροσδόκητος!

Αποαναφορά στα Windows 7 (Διακομιστής 2008, 2008R2, πιθανώς 2012)

Δοκιμάστε να κάνετε ping στον υπολογιστή σας με το όνομα. Αυτό που βλέπετε θα καθορίσει τη δυνατότητα χρήσης της λύσης μου.

Είναι εύκολο να γίνει:

1. Εκκινήστε τη γραμμή εντολών (Win+R, πληκτρολογήστε cmd και κάντε κλικ στο OK)

2. Στη γραμμή εντολών, πληκτρολογήστε την εντολή "Ping" ακολουθούμενη από ένα κενό και το όνομα του υπολογιστή σας. Είναι το όνομα, όχι η διεύθυνση IP του. Πατήστε Enter.

3. Εάν το σύστημα αρχίσει να κάνει ping μέσω μιας διεύθυνσης όπως fabc:de12:3456:7890:ABCD:EF98:7654:3210 ή άλλη διεύθυνση IP διαφορετική από τη δική σας

Καλώς ήρθατε στο ιδιωτικό κλαμπ του bagofichi dereferencing εκδόσεις Windows 7.

Η βάση του προβλήματος έγκειται στο γεγονός ότι ο διακομιστής 1C δεν μπορεί να προσδιορίσει τον εαυτό του με το όνομα.

Αλλά η εμφάνιση της IP σας ως IPv6 είναι μία από τις πιο πολλές κοινούς λόγουςπαρουσιάζεται αυτό το σφάλμα.

Ένας άλλος λόγος μπορεί να είναι μια περιοδική σύνδεση με άλλο δίκτυο (για παράδειγμα, VPN) κατά τη δημιουργία νέα διεπαφήκαι τα Windows αρχίζουν και πάλι να αποαναφέρονται «λανθασμένα».

Παρακάτω θα περιγράψω δύο λύσεις για να παρακάμψετε αυτό το «χαρακτηριστικό».

Πρώτα θέλω να σας προειδοποιήσω:

Εκτελείτε όλες τις ενέργειες με τον υπολογιστή σας με δικό σας κίνδυνο και κίνδυνο.


Επιλογή 1Προσθέστε τον υπολογιστή σας και την IP του στους κεντρικούς υπολογιστές

1. Πρέπει να βρείτε το αρχείο hosts στο φάκελο C:\Windows\System32\drivers\etc Εάν δεν βλέπετε το αρχείο Hosts σε αυτόν τον φάκελο, τότε είναι απλώς κρυμμένο. Επειτα Μπορείτε να πατήσετε το πλήκτρο ALT και, στο μενού που εμφανίζεται, να επιλέξετε "Εργαλεία" - "Επιλογές φακέλου" - "Προβολή" και απογείωσηυπάρχει ένα πλαίσιο ελέγχου "Απόκρυψη προστατευμένη αρχεία συστήματοςΜπορείτε επίσης να ρυθμίσετε το διακόπτη "Εμφάνιση κρυφά αρχεία, φακέλους, δίσκοι», τότε όλα θα είναι ορατά.(Μετά τον χειρισμό των Hosts, συνιστώ να επιστρέψετε το πλαίσιο ελέγχου στην αρχική του θέση, για να μην συλλάβετε τίποτα κατά λάθος στο μέλλον)

2. Ανοίξτε αυτό το αρχείο στο Σημειωματάριο (σημειωματάριο) και προσθέστε μια γραμμή όπως 192.168.0.1 Διακομιστής (διεύθυνση IP Όνομα υπολογιστή) στο τέλος. Αποθηκεύστε και κλείστε το αρχείο.

3. Προσπαθήστε να εκτελέσετε ξανά ping στον υπολογιστή σας χρησιμοποιώντας το όνομα. Αν πάλι δεν βλέπετε την απαιτούμενη IP, κάτι πήγε στραβά... Ίσως το πρόγραμμα προστασίας από ιούς επέστρεψε παλιά εκδοχήαρχείο (ο Κάσπερ λατρεύει αυτό) ή κάτι άλλο.

Γενικά, πρέπει να επιτύχετε τη σωστή διεύθυνση όταν κάνετε ping μέσω ενός ονόματος.


Προσπαθώντας να είναι μπροστά από την καμπύλη, τα Windows 7 όχι μόνο εγκαθιστά το IPv6 σε όλες τις διεπαφές ταυτόχρονα, αλλά το ορίζει επίσης ως προεπιλογή κατά την αποαναφορά. Ωστόσο, σήμερα λίγοι άνθρωποι χρησιμοποιούν αυτό το πρωτόκολλο και επομένως μπορεί/πρέπει να απενεργοποιηθεί. Θυμηθείτε ότι καταργώντας την επιλογή του πρωτοκόλλου IPv6 στη διεπαφή κάρτα δικτύουδεν θα δώσει τίποτα!

  1. Κάντε κλικ Win+R, πληκτρολογήστε regedit και πατήστε Enter. Θα ανοίξει ο Επεξεργαστής Μητρώου.
  2. Εάν σας ζητηθεί να επιτρέψετε ενέργειες, κάντε κλικ στο παράθυρο διαλόγου Ελεγχος λογαριασμού χρήστηκουμπί Να συνεχίσει.
  3. Εντοπίστε και επιλέξτε το ακόλουθο δευτερεύον κλειδί μητρώου:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\

  4. Κάντε διπλό κλικ στο στοιχείο DisabledComponentsγια να αλλάξετε μια παράμετρο DisabledComponents.
    Εάν η παράμετρος DisabledComponentsλείπει, πρέπει να δημιουργηθεί. Για αυτό:
    1. Ενώ σε ένα κλαδί Παράμετροιστο μενού Επεξεργασίαεπιλέξτε αντικείμενο Δημιουργώ, και μετά - Τιμή DWORD (32 bit).
    2. Πληκτρολογήστε DisabledComponents και πατήστε Enter.

      Θα ήθελα να σας υπενθυμίσω ότι και οι δύο λύσεις δεν είναι πανάκεια και δεν σας επιτρέπουν στην πραγματικότητα να παρακάμψετε το σφάλμα, αλλά να μην εξαλείψετε την αιτία του

Σφάλματα που εμφανίζονται κατά την εργασία με προϊόντα λογισμικού, τις περισσότερες φορές στερούνται την ευκαιρία να τα χρησιμοποιήσουν. Και η έλλειψη ειδικών γνώσεων για την κατανόηση των αλγορίθμων λειτουργίας δημιουργεί επίσης την αδυναμία διάγνωσης και διόρθωσης αστοχιών που παρουσιάζονται. Σε αυτό το άρθρο, ας δούμε το πρόβλημα "1C: Ο διακομιστής Enterprise δεν εντοπίστηκε, πώς μπορώ να διορθώσω την εκκίνηση του διακομιστή αντιπροσώπου;"

Υπάρχουν διάφοροι τρόποι επίλυσης του προβλήματος στο 1C.

Τα σφάλματα που προκύπτουν έχουν διαφορετικές λεπτομέρειες φόντου, μπορούν να ταξινομηθούν κατά επίπεδα εμφάνισης:

  • Εσφαλμένη κωδικοποίηση από τους προγραμματιστές του ίδιου του one-esque.
  • Σφάλματα που έγιναν από προγραμματιστές που τροποποιούν (αλλάζουν) το προϊόν σε σχέση με τις απαιτήσεις (καθήκοντα) ενός συγκεκριμένου χρήστη.
  • Βλάβες που προκαλούνται από σφάλματα μνήμης προσωρινής αποθήκευσης, που προκαλούν σύγχυση συνήθως στους προγραμματιστές.

Όσον αφορά το σφάλμα "1C:Enterprise server not detected", είναι αδύνατο να ταξινομηθεί ως ένα από τα παραπάνω, καθώς μια τέτοια ειδοποίηση αποτελεί ένδειξη προς τον χρήστη ότι δεν συμμορφώνεται με ένα συγκεκριμένο απαιτούμενη ενέργειαγια να λειτουργήσει το πρόγραμμα.

Ας το διορθώσουμε - ξεκινήστε τον διακομιστή

Έτσι, η κατάσταση στην οποία είναι αφιερωμένη αυτή η δημοσίευση συμβαίνει όταν η υπηρεσία πράκτορα-διακομιστή είτε είναι απενεργοποιημένη είτε διακοπεί. Ας σημειώσουμε ότι, κατά κανόνα, οι λόγοι για αυτό παραμένουν ασαφείς (ποιος το παραδέχεται).

Αυτή η υπηρεσία εκτελείται με δύο τρόπους - είτε ως εφαρμογή είτε ως υπηρεσία. Ας δούμε πώς να το κάνουμε και στις δύο περιπτώσεις:

Ως εφαρμογή

Για να το εκτελέσετε ως εφαρμογή, εκτελέστε την εντολή:

Σε αυτήν την περίπτωση, καθορίζετε (στις ρυθμίσεις σας) τη θύρα, το εύρος θυρών, το επίπεδο και τον κατάλογο. Εάν αυτές οι παράμετροι δεν καθορίζονται, οι τιμές τους θα οριστούν από το πρόγραμμα "από προεπιλογή".

Ως υπηρεσία

Όταν, κατά την πρώτη εγκατάσταση του 1C, η επιλογή εκκίνησης επιλέχθηκε ως υπηρεσία, καταχωρείται και στη συνέχεια θα πρέπει να εκκινείται αυτόματα (κάθε φορά που ξεκινά το λειτουργικό σύστημα).

Εάν ο πράκτορας εγκαταστάθηκε αρχικά από την εφαρμογή, τότε μπορείτε να τον καταχωρήσετε με μη αυτόματο τρόπο και να τον εκκινήσετε. Αυτό θα συμβεί με την εντολή (μην ξεχνάτε τις παραμέτρους):

ragent.exe -instsrvc -usr ‹καθορίστε το όνομα› -pwd ‹καθορίστε τον κωδικό πρόσβασης›

Port ‹for port› -regport ‹for port› -range ‹port ranges›

Seclev ‹ απαιτούμενο επίπεδο› -d ‹καθορίζει τον κατάλογο›

Το αποτέλεσμα της εγγραφής θα είναι η δημιουργία μιας νέας Υπηρεσίας (σε αυτήν την περίπτωση για την έκδοση 1C 8.3 για 64-bit):

Για μνήμη

Για να διαγράψετε (απεγγραφή) μια υπηρεσία:

Να σταματήσει:

Τώρα γνωρίζετε τα πάντα σχετικά με τις αιτίες του προβλήματος "1C:Enterprise server not detected" και τι πρέπει να κάνετε όταν εμφανιστεί.

Αφήστε τα σχόλιά σας.

Ερώτηση: Σφάλμα Com κατά την επεξεργασία της πλήρωσης


Γειά σου.
8.2 Λιανικό εμπόριο 1.
Συνδέομαι στο 8.1 Δεν είναι τυπικό conf.
Συνδέομαι μέσω com στη βάση δεδομένων και προσπαθώ να δημιουργήσω ένα έγγραφο, αλλά όταν καλώ το "CreateDocument()" ή το "GetObject()" εμφανίζεται ένα σφάλμα στη διαδικασία Επεξεργασία Γέμισμα. βλέπε εικ.

Δοκιμάζω το ίδιο πράγμα στην ίδια τη βάση δεδομένων 8.1, αλλά δεν υπάρχει κανένα σφάλμα και επίσης δεν εισάγω Επεξεργασία πλήρωσης.
Τι μπορεί να φταίει;

Απάντηση: turboq, μια στραβά γραμμένη ενότητα εγγράφων!

Προστέθηκε μετά από 5 λεπτά
Δεν τη λένε! Προσπαθεί να μεταγλωττίσει! Επειδή όμως κατά τη σύνδεση μέσω ComConnector, το πρόβλημα με τη λειτουργία διαλόγου ΔΕΝ ΥΠΑΡΧΕΙ, η μονάδα εγγράφου δεν μπορεί να μεταγλωττιστεί.
Για τέτοιες περιπτώσεις, όταν είναι απαραίτητο να πραγματοποιηθεί εργασία με ένα παράθυρο διαλόγου σε μια ενότητα αντικειμένου, χρησιμοποιήστε οδηγίες στον προεπεξεργαστή

Αυτό δεν είναι λάθος σας, αλλά σφάλμα στη μονάδα εγγράφων στη βάση δεδομένων στην οποία συνδέεστε.

Στη βάση δεδομένων, ο κώδικας εκτελείται στον υπολογιστή-πελάτη και υπάρχει μια λειτουργία διαλόγου, οπότε όλα γίνονται χωρίς σφάλματα

Μην χρησιμοποιείτε ComConnector, V8.Application για σύνδεση, τότε τα στοιχεία της διεπαφής θα είναι διαθέσιμα σε εσάς

Προστέθηκε μετά από 5 λεπτά
=======================================================================================================================
από την περιγραφή της εξωτερικής σύνδεσης (SP) Τόνισα με έντονη γραφή τι πρέπει να διαβάσετε για το ComConnections

Περιγραφή:

Γενικά, η εργασία με το 1C:Enterprise 8 μέσω εξωτερικής σύνδεσης είναι παρόμοια με την εργασία με το 1C:Enterprise σε λειτουργία Αυτοματισμού διακομιστή. Οι κύριες διαφορές είναι οι εξής:

  • Στην περίπτωση ενός διακομιστή Αυτοματισμού, εκκινείται μια πλήρης εφαρμογή 1C:Enterprise 8 και στην περίπτωση εξωτερικής σύνδεσης, εκκινείται ένας σχετικά μικρός διακομιστής COM σε διαδικασία.
  • Δεν διατίθεται όταν εργάζεστε μέσω εξωτερικής σύνδεσης λειτουργικότητα, με τον ένα ή τον άλλο τρόπο που σχετίζεται με την οργάνωση της διεπαφής χρήστη 1C:Enterprise 8.
  • Κατά την εκτέλεση μιας εξωτερικής σύνδεσης, η λειτουργική μονάδα διαχειριζόμενης εφαρμογής (ενότητα τακτική εφαρμογή) διαμόρφωση 1C:Enterprise 8. Ο ρόλος του κατά την εργασία με εξωτερική σύνδεση διαδραματίζεται από τη μονάδα εξωτερικής σύνδεσης.
Όταν χρησιμοποιείτε μια εξωτερική σύνδεση, υπάρχουν τα ακόλουθα πλεονεκτήματα σε σύγκριση με τη χρήση ενός διακομιστή Αυτοματισμού:
  • Ταχύτερη ρύθμιση σύνδεσης αφού δεν χρειάζεται να δημιουργηθεί ξεχωριστή διαδικασία λειτουργικό σύστημα, και όλες οι ενέργειες εκτελούνται εντός της διαδικασίας κλήσης.
  • Ταχύτερη πρόσβαση στις ιδιότητες και τις μεθόδους των αντικειμένων 1C:Enterprise, καθώς η οργάνωση μιας πρόσβασης δεν απαιτεί επικοινωνία μεταξύ διεργασιών.
  • Λιγότερη κατανάλωση πόρων του λειτουργικού συστήματος.
Για να οργανώσετε την πρόσβαση στα δεδομένα 1C:Enterprise 8 μέσω εξωτερικής σύνδεσης, εκτελείται η ακόλουθη σειρά ενεργειών:
  • δημιουργείται ένας διαχειριστής σύνδεσης COM, με τη βοήθεια του οποίου δημιουργείται η σύνδεση.
  • πραγματοποιείται μια κλήση στη μέθοδο Connect του διαχειριστή σύνδεσης COM. Η μέθοδος Connect επιστρέφει μια εξωτερική σύνδεση στη βάση πληροφοριών 1C:Enterprise 8.
  • μέσω εξωτερικής σύνδεσης, γίνεται πρόσβαση σε έγκυρες μεθόδους, ιδιότητες και αντικείμενα της βάσης πληροφοριών με την οποία δημιουργείται η σύνδεση.
Σπουδαίος! Λόγω της έλλειψης διεπαφής χρήστη, δεν μπορούν να χρησιμοποιηθούν όλα τα αντικείμενα, οι ιδιότητες και οι μέθοδοι σε μια εξωτερική σύνδεση.
Μια εξωτερική σύνδεση παρέχει πλήρη πρόσβαση στο παγκόσμιο πλαίσιο της. Επομένως, μια εξωτερική σύνδεση όπως οι μέθοδοι της μπορεί να έχει: σταθερές συστήματος, τιμές αντικειμένων που καθορίζονται στον διαμορφωτή, η πρόσβαση στα οποία πραγματοποιείται με χρήση διαχειριστών (για παράδειγμα, σταθερές, απαριθμήσεις, καταλόγους, έγγραφα, αρχεία καταγραφής εγγράφων, αναφορές , επεξεργασία, σχέδια τύπων χαρακτηριστικών, λογιστικά σχέδια , σχέδια τύπων υπολογισμού, μητρώα), καθώς και μεταβλητές που δηλώνονται στη μονάδα εξωτερικής σύνδεσης με τη λέξη-κλειδί Εξαγωγή.

Διαθεσιμότητα:

Ο συνδυασμός διακομιστή 1C:Enterprise και PostgreSQL είναι ο δεύτερος πιο δημοφιλής μεταξύ των εγκαταστάσεων 1C και η πιο χρησιμοποιούμενη λύση σε Πλατφόρμα Linux. Σε αντίθεση με τις υλοποιήσεις που βασίζονται σε Windows και MSSQL, όπου είναι δύσκολο να μην λειτουργήσει, οι υλοποιήσεις που βασίζονται σε Linux είναι γεμάτες με πολλές παγίδες για έναν άπειρο διαχειριστή. Συχνά συμβαίνει ότι όλα φαίνονται να γίνονται σωστά, αλλά το λάθος ακολουθεί το λάθος. Σήμερα θα δούμε τα πιο χαρακτηριστικά από αυτά.

γενικές πληροφορίες

Πριν ξεκινήσετε να αναζητάτε σφάλματα εγκατάστασης και, γενικά, να αρχίσετε να εφαρμόζετε την έκδοση διακομιστή του 1C:Enterprise, θα ήταν ωραίο να ανανεώσετε την κατανόησή σας για το πώς λειτουργεί:

Σε μικρές υλοποιήσεις, ο διακομιστής 1C και ο διακομιστής DBMS συνήθως συνδυάζονται σε έναν φυσικό διακομιστή, ο οποίος περιορίζει λίγο τον κύκλο πιθανά σφάλματα. Στην περίπτωσή μας, θα εξετάσουμε μια κατάσταση όπου οι διακομιστές βρίσκονται σε διαφορετικά μηχανήματα. Στο εργαστήριο δοκιμών μας αναπτύξαμε το ακόλουθο σχήμα:

Έχουμε στη διάθεσή μας δύο διακομιστές με Ubuntu 12.04 x64, ο ένας έχει εγκατεστημένο τον διακομιστή 1C:Enterprise έκδοση 8.3, ο άλλος έχει PostgreSQL 9.04 από την Ethersoft, καθώς και έναν πελάτη που εκτελείται Έλεγχος των Windows. Σας υπενθυμίζουμε ότι ο πελάτης εργάζεται μόνομε τον διακομιστή 1C, ο οποίος, με τη σειρά του, δημιουργεί τα απαραίτητα αιτήματα στον διακομιστή DBMS. Δεν υπάρχουν αιτήματα από πελάτη σε διακομιστή διαχείρισης βάσης δεδομένων δεν συμβαίνει.


ΣΗΜΑΝΤΙΚΟ: Το "postgres" χρήστη δεν έχει πιστοποιηθεί (Ident)

Αυτό το σφάλμα παρουσιάζεται όταν οι διακομιστές διανέμονται σε διαφορετικούς υπολογιστές λόγω εσφαλμένης ρύθμισης παραμέτρων ελέγχου ταυτότητας σε τοπικό δίκτυο. Για επίλυση, ανοίξτε /var/lib/pgsql/data/pg_hba.conf, βρείτε τη γραμμή:

Host all all 192.168.31.0/24 ident

και φέρτε το σε αυτή τη μορφή:

Φιλοξενεί όλα τα 192.168.31.0/24 md5

Οπου 192.168.31.0/24 - το εύρος του τοπικού σας δικτύου. Εάν δεν υπάρχει τέτοια γραμμή, θα πρέπει να δημιουργηθεί στην ενότητα Τοπικές συνδέσεις IPv4.

Δεν βρέθηκε διακομιστής βάσης δεδομένων
δεν ήταν δυνατή η μετάφραση του ονόματος κεντρικού υπολογιστή "NAME" σε διεύθυνση: Προσωρινή αποτυχία στην ανάλυση ονόματος

Με την πρώτη ματιά, το σφάλμα είναι σαφές: ο πελάτης δεν μπορεί να επιλύσει το όνομα του διακομιστή DBMS, ένα τυπικό σφάλμα για μικρά δίκτυα όπου δεν υπάρχει τοπικός διακομιστής DNS. Η λύση είναι να προσθέσετε μια καταχώρηση στο αρχείο Οικοδεσπότεςστον πελάτη, που δεν δίνει κανένα αποτέλεσμα...

Και τώρα ας θυμηθούμε τι ειπώθηκε λίγο νωρίτερα. Ο πελάτης του διακομιστή DBMS είναι ο διακομιστής 1C, αλλά όχι ο υπολογιστής-πελάτης, επομένως η καταχώρηση πρέπει να προστεθεί στο αρχείο στον διακομιστή 1C:Enterprise /etc/hostsστην πλατφόρμα Linux ή στην πλατφόρμα Windows.

Παρόμοιο σφάλμα θα προκύψει εάν ξεχάσετε να προσθέσετε εγγραφή τύπου Αγια τον διακομιστή DBMS στον τοπικό διακομιστή DNS.

Σφάλμα κατά την εκτέλεση μιας λειτουργίας με τη βάση πληροφοριών
server_addr=NAME descr=11001(0x00002AF9): Αυτός ο κεντρικός υπολογιστής είναι άγνωστος.

Όπως και το προηγούμενο, αυτό το σφάλμα οφείλεται στο ότι ο πελάτης επιλύει εσφαλμένα το όνομα διακομιστή. Αυτή τη φορά είναι ο υπολογιστής πελάτη. Ως λύση, προσθέστε στο αρχείο /etc/hostsσε πλατφόρμα Linux ή C:\Windows\System32\drivers\etc\hostστην πλατφόρμα Εγγραφή Windowsτύπος:

192.168.31.83SRV-1C-1204

όπου υποδεικνύετε τη διεύθυνση και το όνομα του διακομιστή σας 1C:Enterprise. Εάν χρησιμοποιείτε τοπικό DNS, θα πρέπει να προσθέσετε Μια εγγραφήγια διακομιστή 1C.

Σφάλμα DBMS: Η ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ δεν μπορεί να χρησιμοποιηθεί

Ένα πολύ πιο σοβαρό σφάλμα, το οποίο υποδεικνύει ότι εγκαταστήσατε μια έκδοση της PostgreSQL που δεν είναι συμβατή με το 1C:Enterprise ή κάνατε σοβαρά λάθη κατά την εγκατάσταση, για παράδειγμα, δεν εγκαταστήσατε όλες τις απαραίτητες εξαρτήσεις, ιδίως τη βιβλιοθήκη libICU.

Εάν έχετε επαρκή εμπειρία στη διαχείριση συστημάτων Linux, μπορείτε να δοκιμάσετε να εγκαταστήσετε τις απαραίτητες βιβλιοθήκες και να αρχικοποιήσετε ξανά το σύμπλεγμα DBMS. Διαφορετικά, είναι καλύτερο να εγκαταστήσετε ξανά το PostgreSQL, θυμηθείτε να διαγράψετε τα περιεχόμενα του φακέλου /var/lib/pgsql.

Επίσης αυτό το σφάλμαμπορεί να προκύψει κατά τη χρήση συγκροτημάτων 9.1.χΚαι 9.2.x Postgre@Etersoft, δείτε λεπτομέρειες παρακάτω.

Σφάλμα DBMS:
ΣΦΑΛΜΑ: δεν ήταν δυνατή η φόρτωση της βιβλιοθήκης "/usr/lib/x86_64-linux-gnu/postgresql/fasttrun.so"

Αρκετά συγκεκριμένο σφάλμα, τυπικό για συγκροτήματα 9.1.χΚαι 9.2.x Postgre@Etersoft, μπορεί επίσης να οδηγήσει στο προηγούμενο σφάλμα. Ο λόγος έγκειται σε ένα μη διορθωμένο σφάλμα στη βιβλιοθήκη fasttrun.so. Η λύση είναι να επιστρέψετε στην κατασκευή 9.0.x Postgre@Etersoft.

Σφάλμα DBMS
ΣΦΑΛΜΑ: ο τύπος "mvarchar" δεν υπάρχει στον χαρακτήρα 31

Εμφανίζεται εάν η βάση δεδομένων δημιουργήθηκε χωρίς τη βοήθεια του συστήματος 1C:Enterprise. Θυμηθείτε, για να εργαστείτε με το 1C, οι βάσεις δεδομένων θα πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τα εργαλεία της πλατφόρμας 1C: μέσω της κονσόλας

ή μέσω του εκτοξευτή 1C.

Δεν βρέθηκε διακομιστής βάσης δεδομένων
ΣΗΜΑΝΤΙΚΟ: Ο χρήστης "postgres" δεν επαληθεύεται (με κωδικό πρόσβασης)

Πολύ απλό λάθος. Ο κωδικός πρόσβασης για τον υπερχρήστη του postgres DBMS έχει καθοριστεί λανθασμένα. Υπάρχουν δύο λύσεις: θυμηθείτε τον κωδικό πρόσβασής σας ή αλλάξτε τον. Στη δεύτερη περίπτωση, θα χρειαστεί να αλλάξετε τον κωδικό πρόσβασης στις ιδιότητες όλων των υπαρχουσών βάσεων πληροφοριών μέσω του συμπληρωματικού Διαχείριση διακομιστών 1C Enterprise.

Δεν βρέθηκε διακομιστής βάσης δεδομένων
FATAL: η βάση δεδομένων "NAME" δεν υπάρχει

Άλλο ένα πολύ απλό λάθος. Η σημασία του συνοψίζεται στο γεγονός ότι η καθορισμένη βάση δεδομένων δεν υπάρχει. Τις περισσότερες φορές συμβαίνει λόγω σφάλματος στον καθορισμό του ονόματος της βάσης δεδομένων. Θα πρέπει να θυμόμαστε ότι βάση πληροφοριώνΤο 1C σε ένα σύμπλεγμα και η βάση δεδομένων DBMS είναι δύο διαφορετικές οντότητες και μπορούν να έχουν διαφορετικά ονόματα. Θα πρέπει επίσης να θυμόμαστε ότι Συστήματα Linuxδιάκριση πεζών-κεφαλαίων και για αυτούς κεφ83Και UNF83δύο διαφορετικά ονόματα.

  • Ετικέτες:

Παρακαλώ ενεργοποιήστε την JavaScript για να δείτε το
  • Δρ Κάντι: Χρειαζόμαστε διάγνωση. Γυναίκα, 26 ετών, έκρηξη αερίου κάτω από το κτίριο, ανασύρθηκε από τα ερείπια μετά από 6 ώρες. Δύο χειρουργεία λόγω πολυάριθμων καταγμάτων και εγκαυμάτων...
    Ο Δρ Χάουζ: Νομίζω ότι τα σπασμένα κόκαλα είναι αποτέλεσμα της κατάρρευσης ενός κτιρίου στο κεφάλι της.
  • Ο Δρ Χάουζ: Φανταστείτε ότι η οροφή της αποθήκης κατέρρευσε πάνω στο αγαπημένο σας scrubber. Και αρχίζει να υπερθερμαίνεται.
    Καθαριστής: Γιατί να λατρεύω ένα πλυντήριο δαπέδου; Εντάξει... Ίσως η πρόσκρουση να χάλασε κάτι στην ηλεκτρική καλωδίωση. Ή κάτι κυλούσε μέσα και το χάλασε...
    Ο Δρ Χάουζ: HM ενδιαφέρον. Διείσδυση της λοίμωξης μέσω τραυμάτων. Τα βακτήρια θα αντιδρούσαν στα αντιβιοτικά. Η ζέστη είναι πολύ έντονη για έναν ιό.Πιθανώς παράσιτα ή μύκητες.
    Καθαριστής:Ή λύκος.
    Το σπίτι γυρίζει έκπληκτος.
    Καθαριστής: Η γιαγιά μου έχει λύκο.
    Ο Δρ Χάουζ:(μπερδεμένος)Εντάξει, αυτοάνοσο. Θα ελέγξω για λύκο. Αν και μια μόλυνση είναι πιο πιθανή. Θα ήταν ωραίο να είχα και τον χάρτη της. Ας φτάσουμε στο χειρότερο μέρος της δουλειάς. Για επικοινωνία με την οικογένεια του πλυντηρίου δαπέδου.
  • Ο Δρ Χάουζ: Η κάρτα λέει ότι ήταν άρρωστη πριν καταρρεύσει το κτίριο.
    Ο σύζυγος του ασθενούς: Νομίζω ότι είναι κοινό κρυολόγημα. Τι, πιστεύετε ότι αυτό συνδέεται;
    Ο Δρ Χάουζ: Η ασθένειά της με την αρρώστια της; Συμβαίνει μερικές φορές.
  • Η μητέρα του ασθενούς: Το ημερολόγιο λέει ότι η κόρη μου παίρνει αυτά τα χάπια;
    Ο Δρ Χάουζ: Όχι, αλλά από ιατρικής άποψης...
    Δρ Κάντι: Βρήκες τα χάπια στο σπίτι της;
    Ο Δρ Χάουζ: Προφανώς τα έκρυψε στην τσάντα της. Σκέφτηκα ότι θα ήταν απρεπές να ψάξω κάτω από 1000 τόνους συντρίμμια.
  • Χειρουργός: Αιμορραγεί παντού, εκτός κι αν η έκτρωση έγινε με κυνηγετικό όπλο.

Αυτό το άρθρο δείχνει ένα παράδειγμα γενικών αρχών για την ανάλυση τεχνολογικών ζητημάτων που μπορεί να προκύψουν κατά την εργασία με το 1C:Enterprise 8.1.

Σε όλους αρέσει να δίνουν συμβουλές, αλλά όταν έρθει η ώρα, όλοι ξαφνικά έχουν πιο σημαντικά πράγματα να κάνουν :))). Θα ήταν μάλλον δίκαιο να προειδοποιήσω αμέσως ότι αυτό το υλικό γράφτηκε από εμένα περισσότερο ως πληροφορία για σκέψη και όχι ως θεωρία λύσης προσωπικά προβλήματακαι δυσάρεστες καταστάσεις στη δουλειά. Ωστόσο, νομίζω ότι τα παραδείγματα που δίνονται εδώ από την πρακτική μου μπορεί να είναι χρήσιμα κατά την ανάλυση παρόμοιων προβλημάτων.

Ως παραδείγματα θα συζητηθούν τα ακόλουθα:

Παράδειγμα 1. Ένας χρήστης παραπονέθηκε για την αδυναμία εκκίνησης του 1C: Accounting.

Κείμενο μηνύματος:

"Σφάλμα σύνδεσης με τον διακομιστή 1c: Enterprise 8.1:
server_addr=App1С:1540=Σφάλμα στην πρόσβαση δικτύου στο διακομιστή
(Υποδοχές Windows - 10061(0x0000274D)
Δεν ήταν δυνατή η πραγματοποίηση σύνδεσης επειδή το μηχάνημα προορισμού την αρνήθηκε ενεργά) γραμμή =567

Παράδειγμα 2. Η πρόσβαση στη βάση πληροφοριών έχει «χαθεί».

Κείμενο μηνύματος:

Σφάλμα κατά την εκτέλεση μιας λειτουργίας με τη βάση πληροφοριών

Microsoft OLEπάροχος DB για SQL Server: Η σύνδεση απέτυχε για το χρήστη 'user1c'

H RESULT=80040E4D, SQLSrvr: Κατάσταση σφάλματος=1, Σοβαρότητα=E, εγγενής=18456, γραμμή=1

Παράδειγμα 3. Περίεργο «άγνωστο» σφάλμα.

Κείμενο μηνύματος: "Παρουσιάστηκε άγνωστο σφάλμα στον διακομιστή 1C Enterprise (80010108)"

1. Προσδιορισμός του κειμένου (εκδήλωση) του σφάλματος και εντοπισμός της πηγής εμφάνισης

  • Καταγράψτε το σφάλμα (κείμενο ή/και άλλες πληροφορίες που μπορεί να είναι χρήσιμες για την ανάλυση του προβλήματος). Είναι καλύτερο να καταγράψετε το πρόβλημα χρησιμοποιώντας ένα αρχείο καταγραφής τεχνολογίας. Συμπέρασμα: εάν δεν χρησιμοποιείτε το τεχνολογικό αρχείο καταγραφής για άλλες εργασίες, διαμορφώστε το έτσι ώστε να συλλέγει συνεχώς συμβάντα "εξαιρέσεις" (EXCP) και να δημιουργεί χωματερές σε περίπτωση συντριβής πλατφόρμας.
  • Καταγράψτε την ώρα που παρουσιάστηκε το σφάλμα. Αυτό θα βοηθήσει περαιτέρω στον εντοπισμό της θέσης της μελέτης διαφόρων κορμών.
  • ΔΙΑΒΑΣΤΕ το κείμενο του μηνύματος, προσπαθήστε να κατανοήσετε αμέσως την πηγή του προβλήματος από τα περιεχόμενα αυτού του κειμένου.
  • Αναζητήστε μια λύση στο κείμενο του μηνύματος στο Διαδίκτυο ή σε άλλες πηγές που είναι γνωστές σε εσάς για την επίλυση του προβλήματος.
  • Όσοι δεν έχουν αντιμετωπίσει στο παρελθόν προβλήματα με σφάλματα πλατφόρμας δεν θα τα λύσουν, αναζητήστε αυτούς που το έχουν κάνει ή το κάνουν αυτό.

Σημείωση. Παράδειγμα 1. Αναζητήστε παρακάτω στην ενότητα "Πού μπορώ να βρω έτοιμη λύση" σύμφωνα με το κείμενο "10061" που δίνεται σε αυτή τη σελίδα θα δείξει αμέσως μια εξήγηση του λόγου και λύση: Η υπηρεσία έχει σταματήσει στον διακομιστή εφαρμογών" Πράκτορας διακομιστή 1c:Επιχείρηση 8.1Κατά συνέπεια, πρέπει να εκτοξευθεί, για παράδειγμα από γραμμή εντολών:

net start Server Agent 1C:Enterprise 8.1

Εάν ο διακομιστής εφαρμογών δεν ξεκινά, σε ορισμένες περιπτώσεις δημιουργήστε ένα αντίγραφο του φακέλου C:\Program Files\1cv81\server και διαγράψτε τα περιεχόμενα πριν επιχειρήσετε να ξεκινήσετε.




Μπλουζα