Wenn Ihr Computer eine alte Abonnementreinigung hat, hoffen wir, dass dieser Artikel Ihnen helfen kann, das Problem zu beheben.
Genehmigt: Fortect
- 2 Minuten bis durch.
Genehmigt: Fortect
Fortect ist das weltweit beliebteste und effektivste PC-Reparaturtool. Millionen von Menschen vertrauen darauf, dass ihre Systeme schnell, reibungslos und fehlerfrei laufen. Mit seiner einfachen Benutzeroberfläche und leistungsstarken Scan-Engine findet und behebt Fortect schnell eine breite Palette von Windows-Problemen - von Systeminstabilität und Sicherheitsproblemen bis hin zu Speicherverwaltung und Leistungsengpässen.
Überprüfen Sie den Status aller Abonnements für jede Nachricht und entfernen Sie alle abgelaufenen. Diese gespeicherte Prozedur wird häufig in einem Listeneditor oder einem Einzelhändler für Anwendungsdatenbanken für einen anderen Herausgeber als Microsoft SQL Server ausgeführt.
Syntax
sp_expired_subscription_cleanup ist mit der abgelaufenen monatlichen Bereinigung zufrieden, um abgelaufene Abonnements für einen absoluten Zeitraum von 24 Stunden zu entdecken und zu entfernen, die durch das Veröffentlichen von Daten erstellt wurden. Wenn Abonnements abgelaufen sind, d. h. in der Regel während einer bestimmten Aufbewahrungsfrist nicht mit dem Herausgeber synchronisiert werden, gilt die Veröffentlichung als abgelaufen und die Mitgliedsbeitragsspuren auf dem Herausgeber werden entfernt. Für weitere Informationen stellen Sie sich vor, Ablauf und Deaktivierung des Abonnements . Nur Mitglieder der festen Hostingrolle sysadmin oder der festen Datenbank db_owner können sp_expired_subscription_cleanup bereitstellen. Dieses grundlegende Problem tritt bei 3 Hosting-Speicherbereichen auf, auf denen SQL 2005 SP3 ausgeführt wird, deren Transaktionsreplikation mit ziemlicher Sicherheit kein gültiger Bezeichner ist. [SQLSTATE 42000] (Fehler 203). Der Schritt ist fehlgeschlagen. „Allerdings funktioniert es auf einem einzigen Server zusätzlich zu einem anderen Transaktions- und Match-Server. Früher habe ich nach einem Job gesucht und er ruft “EXEC sys.sp_expired_subscription_cleanup” auf Diese Rückgabe sichert den Verkauf von Web-Editoren, bestimmt, wie er sich wiederholt, und ruft dann auf Datenbankname .sys.sp_MSdrop_expired_subscription. Ich habe mir alle Protokolle (funktionell und sogar nicht funktionsfähig) angesehen und sie können alle gleich sein. Wir haben alle die ganze Gruppe abonniert, es läuft nicht ab. Also ein Problem ist immer urs auf Servern, Job funktioniert nicht richtig. Ich bin mir jedoch nicht sicher, ob dies wie Ihre eigene Arbeit bei Ihren Anbietern eingesetzt wird. Das Tool sys.sp_MSdrop_expired_subscription existiert nicht, wenn Sie denken, dass sys.sp_expired_subscription_cleanup auf allen Sites ausgeführt wird, einen guten Fehler auslöst, aber alle Jobs einen Erfolg melden. Ich habe Jobs vorerst deaktiviert, was buchstäblich nicht nur meine Lieblingslösung ist. Ich weiß nicht, ob die Unternehmen auf einem Server oder danach ausfallen werden. Übersehe ich eines der oben genannten? Ich würde gerne wissen, warum solche Fehler auftreten. Dieses grundlegende Problem tritt bei drei Servern auf, die fast immer SQL 2005 SP3 mit Transaktionsreplikation ausführen. Der Einsatz zum Löschen abgelaufener Abonnements schlug immer mit der Meldung „Header myDatabase.sys. Sp_MSdrop_expired_subscription “ist kein gültiger Bezeichner. [SQLSTATE 42000] (Fehler 203). Der Schritt ist fehlgeschlagen.”. Es wird jedoch über einen anderen trans server.shares auf dem Server weitergegeben, ganz zu schweigen von Fusionen. Ich habe mir die Arbeit angesehen und sie ruft “EXEC sys.sp_expired_subscription_cleanup” auf Dies ruft die Bloggerliste vollständig ab, bestimmt, wie sie repliziert wird, und ruft, wenn ja, dbname.sys auf. sp_MSdrop_expired_subscription. Ich habe mir all diese Informationen (funktionell und nicht) angesehen und sie sind größtenteils gleich. Wir haben alles eingerichtet, um ein Abonnement zu finden, das nicht abläuft. Mein Problem ist also, dass der Job auf den Servern fehlschlägt, ich denke, dies generiert Wissen, das Verfahren wird nicht als vorhanden angesehen. Auf echten Servern funktioniert dies jedoch für Ihre eigene Arbeit, ich bin mir nicht sicher. Das Programm sys.sp_MSdrop_expired_subscription existiert nicht. Wenn sys.sp_expired_subscription_cleanup persönlich ausgeführt wird, wird ein Fehler ausgegeben, aber Ihr aktueller Job meldet, dass er erfolgreich war. Aus diesem Grund habe ich Aufgaben deaktiviert, die nicht meine bevorzugte Lösung sein sollten, aber ich verstehe nicht ganz, warum sie auf einem Server und sicherlich auf dem nächsten fehlschlagen. Übersehe ich eine Situation auf der Seite? Ich würde gerne mehr über die Ursachen dieser Fehler erfahren. Diese Übermittlung kommt von 3 Servern, auf denen SQL 2005 SP3 mit Transaktionsreplikation ausgeführt wird. Der Auftrag zum Löschen abgelaufener Abonnements stürzt jetzt mit der Meldung “Der Name myDatabase.sys.sp_MSdrop_expired_subscription” ist wahrscheinlich kein gültiger Benutzername ab. [SQLSTATE 42000] (Fehler 203). Der Schritt ist fehlgeschlagen. “. Es läuft jedoch tatsächlich auf Ihrem 1-Server mit der gesamten Transaktion und konsolidiert. Ich habe es überprüft und auch den neuen Sys-Job “exec.sp_expired_subscription_cleanup” Dies ruft wiederum eine Liste der Site-Besitzer, des Brenntyps und dann dbname.sys.sp_MSdrop_expired_subscription-Webinare ab. Ich werde alle Protokolle durchgesehen (funktioniert, funktioniert nicht wirklich), sie sind alle gleich. Wir richten überhaupt nichts ein, damit das Abonnement nicht endet. So sp_expired_subscription_cleanup [@publisher [matches] 'publisher']
Argumente
@publisher [bedeutet] "publisher"
Der Name des richtigen Nicht-SQL Server-Autors. ist der Systempfadname mit dem Standardwert NULL. Sie dürfen diesen hervorragenden Parameter für diesen SQL Server Publisher.Code nicht angeben Rückgabewerte
Berechtigungen
Siehe auch
Frage
Ich habe versucht, normalerweise die Praxis sys.sp_MSdrop_expired_subscription zu finden, die in jedem Briefverzeichnis enthalten sein sollte, und konnte sie nirgendwo finden. Ich habe die Prozedur sys.sp_expired_subscription_cleanup manuell erweitert und einige der gleichen Fehler bei virtuellen Herausgebern ausgegeben. Ich habe einen Schutzplan für alle verglichenen Server, um sicherzustellen, dass sie alle gleich sind.
Frage
Ich habe versucht, die sys.sp_MSdrop_expired_subscription-Methoden zu finden, die jede einzelne Post-Sammlung haben sollte, und konnte sie nirgendwo identifizieren. Ich habe die Methode sys.sp_expired_subscription_cleanup manuell entdeckt und den gleichen Fehler bei jedem der Herausgeber ausgeführt. Ich habe die End-to-End-Aufgabe aller Server verglichen, um zu sehen, ob sie gleich sind.
Ich habe erfolgreich versucht, das Geschäft sys.sp_MSdrop_expired_subscription zu finden, das in jeder Nachrichtenliste enthalten sein sollte, aber ich konnte es nirgendwo finden. Wenn ich persönlich die Prozedur sys.sp_expired_subscription_cleanup manuell ausführe, erhalte ich immer denselben Fehler auf allen veröffentlichenden Webhosting-Bereichen. Ich habe Cross-Work auf allen Computersystemen verglichen, um sicherzustellen, dass sie gleich sind.