Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

SQL 2005 Aufträge löschen

Frage Entwicklung Datenbanken

Mitglied: Auron2k

Auron2k (Level 1) - Jetzt verbinden

24.04.2006, aktualisiert 12:09 Uhr, 15694 Aufrufe, 4 Kommentare

In unserer Firma wurde vor kurzem SQL 2005 installiert, die installation verlief gut (ohne fehler). Als dann ein sicherungsauftrag erstellt wurde, mekerte er am leeren kennwort feld. Also erstellten wir einen neuen benutzer, das läuft alles ohne probleme, nur leider sind die anderen Aufträge noch enthalten, wir haben sie versucht zu löschen, doch es kam immer wieder der selbe fehler.

FehlerText:


Fehler bei Löschen für Job 'PPSAlle'. (Microsoft.SqlServer.Smo)

Hilfe erhalten Sie durch Klicken auf: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVe ...

Speicherort des Programms:

bei Microsoft.SqlServer.Management.Smo.SqlSmoObject.DropImpl()
bei Microsoft.SqlServer.Management.Smo.Agent.Job.Drop()
bei Microsoft.SqlServer.Management.SqlManagerUI.DropObjects.DoDropObject(Int32 objectRowIndex)
bei Microsoft.SqlServer.Management.SqlManagerUI.DropObjects.DropAllObjects(Boolean stopOnError)


Ausnahme beim Ausführen einer Transact-SQL-Anweisung oder eines Transact-SQL-Batches. (Microsoft.SqlServer.ConnectionInfo)

Speicherort des Programms:

bei Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType)
bei Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(StringCollection sqlCommands, ExecutionTypes executionType)
bei Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery(StringCollection queries)
bei Microsoft.SqlServer.Management.Smo.SqlSmoObject.ExecuteNonQuery(StringCollection queries, Boolean includeDbContext)
bei Microsoft.SqlServer.Management.Smo.SqlSmoObject.DropImplWorker(Urn& urn)
bei Microsoft.SqlServer.Management.Smo.SqlSmoObject.DropImpl()


Die DELETE-Anweisung steht in Konflikt mit der REFERENCE-Einschränkung "FK_subplan_job_id". Der Konflikt trat in der "msdb"-Datenbank, Tabelle "dbo.sysmaintplan_subplans", column 'job_id' auf.
Die Anweisung wurde beendet. (.Net SqlClient Data Provider)

Hilfe erhalten Sie durch Klicken auf: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVe ...

Servername: MUE-AX-SQL-01
Fehlernummer: 547
Schweregrad: 16
Status: 0
Prozedur: sp_delete_job
Zeilennummer: 170


Speicherort des Programms:

bei System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
bei System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
bei System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
bei System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
bei System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async)
bei System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
bei System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
bei Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType)


hoffe ihr könnt mir da weiterhelfen.

mfg
viktor
Mitglied: Biber
24.04.2006 um 11:02 Uhr
Moin viktor,

das ist kein Fehler, sondern das Löschen der Aufträge würde zur Verletzung der referenziellen Integrität führen.
Steht doch da:
Die DELETE-Anweisung steht in Konflikt mit der REFERENCE-Einschränkung "FK_subplan_job_id".
Der Konflikt trat in der "msdb"-Datenbank, Tabelle "dbo.sysmaintplan_subplans", column 'job_id' auf.

Auf deutsch - in der Integritätsregel "FK_subplan_job_id" steht offensichtlich, dass Aufträge nicht gelöscht werden dürfen, solange noch abhängige ForeignKeys (hier: job_id's ) in der Tabelle sysmaintplan_subplans vorhanden sind.

Oder noch deutscher: mindestens einer von den "erledigten" Aufträgen ist nicht erledigt, weil noch ein Wartungsvertrag dazu am Laufen ist.

"FK_subplan_job_id" anschauen, ggf ändern.

Gruß
Biber
Bitte warten ..
Mitglied: Auron2k
24.04.2006 um 11:24 Uhr
hi Biber,

ok, hab den FK gefunden, nur was muss ich da machen ? Ich hab keine ahnung von SQL (fast). oder muss ich das aus der Datenbank löschen, also in den tabellen?


mfg
viktor
Bitte warten ..
Mitglied: Auron2k
24.04.2006 um 11:38 Uhr
ok, hat sich erledigt, hab einfach alles aus der tabelle sysmaintplan_subplans gelöscht, die aiufträge dann auch noch dazu und dann halt neu erstellt. war einfacher als gedacht.

thx
biber
Bitte warten ..
Mitglied: Biber
24.04.2006 um 12:09 Uhr
*ggg.. na ja, es hätte auch gereicht, wenn Du die Integritätsregel (kurz) gelöscht hättest.

Aber wenn die Daten eh nicht mehr relevant sind, ist es egal.

Offen gestanden, ich brauche immer drei Tage länger, bevor ich mich irgendwo dazu durchringe, Daten zu löschen.

Schönen Montag
Biber
Bitte warten ..
Ähnliche Inhalte
Datenbanken
Laufende Aufträge nach Uhrzeit auswerten (5)

Frage von BirdyB zum Thema Datenbanken ...

Datenbanken
gelöst MS-SQL Tabellendaten kopieren und dann löschen (5)

Frage von clSchak zum Thema Datenbanken ...

Exchange Server
gelöst User versendet Mails, kommen als "Postmaster im Auftrag von User" an (10)

Frage von Colisspo zum Thema Exchange Server ...

Neue Wissensbeiträge
Erkennung und -Abwehr

Infineon TPMs unsicher! Bitlocker ggf. angreifbar

Information von Lochkartenstanzer zum Thema Erkennung und -Abwehr ...

Firewall

PfSense Repository für Version 2.3.x

(3)

Information von Dobby zum Thema Firewall ...

LAN, WAN, Wireless

WPA-2 hat erste Risse: KRACK

(7)

Information von the-buccaneer zum Thema LAN, WAN, Wireless ...

Hardware

GPD Pocket: Winziger Laptop für Wenig Tipper

(1)

Information von pelzfrucht zum Thema Hardware ...

Heiß diskutierte Inhalte
Windows Server
gelöst Gruppenrichtlinie greift nicht zu! (23)

Frage von Syosse zum Thema Windows Server ...

Microsoft Office
ICH BIN AM ENDE MEINES IT-WISSENS ANGELANGT!!!! (21)

Frage von KINGCELLO zum Thema Microsoft Office ...

Hosting & Housing
Mailserver Software Empfehlungen (21)

Frage von sunics zum Thema Hosting & Housing ...