2017-10-12 8 views
0

Je pense que j'ai un problème avec ma base de données sql. J'ai une application qui envoie soudainement une erreur de violation d'accès quand le tableadapter est rempli.Erreur de violation d'accès VB

Je crois que quelque chose a pu arriver à la base de données en général parce que si je récupère une version antérieure du code du programme, j'obtiens les mêmes erreurs.

Ceci est la ligne qu'il tombe en panne pendant

URTableAdapter.Fill(URDataSet.UR) 

Ceci est le texte d'erreur d'exception:

Exception lancée: 'System.Data.ConstraintException' dans System.Data.dll système .Transactions Critique: 0: xmlns = "http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord"> Gravité = "Critique" TraceIdentifier>http://msdn.microsoft.com/TraceCodes/System/ActivityTracing/200> 4/07/Fiabilité/Exception/UnhandledUnhandled> exceptionUR. vshost.exe >> Système .Data.ConstraintException, System.Data, Version = 4.0.0.0,> Culture = neutre, PublicKeyToken = b77a5c561934e089Failed> pour activer les contraintes. Une ou plusieurs lignes contiennent des valeurs qui violent des contraintes non nulles, uniques ou étrangères. at> System.Data.DataSet.EnableConstraints() à System.DataSet.set_EnforceConstraints (valeur booléenne) à System.Data.Common.DataAdapter.Fill (DataTable [] dataTables, IDataReader> dataReader, Int32 startRecord, Int32 maxRecords) à System.Data.Common.DbDataAdapter.FillInternal (jeu de données DataSet,> DataTable [] datatables, Int32 startRecord, Int32 maxRecords, chaîne srcTable,> commande IDbCommand, comportement CommandBehavior) à System.Data.Common.DbDataAdapter.Fill (DataTable [] dataTables, Int32> startRecord, Int32 maxRecords, commande IDbCommand, comportement CommandBehavior) à System.Data.Common.DbDataAdapter.Fill (DataTable dataTable) à UR.URDataSetTableAdapters.URTableAdapter.Fill (URDataTable dataTable) dans> H: \ Databases \ UR \ UREvolv \ UR \ URDataSet.Designer.vb: ligne 10650 à UR.DataEntry.LOCCB_SelectedIndexChanged (Expéditeur d'objet, EventArgs e) dans> H: \ Databases \ UR \ UREvolv \ UR \ DataEntry.vb: ligne 2103 à System.Windows.Forms.ComboBox.OnSelectedIndexChanged (EventArgs e) à System .Windows.Forms.ComboBox.WmReflectCommand (Message & amp; m) à System.Windows.Forms.ComboBox.WndProc (Message & amp; m) à System.Windows.Forms.NativeWindow.DebuggableCallback (IntPtr hWnd, Int32> msg, IntPtr wparam, IntPtr lparam)> System.Data. ConstraintException: Impossible d'activer les contraintes. > Une ou plusieurs lignes contiennent des valeurs qui violent des contraintes non nulles, uniques ou étrangères. À System.DataSet.set_EnforceConstraints (Valeur booléenne) à System.Data.Common.DbDataAdapter.FillInternal (jeu de données DataSet,> DataTable [] datatables, Int32 startRecord, Int32 maxRecords, chaîne srcTable,> commande IDbCommand, comportement CommandBehavior) à System.Data.Common.DbDataAdapter.Fill (DataTable [] dataTables, Int32> startRecord, Int32 maxRecords, commande IDbCommand, comportement CommandBehavior) à System.Data.Common.DbDataAdapter.Fill (DataTable dataTable) à UR.URDataSetTableAdapters.URTableAdapter.Fill (URDataTable dataTable) dans> H: \ Databases \ UR \ UREvolv \ UR \ URDataSet.Designer.vb: ligne 10650 à UR.DataEntry.LOCCB_SelectedIndexChanged (Expéditeur d'objet, EventArgs e) dans> H: \ Databases \ UR \ UREvolv \ UR \ DataEntry.vb: ligne 2103 à System.Windows.Forms.ComboBox.OnSelectedIndexChanged (EventArgs e) à System.Windows.Forms.ComboBox.WmReflectCommand (Message & amp; m) au niveau du système.Windows.Forms.ComboBox.WndProc (Message & amp; m) à l'adresse System.Windows.Forms.NativeWindow.DebuggableCallback (IntPtr hWnd, Int32> msg, IntPtr wparam, IntPtr lparam) Le programme '[13508] UR.vshost. exe 'a quitté avec le code -1073741819> (0xc0000005)' violation d'accès '.

Merci pour toute aide que vous pourriez être en mesure de donner,

Steve

+0

Je viens de le DB restauré dans un autre dossier et l'a appelé UR2 du vendredi earlyAM, je sais que ce fonctionnait très bien vendredi après-midi. J'ai restauré mon code à partir d'une sauvegarde de la même période, changé la chaîne de connexion de UR à UR2 dans mon application. Je reçois toujours les mêmes erreurs. –

Répondre

0

Je ne suis toujours pas sûr de ce qui est arrivé à l'exe original et DB, mais j'ai pu restaurer une ancienne copie du programme avec une sauvegarde en cours de la DB et faire les changements depuis la version précédente.

Merci,

Steve