Λαμβάνετε ένα μήνυμα λάθους "Δεν ήταν δυνατή η ανάγνωση από το αρχείο προέλευσης βάση δεδομένων. TDDS" στο αρχείο καταγραφής εφαρμογής ενός υπολογιστή που εκτελεί το BizTalk Server

Ισχύει για: BizTalk Server 2009 DeveloperBizTalk Server 2009 EnterpriseBizTalk Server 2009 Standard

Συμπτώματα


Λαμβάνετε ένα μήνυμα λάθους παρόμοιο με το ακόλουθο στο αρχείο καταγραφής εφαρμογής του διακομιστή που εκτελεί το Microsoft BizTalk Server 2006 ή Microsoft BizTalk Server 2004:
Σφάλμα ανάγνωσης. Πληροφορίες εξαίρεσης: TDDS δεν ήταν δυνατή η ανάγνωση από τη βάση δεδομένων προέλευσης. SQLServer: SQLSERVERβάσης δεδομένων:
BizTalkMsgBoxDb.
Επίσης ενδέχεται να λάβετε ένα από τα ακόλουθα μηνύματα λάθους στο αρχείο καταγραφής συμβάντων εφαρμογής:
Μήνυμα σφάλματος 1
Είτε ένα άλλο TDDS επεξεργάζεται τα ίδια δεδομένα ή υπάρχει ένα ορφανό περιόδου λειτουργίας στο διακομιστή SQL που κατέχει το κλείδωμα TDDS. SQL Server: Βάση δεδομένων SQLSERVER :
BizTalkMsgBoxDb
Μήνυμα σφάλματος 2
Είτε ένα άλλο TDDS επεξεργάζεται τα ίδια δεδομένα ή υπάρχει ένα ορφανό περιόδου λειτουργίας στο διακομιστή SQL που κατέχει το κλείδωμα TDDS. Δεν είναι δυνατό το άνοιγμα βάσης δεδομένων που ζητήθηκε στη σύνδεση 'σύνδεση'. Αποτυγχάνει η σύνδεση.
Μήνυμα σφάλματος 3
Είτε ένα άλλο TDDS επεξεργάζεται τα ίδια δεδομένα ή υπάρχει ένα ορφανό περιόδου λειτουργίας στο διακομιστή SQL που κατέχει το κλείδωμα TDDS. Δεν έχει γίνει προετοιμασία της ιδιότητας ConnectionString. SQLServer:
SQLSERVER, βάσης δεδομένων: BizTalkMsgBoxDb
Σημείωση SQLSERVER αντιπροσωπεύει το όνομα του υπολογιστή που εκτελεί τον SQL Server που φιλοξενεί τη βάση δεδομένων MessageBox μέσω BizTalk, σύνδεση είναι ένα σύμβολο κράτησης θέσης για το όνομα χρήστη και BizTalkMsgBoxDb είναι ένα σύμβολο κράτησης θέσης για το όνομα της βάσης δεδομένων MessageBox διακομιστή BizTalk.

Αιτία


Ενδέχεται να λάβετε αυτό το μήνυμα λάθους για τους εξής λόγους:
  • Ο λογαριασμός χρήστη που καθορίζεται ως η σύνδεση για ένα κεντρικό διακομιστή BizTalk παρουσίας που ιχνηλασιμότητα είναι ενεργοποιημένη για δεν είναι μέλος της ομάδας Users εφαρμογή BizTalk στον υπολογιστή που εκτελεί τον SQL Server που φιλοξενεί την υγεία και παρακολούθηση δραστηριότητας, επαγγελματική δραστηριότητα παρακολούθησης και MessageBox βάσεις δεδομένων.
  • Ένα ορφανό περιόδου λειτουργίας SQL δεν επιτρέπει την παρακολούθηση δεδομένων αποκωδικοποίησης Service (TDDS), επίσης γνωστή ως το BAM συμβάντων πούλμαν και λεωφορεία, εκκίνηση.

Προτεινόμενη αντιμετώπιση


Για να επιλύσετε αυτό το ζήτημα, ελέγξτε το κείμενο της περιγραφής σφάλματος που ακολουθεί αμέσως μετά το κείμενο σφάλματος που παρατίθεται στην ενότητα "Συμπτώματα". Ανάλογα με το κείμενο της περιγραφής σφάλματος που ακολουθεί αμέσως μετά το κείμενο σφάλματος, ακολουθήστε τα εξής βήματα:
  • Εάν το κείμενο σφάλματος που εμφανίζεται είναι παρόμοιο με το ακόλουθο μήνυμα λάθους:
    Η ΕΚΤΈΛΕΣΗ επιτρέπεται στο αντικείμενο 'TDDS_Lock' Πίνακας 'xxx', κάτοχος 'xxx'. SQLServer: xxx, βάση δεδομένων: xxx.
    Βεβαιωθείτε ότι ο λογαριασμός χρήστη που καθορίζεται ως η σύνδεση για μια παρουσία του κεντρικού υπολογιστή του BizTalk Server για τους οποίους είναι ενεργοποιημένη η παρακολούθηση είναι μέλος της ομάδας Users εφαρμογή BizTalk στον υπολογιστή που εκτελεί τον SQL Server που φιλοξενεί την υγεία και παρακολούθηση δραστηριότητας, επαγγελματική δραστηριότητα παρακολούθησης και MessageBox βάσεις δεδομένων. Βεβαιωθείτε επίσης ότι δεν υπάρχουν άλλοι διακομιστές BizTalk επεξεργάζονται τα ίδια δεδομένα παρακολούθησης από την ίδια βάση δεδομένων MessageBox μέσω BizTalk.

    Σημείωση xxx είναι ένα σύμβολο κράτησης θέσης για το πραγματικό όνομα του πίνακα, ο κάτοχος της βάσης δεδομένων, ο υπολογιστής που εκτελεί τον SQL Server και το όνομα της βάσης δεδομένων.
  • Εάν το κείμενο σφάλματος που εμφανίζεται είναι παρόμοιο με το ακόλουθο μήνυμα λάθους:
    Το χρονικό όριο έληξε. Την περίοδο χρονικού ορίου παρήλθε πριν τη ολοκλήρωση της λειτουργίας ή ο διακομιστής δεν ανταποκρίνεται.
    Ακολουθήστε τα βήματα που παρατίθενται στο ακόλουθο άρθρο της Microsoft Developer Network (MSDN) για την αντιμετώπιση προβλημάτων ορφανή περιόδους λειτουργίας SQL:

Κατάσταση


Αυτή η συμπεριφορά οφείλεται στη σχεδίαση.

Περισσότερες πληροφορίες


Το μήνυμα λάθους "Είτε ένα άλλο TDDS επεξεργάζεται τα ίδια δεδομένα ή υπάρχει ένα ορφανό περιόδου λειτουργίας στο διακομιστή SQL που κατέχει το κλείδωμα TDDS" υποδεικνύει ότι επεξεργάζεται περισσότερες από μία παρακολούθηση δεδομένων αποκωδικοποίησης Service (TDDS) ταυτόχρονα και στα ίδια δεδομένα. Αυτή η συμπεριφορά κλειδώνει τα δεδομένα και δεν επιτρέπει την πρόσβαση στα δεδομένα. Εάν λάβετε αυτό το μήνυμα λάθους σε Συγκεντρωτικό ή πολλαπλών κόμβων περιβάλλον BizTalk Server, ακολουθήστε τα εξής βήματα για να βεβαιωθείτε ότι οι ομάδες τομέα προστίθενται στους ρόλους σωστή βάση δεδομένων του SQL Server που δημιουργούνται κατά την εγκατάσταση του BizTalk Server.

Σημείωση Πρέπει να ακολουθήσετε αυτά τα βήματα για κάθε εμφάνιση του SQL Server στον οποίο είναι εγκατεστημένο το BizTalk Server.

Microsoft SQL Server 2005

Ρύθμιση παραμέτρων της βάσης δεδομένων BAMArchive

  1. Ανοίξτε το SQL Server Management Studio.
  2. Αναπτύξτε την παρουσία του SQL Server που θέλετε να ρυθμίσετε τις παραμέτρους, αναπτύξτε την επιλογή βάσεις δεδομένων, αναπτύξτε το στοιχείο
    BAMArchive, αναπτύξτε το στοιχείο ασφαλείας, αναπτύξτε το στοιχείο
    Οι ρόλοι, και στη συνέχεια κάντε κλικ στην επιλογή Ρόλοι βάσης δεδομένων.
  3. Κάντε διπλό κλικ στο BTS_ADMIN_USERS. Εάν η ομάδα διαχειριστών του BizTalk Server δεν είναι μέλος αυτού του ρόλου, προσθέστε την ομάδα διαχειριστών του BizTalk Server στο ρόλο και, στη συνέχεια, κάντε κλικ στο κουμπί
    OK.
  4. Κάντε κλικ στο κουμπί χρήστες. Εάν η ομάδα BizTalk Απομονωμένοι χρήστες κεντρικός υπολογιστής δεν είναι μια σύνδεση για αυτήν τη βάση δεδομένων, προσθέστε τη σύνδεση ομάδα Απομονωμένοι χρήστες υποδοχής BizTalk στη βάση δεδομένων και, στη συνέχεια, κάντε κλικ στο κουμπί
    OK.
  5. Κάντε κλικ στην επιλογή Ρόλοι βάσης δεδομένωνκαι, στη συνέχεια, κάντε διπλό κλικ στο BTS_HOST_USERS. Εάν η ομάδα BizTalk Απομονωμένοι χρήστες κεντρικός υπολογιστής δεν είναι μέλος του ρόλου BTS_HOST_USERS, προσθέστε τη σύνδεση ομάδα Απομονωμένοι χρήστες κεντρικών υπολογιστών μέσω BizTalk στο ρόλο BTS_HOST_USERS, και στη συνέχεια κάντε κλικ στο κουμπί
    OK.

Ρύθμιση παραμέτρων της βάσης δεδομένων BAMPrimaryImport

  1. Κάτω από τις βάσεις δεδομένων, αναπτύξτε το στοιχείο
    BAMPrimaryImport.
  2. Αναπτύξτε το στοιχείο ασφαλείαςκαι, στη συνέχεια, κάντε κλικ στο κουμπί
    Οι χρήστες.
  3. Προσθέστε το λογαριασμό λογαριασμός υπηρεσίας BizTalk (BtsService) ως χρήστης. Αυτό το βήμα δεν εκτελείται αυτόματα όταν εκτελείτε τον Οδηγό ρύθμισης παραμέτρων του διακομιστή BizTalk (Configuration.exe). Για να γίνει αυτό, κάντε δεξιό κλικ
    Οι χρήστες, και στη συνέχεια κάντε κλικ στο Νέο χρήστη, προσθέστε το χρήστη και, στη συνέχεια, κάντε κλικ στο κουμπί OK.
  4. Αναπτύξτε τους ρόλουςκαι, στη συνέχεια, κάντε κλικ στο κουμπί
    Ρόλους βάσης δεδομένων.
  5. Κάντε διπλό κλικ στο BAM_EVENT_WRITER, προσθέστε το λογαριασμό υπηρεσίας BizTalk και τους διαχειριστές του διακομιστή BizTalk ομάδα συνδέσεις με το ρόλο του BAM_EVENT_WRITER και, στη συνέχεια, κάντε κλικ στο κουμπί OK.
  6. Κάντε διπλό κλικ στο BAM_ManagementWS, προσθέστε το λογαριασμό υπηρεσίας BizTalk και τους διαχειριστές του διακομιστή BizTalk ομάδα συνδέσεις στο ρόλο BAM_ManagementWS και, στη συνέχεια, κάντε κλικ στο κουμπί OK.

Ρύθμιση παραμέτρων της βάσης δεδομένων BizTalkDTADb

  1. Κάτω από τις βάσεις δεδομένων, αναπτύξτε το στοιχείο
    BizTalkDTADb.
  2. Αναπτύξτε το στοιχείο ασφαλείας, αναπτύξτε το στοιχείο
    Οι ρόλοι, και στη συνέχεια κάντε κλικ στην επιλογή Ρόλοι βάσης δεδομένων.
  3. Κάντε διπλό κλικ στο BAM_EVENT_WRITER. Προσθέστε τη σύνδεση ομάδας διαχειριστών διακομιστή BizTalk και τη σύνδεση του λογαριασμού υπηρεσίας BizTalk το ρόλο του BAM_EVENT_WRITER και, στη συνέχεια, κάντε κλικ στο κουμπί OK.
  4. Κάντε διπλό κλικ στο HM_EVENT_WRITER. Προσθέστε τη σύνδεση ομάδας διαχειριστών διακομιστή BizTalk και τη σύνδεση του λογαριασμού υπηρεσίας BizTalk το ρόλο του HM_EVENT_WRITER και, στη συνέχεια, κάντε κλικ στο κουμπί OK.

Ρύθμιση παραμέτρων της βάσης δεδομένων BizTalkMgmtDb

  1. Κάτω από τις βάσεις δεδομένων, αναπτύξτε το στοιχείο
    BizTalkMgmtDb.
  2. Αναπτύξτε το στοιχείο ασφαλείας, αναπτύξτε το στοιχείο
    Οι ρόλοι, και στη συνέχεια κάντε κλικ στην επιλογή Ρόλοι βάσης δεδομένων.
  3. Κάντε διπλό κλικ στο BAM_CONFIG_READER. Προσθέστε τη σύνδεση ομάδας διαχειριστών διακομιστή BizTalk και τη σύνδεση του λογαριασμού υπηρεσίας BizTalk το ρόλο του BAM_CONFIG_READER και, στη συνέχεια, κάντε κλικ στο κουμπί OK.

Ρύθμιση παραμέτρων της βάσης δεδομένων BizTalkMsgBoxDb

  1. Κάτω από τις βάσεις δεδομένων, αναπτύξτε το στοιχείο
    BizTalkMgmtDb.
  2. Αναπτύξτε το στοιχείο ασφαλείαςκαι, στη συνέχεια, κάντε κλικ στο κουμπί
    Οι χρήστες.
  3. Κάντε δεξιό κλικ στο δεξιό τμήμα του παραθύρου, κάντε κλικ στο Νέο χρήστη, προσθέστε το λογαριασμό υπηρεσίας BizTalk ως μια σύνδεση σε αυτήν τη βάση δεδομένων και, στη συνέχεια, κάντε κλικ στο κουμπί OK.
  4. Αναπτύξτε τους ρόλουςκαι, στη συνέχεια, κάντε κλικ στο κουμπί
    Ρόλους βάσης δεδομένων.
  5. Κάντε διπλό κλικ στο BAM_EVENT_READER, Προσθήκη σύνδεσης στο λογαριασμό της υπηρεσίας BizTalk το ρόλο του BAM_EVENT_WRITER και, στη συνέχεια, κάντε κλικ στο κουμπί
    OK.

Microsoft SQL Server 2000

Ρύθμιση παραμέτρων της βάσης δεδομένων BAMArchive

  1. Ανοίξτε το SQL Server Enterprise Manager.
  2. Αναπτύξτε την παρουσία του SQL Server που θέλετε να ρυθμίσετε τις παραμέτρους, αναπτύξτε την επιλογή βάσεις δεδομένων, αναπτύξτε το στοιχείο
    BAMArchive, και στη συνέχεια κάντε κλικ στην επιλογή Ρόλοι.
  3. Κάντε διπλό κλικ στο BTS_ADMIN_USERS.

    Εάν η ομάδα διαχειριστών του BizTalk Server δεν είναι μέλος αυτού του ρόλου, κάντε κλικ στο κουμπί
    Προσθήκη για να προσθέσετε την ομάδα και, στη συνέχεια, κάντε κλικ στο κουμπί
    OK.

    Σημείωση Εάν δεν είναι διαθέσιμη στην ομάδα διαχειριστών του BizTalk Server, ακολουθήστε τα εξής βήματα:
    1. Κάντε κλικ στο κουμπί Ακύρωση.
    2. Κάντε κλικ στην επιλογή συνδέσεις.
    3. Προσθέστε την ομάδα διαχειριστών του BizTalk Server ως μια νέα σύνδεση για τη βάση δεδομένων και, στη συνέχεια, κάντε κλικ στο κουμπί OK.
    4. Κάντε κλικ στην επιλογή Ρόλοι.
    5. Κάντε κλικ στο κουμπί Προσθήκη για να προσθέσετε την ομάδα διαχειριστών του BizTalk Server στο ρόλο.
    6. Κάντε κλικ στο κουμπί OK.
  4. Κάντε κλικ στο κουμπί χρήστες.

    Εάν η ομάδα BizTalk Απομονωμένοι χρήστες κεντρικός υπολογιστής δεν είναι μια σύνδεση για αυτήν τη βάση δεδομένων, κάντε δεξιό κλικ στο δεξιό τμήμα του παραθύρου, κάντε κλικ στο Νέο χρήστη, προσθέστε τη σύνδεση ομάδα Απομονωμένοι χρήστες υποδοχής BizTalk στη βάση δεδομένων και, στη συνέχεια, κάντε κλικ στο κουμπί
    OK.
  5. Κάντε κλικ στην επιλογή Ρόλοικαι, στη συνέχεια, κάντε διπλό κλικ στο
    BTS_HOST_USERS.

    Εάν η ομάδα BizTalk Απομονωμένοι χρήστες κεντρικός υπολογιστής δεν είναι μέλος του ρόλου BTS_HOST_USERS, κάντε κλικ στο κουμπί Προσθήκη για να προσθέσετε τη σύνδεση ομάδα Απομονωμένοι χρήστες κεντρικών υπολογιστών μέσω BizTalk στο ρόλο BTS_HOST_USERS, και στη συνέχεια κάντε κλικ στο κουμπί OK

Ρύθμιση παραμέτρων της βάσης δεδομένων BAMPrimaryImport

  1. Κάτω από τις βάσεις δεδομένων, αναπτύξτε το στοιχείο
    BAMPrimaryImport.
  2. Πρέπει να προσθέσετε το λογαριασμό της υπηρεσίας BizTalk (BtsService) ως χρήστης. Αυτό το βήμα δεν εκτελείται αυτόματα όταν εκτελείτε τον Οδηγό ρύθμισης παραμέτρων του διακομιστή BizTalk (ConfigFramework.exe). Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:
    1. Κάντε κλικ στο κουμπί χρήστες.
    2. Κάντε δεξιό κλικ στο δεξιό τμήμα του παραθύρου, κάντε κλικ στο Νέο χρήστηκαι, στη συνέχεια, προσθέστε το λογαριασμό υπηρεσίας BizTalk σύνδεσης σε αυτήν τη βάση δεδομένων.
    3. Κάντε κλικ στο κουμπί OK.
  3. Κάντε κλικ στην επιλογή Ρόλοικαι, στη συνέχεια, κάντε διπλό κλικ στο
    BAM_EVENT_WRITER.
  4. Προσθέστε το λογαριασμό υπηρεσίας BizTalk και τις συνδέσεις της ομάδας διαχειριστών του BizTalk Server για το ρόλο του BAM_EVENT_WRITER.
  5. Κάντε κλικ στο κουμπί OK.
  6. Στον BizTalk Server 2003, κάντε διπλό κλικ στο BAMQueryWS στην ενότητα Ρόλοι. Στο BizTalk Server 2006, κάντε διπλό κλικ
    ManagementWS στην ενότητα Ρόλοι.
  7. Προσθέστε το λογαριασμό υπηρεσίας BizTalk και το συνδέσεις ομάδα Απομονωμένοι χρήστες υποδοχής BizTalk στο ρόλο BAMQueryWS.
  8. Κάντε κλικ στο κουμπί OK.

Ρύθμιση παραμέτρων της βάσης δεδομένων BizTalkDTADb

  1. Κάτω από τις βάσεις δεδομένων, αναπτύξτε το στοιχείο
    BizTalkDTADb.
  2. Κάντε κλικ στην επιλογή Ρόλοικαι, στη συνέχεια, κάντε διπλό κλικ στο
    BAM_EVENT_WRITER.
  3. Προσθέστε τη σύνδεση της ομάδας διαχειριστών του BizTalk Server και η σύνδεση του λογαριασμού υπηρεσίας BizTalk το ρόλο του BAM_EVENT_WRITER.
  4. Κάντε κλικ στο κουμπί OK.
  5. Στην ενότητα Ρόλοι, κάντε διπλό κλικ στο
    HM_EVENT_WRITER.
  6. Προσθέστε την ομάδα διαχειριστών του BizTalk Server και η σύνδεση του λογαριασμού υπηρεσίας BizTalk το ρόλο του HM_EVENT_WRITER.
  7. Κάντε κλικ στο κουμπί OK.

Ρύθμιση παραμέτρων της βάσης δεδομένων BizTalkMgmtDb

  1. Κάτω από τις βάσεις δεδομένων, αναπτύξτε το στοιχείο
    BizTalkMgmtDb.
  2. Κάντε κλικ στην επιλογή Ρόλοικαι, στη συνέχεια, κάντε διπλό κλικ στο
    BAM_CONFIG_READER.
  3. Προσθέστε το λογαριασμό υπηρεσίας BizTalk στο ρόλο BAM_CONFIG_READER.
  4. Κάντε κλικ στο κουμπί OK.

Ρύθμιση παραμέτρων της βάσης δεδομένων BizTalkMsgBoxDb

  1. Κάτω από τις βάσεις δεδομένων, αναπτύξτε το στοιχείο
    BizTalkMsgBoxDb.
  2. Κάντε κλικ στο κουμπί χρήστες.
  3. Κάντε δεξιό κλικ στο δεξιό τμήμα του παραθύρου, κάντε κλικ στο Νέο χρήστηκαι, στη συνέχεια, προσθέστε το λογαριασμό υπηρεσίας ως μια σύνδεση σε αυτήν τη βάση δεδομένων.
  4. Κάντε κλικ στο κουμπί OK.
  5. Στην ενότητα Ρόλοι, κάντε διπλό κλικ το
    BAM_EVENT_READER ρόλο.
  6. Προσθέστε το λογαριασμό υπηρεσίας BizTalk στο ρόλο BAM_EVENT_READER.
  7. Κάντε κλικ στο κουμπί OK.
Σημαντικό Από προεπιλογή, αυτές οι ρυθμίσεις ασφαλείας της βάσης δεδομένων έχουν ήδη οριστεί κατά τη ρύθμιση παραμέτρων του BizTalk Server 2004.

Για περισσότερες πληροφορίες σχετικά με το ορφανές περιόδων λειτουργίας, επισκεφθείτε την ακόλουθη τοποθεσία του Microsoft Developer Network (MSDN) στο Web: