INF: Κοινών προβλημάτων αλληλογραφίας SQL

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 315886 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Περίληψη

Αυτό το άρθρο χρησιμοποιεί μια ερώτηση και απάντηση μορφή για να προσδιορίσετε κοινά προβλήματα που ενδέχεται να αντιμετωπίσετε κατά την εργασία με την αλληλογραφία SQL και παρέχει συμβουλές σχετικά με τη διόρθωση ή να αντιμετωπίσετε αυτά τα προβλήματα. Η μεγάλη πλειοψηφία της αλληλογραφίας SQL που σχετίζονται με ζητήματα είναι οφείλεται σε μια εσφαλμένη ρύθμιση παραμέτρων.Για πρόσθετες πληροφορίες σχετικά με τη σωστή ρύθμιση παραμέτρων SQL αλληλογραφίας, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
263556Το αρχείο INF: Τρόπος ρύθμισης των παραμέτρων SQL αλληλογραφίας
Αυτό το άρθρο presumes των τις συνοδευτικές πληροφορίες που παρέχονται στο Q263556. Εκτός εάν αναφέρεται διαφορετικά, σχόλια σε αυτό το άρθρο αφορούν SQL αλληλογραφίας εφαρμόζονται επίσης σε SQLAgentMail.

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

Έλεγχος των παραμέτρων

Διόρθωση μιας εσφαλμένης ρύθμισης παραμέτρων μπορεί να επιλύσει τη μεγάλη πλειοψηφία των προβλημάτων αλληλογραφίας SQL. Για να βεβαιωθείτε ότι έχετε αλληλογραφία SQL έχει ρυθμιστεί σωστά, χρησιμοποιήστε αυτήν τη λίστα:
  • Πρέπει να έχετε έναν πελάτη ηλεκτρονικού ταχυδρομείου (όπως το Microsoft Outlook) εγκατεστημένο στον υπολογιστή που εκτελεί τον SQL Server.
  • Χρήση τουΕταιρεία ή ομάδα εργασίαςη επιλογή για το Microsoft Outlook 2000 (Microsoft Outlook 2002 δεν έχει τοΕταιρεία ή ομάδα εργασίαςεπιλογή). Για να επιλέξετε την επιλογή από τοΕργαλείαμενού, κάντε κλικ στο κουμπίOptions, και στη συνέχεια κάντε διπλό κλικ στοΟι υπηρεσίες αλληλογραφίαςTAB. ΣτοΟι υπηρεσίες αλληλογραφίαςπαράθυρο διαλόγου, κάντε κλικ στοΥποστήριξη αλληλογραφίαςΕντολή. Όταν χρησιμοποιείτε ένα Internet στο διακομιστή αλληλογραφίας εκτός και αν το πρόγραμμα-πελάτη του Outlook έχει αφεθεί καθόλου φορές Microsoft Outlook 2002 δεν λειτουργεί με την αλληλογραφία του SQL.
  • Πρέπει να έχετε ένα διακομιστή αλληλογραφίας που λειτουργεί όπως το Microsoft Exchange ή σε ένα διακομιστή αλληλογραφίας (Post Office Protocol 3 [POP3] ή απλό πρωτόκολλο μεταφοράς αλληλογραφίας [SMTP]) στο Internet. Το διακομιστή εξερχόμενης αλληλογραφίας SMTP δεν χρειάζεται να είναι το ίδιο με το διακομιστή εισερχόμενης αλληλογραφίας POP3, ωστόσο, πρέπει να έχετε έναν έγκυρο διακομιστή εισερχόμενης αλληλογραφίας με ένα λογαριασμό ηλεκτρονικού ταχυδρομείου έχει ρυθμιστεί, ακόμα και αν σκοπεύετε να στείλετε αλληλογραφία σε SQL αλληλογραφία ποτέ.
  • Ο λογαριασμός που χρησιμοποιείτε για να ξεκινήσετε την υπηρεσία SQL Server πρέπει να είναι λογαριασμός τομέα, εάν χρησιμοποιείτε το διακομιστή του Exchange. Το λογαριασμό τομέα πρέπει να έχει ένα γραμματοκιβώτιο στο διακομιστή Exchange. Εάν χρησιμοποιείτε ένα διακομιστή αλληλογραφίας Internet, μπορείτε να χρησιμοποιήσετε έναν τοπικό λογαριασμό για να ξεκινήσετε τον SQL Server. Ωστόσο, ο λογαριασμός που χρησιμοποιείτε για να ξεκινήσετε τον SQL Server δεν μπορεί να είναι ο λογαριασμός τοπικού συστήματος, υπό οποιεσδήποτε συνθήκες. Το ίδιο ισχύει και για το λογαριασμό της υπηρεσίας που χρησιμοποιείτε για να ξεκινήσετε τον SQL παράγοντα Εάν χρησιμοποιείτε SQLAgentMail.
  • Επειδή προφίλ αλληλογραφίας είναι συσχετισμένη με ένα λογαριασμό σύνδεσης των Microsoft Windows, θα πρέπει να συνδεθείτε στον υπολογιστή που εκτελεί τον SQL Server με το λογαριασμό εκκίνησης της υπηρεσίας του SQL Server για να επιθεωρήσετε προφίλ αλληλογραφίας είναι διαθέσιμα στον SQL Server. Για παράδειγμα, ανοίξτε τον πίνακα ελέγχου. ΣτοΟ πίνακας ελέγχουπαράθυρο διαλόγου, κάντε διπλό κλικMAIL. ΣτοMAILπαράθυρο διαλόγου, κάντε διπλό κλικΕμφάνιση προφίλ. Εάν χρησιμοποιείτε SQLAgentMail και ο λογαριασμός υπηρεσίας παράγοντα SQL είναι διαφορετικός από το λογαριασμό της υπηρεσίας του SQL Server, πρέπει επίσης να συνδεθείτε με το λογαριασμό εκκίνησης της υπηρεσίας παράγοντα SQL να επιθεωρήσετε τα προφίλ αλληλογραφίας είναι διαθέσιμος ο παράγοντας SQL.
  • Θα πρέπει να ανοίξετε το πρόγραμμα-πελάτη αλληλογραφίας και να ελέγξετε την αποστολή και λήψη ηλεκτρονικού ταχυδρομείου στο διακομιστή αλληλογραφίας. Παράθυρο διαλόγου ή το μήνυμα δεν πρέπει να εμφανίζεται που απαιτεί ενέργεια του χρήστη. Αλληλογραφία SQL χρησιμοποιεί το πρόγραμμα-πελάτη αλληλογραφίας για την αποστολή αλληλογραφίας. Επειδή η αλληλογραφία SQL εκτελείται στην υπηρεσία του SQL Server, τα παράθυρα διαλόγου που απαιτούν παρέμβαση του χρήστη εμφανίζονται στην η "εικονική επιφάνεια εργασίας" και δεν λαμβάνετε μια απάντηση. Η έλλειψη ανταπόκρισης προκαλεί αλληλογραφίας SQL για να σταματήσει να ανταποκρίνεται (κολλάει).
  • You must provide SQL Mail the mail profile you use to test your mail client configuration. To do so, in Enterprise Manger, open theSupport ServicesΦάκελος. ΣτοSupport Servicesτο φάκελο, κάντε δεξιό κλικΑλληλογραφία SQL, και στη συνέχεια κάντε κλικ στο κουμπίΙδιότητες (Properties). If you use SQLAgentMail, you must provide the mail profile to SQL Agent. To do so, in Enterprise Manager, open theΔιαχείρισητο φάκελο, κάντε δεξιό κλικΟ παράγοντας SQL, και στη συνέχεια κάντε κλικ στο κουμπίΙδιότητες (Properties).
  • The default Internet e-mail program must be the same as the mail client you use to test the mail configuration. To make sure you have the correct program, open Control Panel, double-clickΕπιλογές Internet (Internet Options), και στη συνέχεια κάντε κλικ στοΠρογράμματα (Programs)TAB.
  • For any of the preceding changes to take effect, you must stop, and then restart the SQL Server service. If you reconfigure the default mail profile, you must restart the computer for the changes to take effect.

Frequently Encountered Problems

A list of SQL Mail-related problems frequently encountered by customers follows. Discussion of the various problems is in a question and answer format. The questions are not listed in order of frequency although similar questions are grouped together. The answers do not account for every possible cause; however, they do reflect the major causes of a particular problem.

Q1: Why did SQL Mail stop working after I upgraded to SQL Server 2000?

A1:SQL Server 2000 introduces significant changes to SQL Mail. The major change is that SQL Mail now uses the extended Mail Application Programming Interface (MAPI) instead of simple MAPI.For additional information about the differences between simple and extended MAPI, click the article number below to view the article in the Microsoft Knowledge Base:
200018INFO: Differences Between CDO, Simple MAPI, and Extended MAPI
If you are using SQL Server 2000, Microsoft strongly encourages you to apply Microsoft SQL Server 2000 Service Pack 2 (SP2), or later, before you try to use SQL Mail.

Q2: Why did SQL Mail stop working after I upgraded Microsoft Outlook or applied the Outlook security patch?

A2: An Outlook 2000 E-Mail Security Update released in August 2001 prevents the spread of e-mail worms that propagate by sending themselves to everyone in your address book. The security patch detects when a non-Outlook program sends an e-mail and a dialog box with this message appears:
A program is trying to automatically send e-mail on your behalf. Do you want to allow this?
You must clickYESif you want to send the mail.

SQL Mail for SQL Server 6.5 and SQL Server 7.0 is treated as a non-Outlook program that is attempting to send mail. However, because SQL Mail is called in the SQL Server service, the dialog box is sent to the "virtual desktop" of the SQL Server service and does not appear on the server. Because no user interaction occurs, SQL Mail stops responding.

The security features can be relaxed with the assistance of your Exchange administrator; however, a better solution is to upgrade to SQL Server 2000. SQL Mail in SQL Server 2000 makes an extended MAPI connection, which bypasses the security dialog box.For additional information on the Outlook security patch, click the article number below to view the article in the Microsoft Knowledge Base:
262631OL2000: Πληροφορίες σχετικά με την ενημερωμένη έκδοση ασφαλείας για το ηλεκτρονικό ταχυδρομείο του Outlook
Microsoft Outlook 2002 includes the security features found in the Outlook 2000 security update.

If you are already using SQL Server 2000 and SQL Mail stops working after you upgrade to Outlook 2002, you are probably using an Internet Mail server. You could configure previous versions of Outlook so that you could send mail from a Microsoft Windows service. To improve the performance when working with non-Exchange mail, the mail spooler runs in the process space of Microsoft Outlook 2002, which requires the Outlook client to be open at all times when you send mail to a non-Exchange server. If you do not want to leave the Outlook 2002 client running on your server at all times (requiring you to be logged on to the server), you must use an Exchange server as your mail server or roll back to a previous version of Microsoft Outlook.

Q3: How do I know if I have the Outlook security patch installed on my server?

A3: On the OutlookΒοήθεια (Help)μενού, κάντε κλικ στο κουμπίΠληροφορίες για το Microsoft Outlook. If your version of Outlook 2000 is 9.0.0.4201 or later, then you have the Outlook E-mail Security Update installed.

Q4: How can I prevent SQL Mail from hanging if I have the Outlook security patch or I'm using Outlook 2002?

A4: Πρέπει να εργάζεστε με το διαχειριστή του Exchange για να αλλάξετε τις προεπιλεγμένες ρυθμίσεις ασφαλείας. Η ακριβής διαδικασία εξαρτάται από το αν χρησιμοποιείτε Outlook 2000 ή το Outlook 2002 (παρέχονται με το Office XP).Για πρόσθετες πληροφορίες σχετικά με την αλλαγή του Exchange ρυθμίσεις ασφαλείας, κάντε κλικ στο κουμπί αριθμούς των άρθρων παρακάτω για να προβάλετε τα άρθρα της Γνωσιακής Βάσης της Microsoft:
263297OL2000: Πληροφορίες διαχειριστή για την ενημερωμένη έκδοση ασφαλείας για το ηλεκτρονικό ταχυδρομείο του Outlook
290499OL2002: Πληροφορίες διαχειριστή για τις δυνατότητες ασφαλείας ηλεκτρονικού ταχυδρομείου
Q5: Γιατί έχει μου εξερχόμενη αλληλογραφία κολλήσει στο φάκελο "Εισερχόμενα";

A5: Αυτό το ζήτημα είναι πιο πιθανό να προκύψει με το Outlook 2002. Για να βελτιώσετε την απόδοση του ηλεκτρονικού ταχυδρομείου Internet, η ομάδα ανάπτυξης του Office μετακινηθεί η ουρά αλληλογραφίας για αλληλογραφία χωρίς Exchange στο Outlook χώρο διεργασίας. Πρέπει να έχετε για να στείλετε εξερχόμενα μηνύματα ηλεκτρονικού ταχυδρομείου, ανοίξτε το πρόγραμμα-πελάτης Outlook. Αυτό το ζήτημα δεν επηρεάζει το μήνυμα ηλεκτρονικού ταχυδρομείου που αποστέλλει Outlooks στον διακομιστή Exchange.

Ενδέχεται επίσης να αντιμετωπίσετε αυτό το ζήτημα, όταν χρησιμοποιείτε το Outlook 2000. Στην περίπτωση αυτή, η πιο πιθανή αιτία είναι ότι δεν παρέχει έναν διακομιστή POP3 λειτουργεί ως διακομιστής εισερχόμενης αλληλογραφίας στο προφίλ αλληλογραφίας.

Q6: Γιατί έχει μου εξερχόμενη αλληλογραφία κολλήσει στο φάκελο "Εξερχόμενα";

A6:Αυτό το πρόβλημα παρουσιάζεται συχνά με παλαιότερα προγράμματα-πελάτες ηλεκτρονικού ταχυδρομείου όπως το Microsoft Windows Messaging και το Microsoft Outlook 97. Αυτά τα προγράμματα-πελάτες αλληλογραφίας ποτέ δεν έχουν σκοπό να κληθεί από μια υπηρεσία των Windows, όπως ο SQL Server.Για πρόσθετες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
237913ΠΛΗΡΟΦΟΡΙΕΣ: Outlook Object Model Unsuitable για εκτέλεση στην υπηρεσία των Windows
Αυτά τα προγράμματα-πελάτες αλληλογραφίας τώρα δεν ισχύουν πλέον, έτσι που πρέπει πλέον αντιμετωπίσουν αυτό το ζήτημα. Ωστόσο, εάν έχετε, θα πρέπει να έχετε τη δυνατότητα να αποκτήσετε μια επείγουσα επιδιόρθωση, επικοινωνώντας με τις υπηρεσίες υποστήριξης προϊόντων της Microsoft.

Q7: Γιατί δεν έχω όλα τα απεσταλμένα μηνύματα τοΑπεσταλμένα (Sent Items)Φάκελος?

A7:Αλληλογραφία SQL για τον SQL Server 6.5 και SQL Server 7.0 αποθηκεύει ένα αντίγραφο των απεσταλμένων μηνυμάτων στο στοΑπεσταλμένα (Sent Items)ο φάκελος του Outlook, η οποία είναι η προεπιλεγμένη συμπεριφορά με την απλή διασύνδεση MAPI. Ακόμα και αν απενεργοποιήσετε αυτήν την επιλογή, απαλείφοντας τοΑποθήκευση αντιγράφων των μηνυμάτων στο φάκελο "Απεσταλμένα"επιλογή στον πελάτη αλληλογραφίας του Outlook, η επιλογή παραβλέπεται.

Αλληλογραφία SQL για τον SQL Server 2000 έχει συνταχθεί με το εκτεταμένο MAPI διασύνδεσης και δεν αποθηκεύει ένα αντίγραφο των απεσταλμένων μηνυμάτων στο στοΑπεσταλμένα (Sent Items)Φάκελος. Εάν χρειάζεστε ένα αντίγραφο των μηνυμάτων που αποστέλλει αλληλογραφία SQL από το SQL Server 2000, πρέπει να κοινοποιήστε: τους στον εαυτό σας και δημιουργήστε ένα Outlook μήνυμα κανόνας που δρομολογεί τα αντίγραφα αυτά μήνυμα για να σαςΑπεσταλμένα (Sent Items)Φάκελος.

Q8: Γιατί είναι το γραμματοκιβώτιο του πλήρους, αλλά δεν βλέπω αλληλογραφίας σε τοΑπεσταλμένα (Sent Items)Φάκελος?

A8: Στον SQL Server 7.0 και τον SQL Server 2000, υπάρχει μια επιλογή από τοΙδιότητες παράγοντα διακομιστή SQLτο παράθυρο για ναΑποθήκευση αντιγράφων των απεσταλμένων μηνυμάτων στο φάκελο "Απεσταλμένα". Εάν δεν κάνετε αυτήν την επιλογή SQL Mail αποθηκεύει αντίγραφα των την αλληλογραφία του παράγοντα διακομιστή SQL στον ριζικό φάκελο του διακομιστή Exchange. Όταν το γραμματοκιβώτιο είναι πλήρες, τοxp_sendmailαποθηκευμένη διαδικασία ενδέχεται να αποτύχει στην αποστολή αλληλογραφίας και επιστροφή σφάλματος 0x80040403 ή το μήνυμα λάθους MAPI_E_TABLE_TOO_BIG, μεταξύ άλλων.

Δεν θα μπορείτε να δείτε τα αντίγραφα του SQLAgentMail από το Microsoft Outlook και θα πρέπει να χρησιμοποιήσετε το βοηθητικό πρόγραμμα Microsoft Exchange προβολής MDB για να δείτε και να διαγράψετε αυτά τα μηνύματα.For additional information on how to correct this problem, click the article numbers below to view the articles in the Microsoft Knowledge Base:
261133FIX: DTS "Send Mail" Fills Up Mailbox and Outlook Cannot See or Delete E-Mail Messages
308758FIX: SQL Agent Mail May Cause E-mail to Be Written to Root Directory of Source Mailbox
Q9: Why does SQL Mail not delete my e-mail attachments?

A9:Εάν εκτελείτε τοxp_sendmailstored procedure with a query and@attach_resultsis true, temporary files created for the attachments are left in the System32 directory in which the Windows operating system is installed. This behavior occurs with all versions of SQL Server.For additional information about this problem, click the article number below to view the article in the Microsoft Knowledge Base:
151545BUG: xp_sendmail With @query Leaves Temporary Files on Server
Q10: Why are no mail profiles listed in the drop-down box in SQL Mail properties?

A10:One possible cause is that the service that SQL Server runs under is configured to start with the Local System account. The Local System account does not have a Windows login associated with it; therefore, no mail profiles can be configured for SQL Server. Ανατρέξτε στοsection in this article for instructions on choosing the proper service startup account.

Another possible cause is that there is no mail profile for the account used to start the MSSQL Server service. To configure a mail profile to use with SQL Server Mail, you must first log on to the Windows computer on which SQL Server is running with the same login and password used to start the MSSQL Server service.

You may not have Microsoft Outlook set as the default e-mail client. Ανατρέξτε στοsection in this article for instructions on examining your default e-mail program.
Q11: Why does SQL Mail only work when I am logged into the server?

A11:This suggests that you do not have SQL Mail properly configured. Follow the setup checklist in thesection of this article to verify that you have SQL Mail configured correctly. For example, a working POP3 (incoming mail) server may not have been supplied to the mail configuration.

Another possible reason is that you are using Outlook 2002 with an Internet Mail server. Outlook 2002 treats non-Exchange servers differently than Exchange servers. Because the mail spooler is run from within the Outlook process space for non-Exchange mail servers, you must have the Outlook 2002 client running in order to send Internet mail. When you log off of the server, the Outlook client shuts down and mail is no longer sent. To fix this problem, you must either use Outlook 2000 or switch to an Exchange server.

Q12: Why does SQL Mail stop responding (hang)?

A12:If SQL Mail hangs periodically, the most likely cause is the loss of a connection to the mail server. Experience shows that SQL Mail is more likely to stop responding when you use an Internet mail (POP3/SMTP) server, but it can also stop responding if a connection to an Exchange server fails.

What happens is that the mail client attempts to connect to the mail server. If the connection fails, a message from the mail client appears that requests user action as to whether to continue or cancel. The message does not appear on the server because SQL Mail is run from the SQL Server service. Because a message does not appear, no user action can occur and SQL Mail waits indefinitely. Even if you re-establish the network connection, SQL Mail does not automatically reset and retry. You must stop and restart the SQL Server service before you can begin sending messages again.

Μια άλλη πιθανή αιτία για αλληλογραφία SQL ανταποκρίνεται είναι μια νέα Outlook δυνατοτήτων ασφαλείας, που σας προειδοποιούν όταν μια εφαρμογή που δεν ανήκει στο Outlook η αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου. Αλληλογραφία SQL για τον SQL Server 6.5 και SQL Server 7.0 είναι τέτοιες εφαρμογές που δεν ανήκει στο Outlook. Εάν εμφανιστεί το παράθυρο διαλόγου πλαίσιο ασφαλείας κατά την αποστολή αλληλογραφίας SQL, αυτό έχει το ίδιο αποτέλεσμα, να δημιουργήσετε αλληλογραφίας SQL ανταποκρίνεται σαν να είχαν χαθεί η σύνδεση με το διακομιστή αλληλογραφίας.

Q13: Πώς μπορώ να μάθω εάν προκαλούν μηνυμάτων παραθύρου διαλόγου αλληλογραφία SQL ανταποκρίνεται;

A13:Επειδή αλληλογραφίας SQL εκτελείται μέσω της υπηρεσίας του SQL Server, τυχόν μηνυμάτων παραθύρου διαλόγου που προκαλούν αλληλογραφίας SQL ανταποκρίνεται δεν εμφανίζονται στην επιφάνεια εργασίας σας. Για να προσδιορίσετε εάν η αλληλογραφία SQL προκαλεί μηνυμάτων παραθύρου διαλόγου, πρέπει να εκτελέσετε το SQL Server ως μιας εφαρμογής κονσόλας, όχι ως υπηρεσία. Για να γίνει αυτό, χρησιμοποιήστε τα εξής βήματα:

  1. Συνδεθείτε με το διακομιστή των Windows με τον ίδιο λογαριασμό που χρησιμοποιείται για την εκκίνηση της υπηρεσίας του SQL Server.
  2. Ανοίξτε ένα παράθυρο γραμμής εντολών. Εάν χρησιμοποιείτε το SQL Server 2000, πρέπει να μεταβείτε στον κατάλογο όπου είναι εγκατεστημένα τα εκτελέσιμα αρχεία για την περίοδο λειτουργίας του SQL Server.
  3. Εκκίνηση του SQL Server ως μια εφαρμογή με την εκτέλεση αυτής της εντολής:

    sqlservr - c

    ΣΗΜΕΙΩΣΗ: Για τον SQL Server 2000, εάν χρησιμοποιείτε μια περίοδο λειτουργίας με όνομα, πρέπει να προσθέσετε-sμε το όνομα παρουσίας.
  4. Συνδεθείτε με τον SQL Server με το Query Analyzer και εκτελέστε τοxp_sendmailεκτεταμένη αποθηκευμένη διαδικασία για να δοκιμάσετε να στείλετε ένα μήνυμα ηλεκτρονικού ταχυδρομείου. Εάν δεν χρησιμοποιείτε το SQL Server 2000, ίσως χρειαστεί να εκτελέσετε τοxp_startmailεκτεταμένη αποθηκευμένη διαδικασία για την εκκίνηση της αλληλογραφίας SQL πριν να προσπαθήσετε να στείλετε αλληλογραφία.
  5. Εάν εμφανιστεί ένα παράθυρο διαλόγου, πρέπει να διορθώσετε το πρόβλημα, για να μπορέσετε να χρησιμοποιήσετε την αλληλογραφία του SQL.
Q14: Έχετε γιατί μου προγραμματισμένες εργασίες που χρησιμοποιούν την ειδοποίηση ηλεκτρονικού ταχυδρομείου που σταμάτησε να λειτουργεί;

A14:SQLAgentMail μπορεί επίσης να σταματήσει να ανταποκρίνεται όταν κληθεί από μια προγραμματισμένη εργασία στον παράγοντα του SQL. Ανατρέξτε στην απάντηση στην ερώτηση 13 για το πιο συνηθισμένοι λόγοι που προκαλούν αλληλογραφίας SQL για να σταματήσει να ανταποκρίνεται. Για παράδειγμα, όταν SQLAgentMail σελίδες έναν τελεστή, μετά την ολοκλήρωση μιας προγραμματισμένης εργασίας, αυτή είναι μια σύγχρονη κλήση. Εάν η σύνδεση με το διακομιστή αλληλογραφίας σταματά να ανταποκρίνεται, για οποιονδήποτε λόγο, η αυτόματη λειτουργία που εκδίδει την εντολή για να στείλετε αλληλογραφία σταματά να ανταποκρίνεται και δεν υπάρχουν άλλες προγραμματισμένες εργασίες μπορεί να εκτελεστεί μέχρι να διορθωθεί το πρόβλημα και να διακοπεί και ξεκινήσει πάλι τον παράγοντα διακομιστή SQL.

Q15: Γιατί λαμβάνω ένα μήνυμα "Σφάλμα αποτυχίας σύνδεσης Mapi";

A15:Το μήνυμα "Σφάλμα αποτυχίας σύνδεσης Mapi" Γενικά σημαίνει ότι αλληλογραφίας SQL δεν είναι δυνατό να εντοπίσει ένα προφίλ αλληλογραφίας, με την οποία θα ξεκινήσει. Ακολουθήστε στη λίστα ελέγχου της εγκατάστασης τουενότητα αυτού του άρθρου για να βεβαιωθείτε ότι έχετε αλληλογραφία SQL έχει ρυθμιστεί σωστά.

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

Q16: Γιατί λαμβάνω ένα μήνυμα "σφάλμα mapi ομάδων";

A16: Το μήνυμα "σφάλμα mapi ομάδων" προκαλείται συνήθως από μια ακατάλληλη ρύθμιση παραμέτρων SQL αλληλογραφίας. Ακολουθήστε στη λίστα ελέγχου της εγκατάστασης τουενότητα αυτού του άρθρου για να βεβαιωθείτε ότι έχετε αλληλογραφία SQL έχει ρυθμιστεί σωστά.

Q17: Why do I see errors 1073759806 and 1073759778 in my SQL Server error log?

A17:If you start SQL Mail by using thexp_startmailextended stored procedure on SQL Server 2000, you will see the following error messages in your SQL Server error log:

Error: 1073759806, Severity: 1, State: 0 Starting SQL Mail session....
Error: 1073759778, Severity: 1, State: 0 SQL Mail session started..
These are informational (severity = 1) messages due to starting SQL Mail withxp_startmail. With SQL Server 2000, SQL Mail automatically starts when you runxp_sendmail, so use ofxp_startmailis not necessary. You can ignore these messages.

Q18: Why am I getting mail error 0x80040111 (or similar hex number) when I try to send mail?

A18:The first step in resolving this problem is to determine the error message associated with the hex error number. MAPI does not convert error numbers to strings, so SQL Mail only returns the error number.For additional information on how to interpret the MAPI return code, click the article number below to view the article in the Microsoft Knowledge Base:
238119INFO: List of Extended MAPI Numeric Result Codes
When you look up the hex value 0x80040111, you see that this corresponds to the MAPI error message MAPI_E_LOGON_FAILED, which indicates that SQL Mail failed to logon with the mail profile provided. You can then take corrective action based on the error message.

Q19: Why does SQL Mail work but SQLAgentMail does not, or vice versa?

A19:One possibility is that the SQL Server and SQL Agent services are starting with different accounts. Change the startup account of the service that does not work with mail to start with the same account of the service that does work with mail. Stop, and then restart the service before testing that this change corrects the problem.

ΣΗΜΕΙΩΣΗ: If you are using SQL Mail with the Internet Mail Service, a Personal Store file (.pst) is used to store downloaded e-mail messages from the POP3 server. This .pst file is used by any service that uses this mail profile, and causes a conflict if SQL Mail and SQL Agent Mail both use the same mail profile.Για πρόσθετες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
313969PRB: The Error 'Cannot Open .pst File' Occurs When You Use a POP3 Server Profile with SQL Mail
Another possibility is that the profiles are different. After the service accounts are the same, change the mail utility that is not working to use the same mail profile that is working. Stop, and then restart the service before testing that this change corrects the problem.

It is important to realize that SQL Mail for SQL Server 6.5 and SQL Server 7.0 uses simple MAPI while SQLAgentMail uses extended MAPI. Some mail clients only support simple MAPI and will work with SQL Mail, but not with SQLAgentMail.For additional information on mail clients supported for use with SQL Mail, click the article number below to view the article in the Microsoft Knowledge Base:
311231INF:Frequently Asked Questions - SQL Server - SQL Mail
The default mail client can also affect the operation of SQL Mail. Ανατρέξτε στοsection for instructions on how to check and change your default mail program.

Q20: Why does theTestbutton tell me that it can start and stop SQL Mail with my profile, but I cannot start SQL Mail?

A20:Για ναTestκουμπί με τοΑλληλογραφία SQLSQLAgentMail) property dialog box only tests that you can use the provided mail profile to start SQL Mail. It does not guarantee that SQL Mail will use that profile. The reason for this is that in some cases, SQL Mail may ignore the provided mail profile and may still use the specified default mail client. For example, if the default mail client is Outlook Express, and Outlook Express is not configured on the server, SQL Mail may try to use it during startup, and then SQL Mail does not function properly.

It is important that the default mail client on the server be the same mail client as that used to configure the mail profile provided to SQL Mail. Ανατρέξτε στοsection for instructions on how to check and change your default mail program.

Q21: Why does SQL Mail not failover on my cluster server?

A21:SQL Mail is not supported on a clustered SQL Server because the MAPI interface used by SQL Mail is not cluster-aware.Για πρόσθετες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
298723BUG: SQL Mail Not Fully Supported for Use in Conjunction with Cluster Virtual SQL Servers
Q22: Why does SQL Mail not work with a distribution list?

A22:SQL Mail with SQL Server 6.5 and SQL Server 7.0 allow you to send mail by using a distribution list. Use of a distribution list with SQL Mail for SQL Server 2000 only works in specific configurations.Για πρόσθετες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
315666BUG: XP_SENDMAIL Fails to Send Mail to Personal Distribution List

Additional Resources

Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
324689Support WebCast: Troubleshooting Microsoft SQL Mail

Ιδιότητες

Αναγν. άρθρου: 315886 - Τελευταία αναθεώρηση: Τρίτη, 21 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
Λέξεις-κλειδιά: 
kbhowto kbinfo kbmt KB315886 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:315886

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com