none
'Kein aktueller Datensatz' nach abgebrochenem BEFORE_UPDATE

    Frage

  • Ich habe eine alte Access-DB auf SQL2012 upgegeraded und versuche jetzt das Frontend zum Laufen zu bekommen.

    Beim SPeichern eines Datensatzes prüfe ich im BEFORE_UPDATE-Ereignis zunächst ob passende Verweise auf andere Tabellen in den notwendigen Feldern stehen.

    Falls nicht, setze ich Cancel=True und möchte damit alle weiteren Ambitionen den Datensatz fehlerhaft zu speichern unterbinden.

    Nach Abarbeiten der Event-Prozedur erhalte ich aber die Meldung "Kein aktueller Datensatz".

    Es ist mir nicht gelungen, heruaszufinden, wer diese Meldung generiert und wie ich die Meldung abfangen/verhindern kann

    Donnerstag, 12. September 2013 16:54

Antworten

  • Das Timestamp-Feld ist da, PK auch.

    Was auffällt ist: Ich habe mehrere Foreign Key Einträge, die anscheinend noch immer auf die urspüngliche access-DB verweisen, oder interpretiere ich da was falsch ?

    ALTER

    TABLE[dbo].[GA_Auftraege]CHECKCONSTRAINT[GA_Auftraege$[\\Galileo2010\gutachten\DB\Gutachten-DB_be.accdb]].{02CCFE0A-3FB7-46D5-9286-2D64D446C50D}]

    Wenn Access DB so heißt, dann gibt es noch eine Verknüpfung. Ist die DB im SSMS noch verlinkt?


    Servus
    Winfried

    GPOs: http://www.gruppenrichtlinien.de/
    WSUS Package Publisher: http://wsuspackagepublisher.codeplex.com/

    • Als Antwort markiert NicoNi Montag, 16. September 2013 15:22
    Samstag, 14. September 2013 15:39

Alle Antworten

  • Wie genau sieht denn der Code aus mit dem Du überprüfst und speicherst?


    Servus
    Winfried

    GPOs: http://www.gruppenrichtlinien.de/
    WSUS Package Publisher: http://wsuspackagepublisher.codeplex.com/

    Freitag, 13. September 2013 13:49
  • eher unspektakulär:

    im Event des Access-Formulars (before-update) werden die Felder, die auf übergeordnete Tabellen verweisen auf NULL geprüft und dann Cancel=true gesetzt, falls eines der Felder NULL ist.

    Dann kommt Exit Sub - das wars

    die After-update- Routine wird gar nicht mehr aufgerufen.

    Lustigerweise auch nicht die Fehler-Routine.

    Freitag, 13. September 2013 17:23
  • Wie sieht die Tabelle aus? PK erstellt? Timestamp Feld ebenfalls erstellt? Zeig doch bitte ein CREATE TABLE Script. Was ist im Formular alles bei Daten eingeben und Anfügen zulassen eingestellt? Löschen und Bearbeiten zulassen?

    Servus
    Winfried

    GPOs: http://www.gruppenrichtlinien.de/
    WSUS Package Publisher: http://wsuspackagepublisher.codeplex.com/

    Freitag, 13. September 2013 17:27
  • Uff das wird ein bisschen dauern.

    Freitag, 13. September 2013 17:32
  • Uff das wird ein bisschen dauern.

    Weshalb denn? Im SQL Server Management Studio einen Rechtsklick auf die Tabelle machen > Scripte > Create Table erstellen lassen. Copy und hier im Forum Paste. ;)


    Servus
    Winfried

    GPOs: http://www.gruppenrichtlinien.de/
    WSUS Package Publisher: http://wsuspackagepublisher.codeplex.com/

    Freitag, 13. September 2013 17:35
  • In der Tat einfach.

    Habe gerade mal nachgeschaut:

    Das Timestamp-Feld ist da, PK auch.

    Was auffällt ist: Ich habe mehrere Foreign Key Einträge, die anscheinend noch immer auf die urspüngliche access-DB verweisen, oder interpretiere ich da was falsch ?

    ALTER

    TABLE[dbo].[GA_Auftraege]CHECKCONSTRAINT[GA_Auftraege$[\\Galileo2010\gutachten\DB\Gutachten-DB_be.accdb]].{02CCFE0A-3FB7-46D5-9286-2D64D446C50D}]


    GO

    Freitag, 13. September 2013 17:46
  • CREATE TABLE war gefordert. Direkt aus dem SQL Server Management Studio.

    Servus
    Winfried

    GPOs: http://www.gruppenrichtlinien.de/
    WSUS Package Publisher: http://wsuspackagepublisher.codeplex.com/

    Freitag, 13. September 2013 17:58
  • So, hier kommt das Skript:

    USE [GUTACHTEN]
    GO
    
    /****** Object:  Table [dbo].[GA_Auftraege]    Script Date: 14.09.2013 11:40:52 ******/
    SET ANSI_NULLS ON
    GO
    
    SET QUOTED_IDENTIFIER ON
    GO
    
    CREATE TABLE [dbo].[GA_Auftraege](
    	[ID] [int] IDENTITY(1,1) NOT NULL,
    	[GA_Proband_Nr] [int] NULL,
    	[GA_Auftraggeber] [int] NULL,
    	[GA_Versicherung_Nr] [int] NULL,
    	[GA_Gutachter] [int] NULL,
    	[GA_SachbearbeiterNr] [int] NULL,
    	[GA_Auftrag_Typ] [int] NOT NULL,
    	[GA_Schreibkraft] [int] NULL,
    	[GA_AuftraggeberVersicherung_identisch] [bit] NULL,
    	[GA_RechnungAn_Status] [int] NULL,
    	[GA_Auftrag_Nr] [nvarchar](30) NULL,
    	[GA_Versicherungsnummer] [nvarchar](40) NULL,
    	[GA_UnserZeichen] [nvarchar](50) NULL,
    	[GA_Unfalltag] [datetime2](0) NULL,
    	[GA_Name_Sachbearbeiter] [nvarchar](50) NULL,
    	[GA_Sachbearbeiter_Sex] [int] NULL,
    	[GA_Auftraggeber_Email] [nvarchar](50) NULL,
    	[GA_Versicherung_FAX] [nvarchar](30) NULL,
    	[GA_Versicherung_TEL] [nvarchar](30) NULL,
    	[GA_mit_Untersuchung] [bit] NULL,
    	[GA_Probandendaten_anonymisieren] [bit] NULL,
    	[GA_Dateiname] [nvarchar](255) NULL,
    	[GA_Rechnung_storniert] [datetime2](0) NULL,
    	[GA_Rechnung_storniert_Grund] [nvarchar](255) NULL,
    	[GA_Mahnung1_Datum] [datetime2](0) NULL,
    	[GA_Mahnung2_Datum] [datetime2](0) NULL,
    	[GA_Mahnung3_Datum] [datetime2](0) NULL,
    	[GA_kommentar] [nvarchar](max) NULL,
    	[GA_Auftrag_storniert] [datetime2](0) NULL,
    	[GA_AUftrag_storniert_Grund] [nvarchar](max) NULL,
    	[GA_Auftrag_GUID] [nvarchar](20) NULL,
    	[GA_Auftrag_erhalten] [datetime2](0) NULL,
    	[GA_Patient_einbestellt] [datetime2](0) NULL,
    	[GA_Diktat_begonnen] [datetime2](0) NULL,
    	[GA_Diktat_fertig] [datetime2](0) NULL,
    	[GA_unterschrieben] [datetime2](0) NULL,
    	[GA_versandt] [datetime2](0) NULL,
    	[GA_bezahlt] [datetime2](0) NULL,
    	[GA_abgeschlossen] [datetime2](0) NULL,
    	[GA_FAX_Rechnungsempfaenger] [nvarchar](30) NULL,
    	[GA_AUftrag_umsatzsteuerpflichtig] [int] NULL,
    	[GA_FaxnummerVersicherungIMB] [nvarchar](50) NULL,
    	[Bearbeitungszeit] [real] NULL,
    	[Auftragsstatus] [int] NULL,
    	[SSMA_TimeStamp] [timestamp] NOT NULL,
     CONSTRAINT [GA_Auftraege$PrimaryKey_AUftraege] PRIMARY KEY CLUSTERED 
    (
    	[ID] ASC
    )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
    
    GO
    
    ALTER TABLE [dbo].[GA_Auftraege] ADD  DEFAULT ((1)) FOR [GA_Gutachter]
    GO
    
    ALTER TABLE [dbo].[GA_Auftraege] ADD  DEFAULT ((3)) FOR [GA_Auftrag_Typ]
    GO
    
    ALTER TABLE [dbo].[GA_Auftraege] ADD  DEFAULT ((1)) FOR [GA_AuftraggeberVersicherung_identisch]
    GO
    
    ALTER TABLE [dbo].[GA_Auftraege] ADD  DEFAULT ((2)) FOR [GA_RechnungAn_Status]
    GO
    
    ALTER TABLE [dbo].[GA_Auftraege] ADD  DEFAULT ((3)) FOR [GA_Sachbearbeiter_Sex]
    GO
    
    ALTER TABLE [dbo].[GA_Auftraege] ADD  DEFAULT ((0)) FOR [GA_mit_Untersuchung]
    GO
    
    ALTER TABLE [dbo].[GA_Auftraege] ADD  DEFAULT ((0)) FOR [GA_Probandendaten_anonymisieren]
    GO
    
    ALTER TABLE [dbo].[GA_Auftraege] ADD  DEFAULT ((0)) FOR [Bearbeitungszeit]
    GO
    
    ALTER TABLE [dbo].[GA_Auftraege]  WITH NOCHECK ADD  CONSTRAINT [GA_Auftraege$[\\Galileo2010\gutachten\DB\Gutachten-DB_be.accdb]].{02CCFE0A-3FB7-46D5-9286-2D64D446C50D}] FOREIGN KEY([GA_Proband_Nr])
    REFERENCES [dbo].[Probanden] ([ID_Proband])
    ON UPDATE CASCADE
    ON DELETE CASCADE
    GO
    
    ALTER TABLE [dbo].[GA_Auftraege] CHECK CONSTRAINT [GA_Auftraege$[\\Galileo2010\gutachten\DB\Gutachten-DB_be.accdb]].{02CCFE0A-3FB7-46D5-9286-2D64D446C50D}]
    GO
    
    ALTER TABLE [dbo].[GA_Auftraege]  WITH NOCHECK ADD  CONSTRAINT [GA_Auftraege$[\\Galileo2010\gutachten\DB\Gutachten-DB_be.accdb]].{5BF4F662-F043-4D1E-8BE6-6F58E43D5C87}] FOREIGN KEY([GA_Versicherung_Nr])
    REFERENCES [dbo].[Auftraggeber] ([ID_Auftraggeber])
    GO
    
    ALTER TABLE [dbo].[GA_Auftraege] CHECK CONSTRAINT [GA_Auftraege$[\\Galileo2010\gutachten\DB\Gutachten-DB_be.accdb]].{5BF4F662-F043-4D1E-8BE6-6F58E43D5C87}]
    GO
    
    ALTER TABLE [dbo].[GA_Auftraege]  WITH NOCHECK ADD  CONSTRAINT [GA_Auftraege$[\\Galileo2010\gutachten\DB\Gutachten-DB_be.accdb]].{6436D3D3-4DC8-479B-B229-18F064E3E55E}] FOREIGN KEY([GA_Auftraggeber])
    REFERENCES [dbo].[Auftraggeber] ([ID_Auftraggeber])
    GO
    
    ALTER TABLE [dbo].[GA_Auftraege] CHECK CONSTRAINT [GA_Auftraege$[\\Galileo2010\gutachten\DB\Gutachten-DB_be.accdb]].{6436D3D3-4DC8-479B-B229-18F064E3E55E}]
    GO
    
    ALTER TABLE [dbo].[GA_Auftraege]  WITH NOCHECK ADD  CONSTRAINT [GA_Auftraege$[\\Galileo2010\gutachten\DB\Gutachten-DB_be.accdb]].GA_TypenGA_Auftraege] FOREIGN KEY([GA_Auftrag_Typ])
    REFERENCES [dbo].[GA_Typen] ([ID])
    ON UPDATE CASCADE
    GO
    
    ALTER TABLE [dbo].[GA_Auftraege] CHECK CONSTRAINT [GA_Auftraege$[\\Galileo2010\gutachten\DB\Gutachten-DB_be.accdb]].GA_TypenGA_Auftraege]
    GO
    
    ALTER TABLE [dbo].[GA_Auftraege]  WITH NOCHECK ADD  CONSTRAINT [GA_Auftraege$[\\Galileo2010\gutachten\DB\Gutachten-DB_be.accdb]].GutachterGA_Auftraege] FOREIGN KEY([GA_Gutachter])
    REFERENCES [dbo].[Gutachter] ([Gutachter_ID])
    ON UPDATE CASCADE
    GO
    
    ALTER TABLE [dbo].[GA_Auftraege] CHECK CONSTRAINT [GA_Auftraege$[\\Galileo2010\gutachten\DB\Gutachten-DB_be.accdb]].GutachterGA_Auftraege]
    GO
    
    ALTER TABLE [dbo].[GA_Auftraege]  WITH NOCHECK ADD  CONSTRAINT [GA_Auftraege$[\\Galileo2010\gutachten\DB\Gutachten-DB_be.accdb]].SchreibkraftGA_Auftraege] FOREIGN KEY([GA_Schreibkraft])
    REFERENCES [dbo].[Schreibkraft] ([Schreibkraft_ID])
    ON UPDATE CASCADE
    GO
    
    ALTER TABLE [dbo].[GA_Auftraege] CHECK CONSTRAINT [GA_Auftraege$[\\Galileo2010\gutachten\DB\Gutachten-DB_be.accdb]].SchreibkraftGA_Auftraege]
    GO
    
    ALTER TABLE [dbo].[GA_Auftraege]  WITH NOCHECK ADD  CONSTRAINT [SSMA_CC$GA_Auftraege$GA_Auftrag_Nr$disallow_zero_length] CHECK  ((len([GA_Auftrag_Nr])>(0)))
    GO
    
    ALTER TABLE [dbo].[GA_Auftraege] CHECK CONSTRAINT [SSMA_CC$GA_Auftraege$GA_Auftrag_Nr$disallow_zero_length]
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[ID]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'ID'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_Proband_Nr]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_Proband_Nr'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_Auftraggeber]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_Auftraggeber'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_Versicherung_Nr]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_Versicherung_Nr'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_Gutachter]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_Gutachter'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_SachbearbeiterNr]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_SachbearbeiterNr'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_Auftrag_Typ]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_Auftrag_Typ'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_Schreibkraft]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_Schreibkraft'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_AuftraggeberVersicherung_identisch]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_AuftraggeberVersicherung_identisch'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_RechnungAn_Status]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_RechnungAn_Status'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_Auftrag_Nr]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_Auftrag_Nr'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_Versicherungsnummer]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_Versicherungsnummer'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_UnserZeichen]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_UnserZeichen'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_Unfalltag]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_Unfalltag'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_Name_Sachbearbeiter]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_Name_Sachbearbeiter'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_Sachbearbeiter_Sex]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_Sachbearbeiter_Sex'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_Auftraggeber_Email]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_Auftraggeber_Email'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_Versicherung_FAX]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_Versicherung_FAX'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_Versicherung_TEL]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_Versicherung_TEL'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_mit_Untersuchung]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_mit_Untersuchung'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_Probandendaten_anonymisieren]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_Probandendaten_anonymisieren'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_Dateiname]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_Dateiname'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_Rechnung_storniert]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_Rechnung_storniert'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_Rechnung_storniert_Grund]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_Rechnung_storniert_Grund'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_Mahnung1_Datum]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_Mahnung1_Datum'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_Mahnung2_Datum]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_Mahnung2_Datum'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_Mahnung3_Datum]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_Mahnung3_Datum'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_kommentar]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_kommentar'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_Auftrag_storniert]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_Auftrag_storniert'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_AUftrag_storniert_Grund]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_AUftrag_storniert_Grund'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_Auftrag_GUID]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_Auftrag_GUID'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_Auftrag_erhalten]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_Auftrag_erhalten'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_Patient_einbestellt]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_Patient_einbestellt'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_Diktat_begonnen]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_Diktat_begonnen'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_Diktat_fertig]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_Diktat_fertig'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_unterschrieben]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_unterschrieben'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_versandt]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_versandt'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_bezahlt]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_bezahlt'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_abgeschlossen]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_abgeschlossen'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_FAX_Rechnungsempfaenger]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_FAX_Rechnungsempfaenger'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_AUftrag_umsatzsteuerpflichtig]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_AUftrag_umsatzsteuerpflichtig'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[GA_FaxnummerVersicherungIMB]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'GA_FaxnummerVersicherungIMB'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[Bearbeitungszeit]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'Bearbeitungszeit'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[Auftragsstatus]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'COLUMN',@level2name=N'Auftragsstatus'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[PrimaryKey_AUftraege]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'CONSTRAINT',@level2name=N'GA_Auftraege$PrimaryKey_AUftraege'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[[\\Galileo2010\gutachten\DB\Gutachten-DB_be.accdb]].{02CCFE0A-3FB7-46D5-9286-2D64D446C50D}]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'CONSTRAINT',@level2name=N'GA_Auftraege$[\\Galileo2010\gutachten\DB\Gutachten-DB_be.accdb].{02CCFE0A-3FB7-46D5-9286-2D64D446C50D}'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[[\\Galileo2010\gutachten\DB\Gutachten-DB_be.accdb]].{5BF4F662-F043-4D1E-8BE6-6F58E43D5C87}]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'CONSTRAINT',@level2name=N'GA_Auftraege$[\\Galileo2010\gutachten\DB\Gutachten-DB_be.accdb].{5BF4F662-F043-4D1E-8BE6-6F58E43D5C87}'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[[\\Galileo2010\gutachten\DB\Gutachten-DB_be.accdb]].{6436D3D3-4DC8-479B-B229-18F064E3E55E}]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'CONSTRAINT',@level2name=N'GA_Auftraege$[\\Galileo2010\gutachten\DB\Gutachten-DB_be.accdb].{6436D3D3-4DC8-479B-B229-18F064E3E55E}'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[[\\Galileo2010\gutachten\DB\Gutachten-DB_be.accdb]].GA_TypenGA_Auftraege]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'CONSTRAINT',@level2name=N'GA_Auftraege$[\\Galileo2010\gutachten\DB\Gutachten-DB_be.accdb].GA_TypenGA_Auftraege'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[[\\Galileo2010\gutachten\DB\Gutachten-DB_be.accdb]].GutachterGA_Auftraege]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'CONSTRAINT',@level2name=N'GA_Auftraege$[\\Galileo2010\gutachten\DB\Gutachten-DB_be.accdb].GutachterGA_Auftraege'
    GO
    
    EXEC sys.sp_addextendedproperty @name=N'MS_SSMA_SOURCE', @value=N'Gutachten.[GA_Auftraege].[[\\Galileo2010\gutachten\DB\Gutachten-DB_be.accdb]].SchreibkraftGA_Auftraege]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'GA_Auftraege', @level2type=N'CONSTRAINT',@level2name=N'GA_Auftraege$[\\Galileo2010\gutachten\DB\Gutachten-DB_be.accdb].SchreibkraftGA_Auftraege'
    GO
    
    

    Samstag, 14. September 2013 09:43
  • Das Timestamp-Feld ist da, PK auch.

    Was auffällt ist: Ich habe mehrere Foreign Key Einträge, die anscheinend noch immer auf die urspüngliche access-DB verweisen, oder interpretiere ich da was falsch ?

    ALTER

    TABLE[dbo].[GA_Auftraege]CHECKCONSTRAINT[GA_Auftraege$[\\Galileo2010\gutachten\DB\Gutachten-DB_be.accdb]].{02CCFE0A-3FB7-46D5-9286-2D64D446C50D}]

    Wenn Access DB so heißt, dann gibt es noch eine Verknüpfung. Ist die DB im SSMS noch verlinkt?


    Servus
    Winfried

    GPOs: http://www.gruppenrichtlinien.de/
    WSUS Package Publisher: http://wsuspackagepublisher.codeplex.com/

    • Als Antwort markiert NicoNi Montag, 16. September 2013 15:22
    Samstag, 14. September 2013 15:39
  • Du wirst wohl erst die Verbindung zur Access DB entfernen müssen.

    Servus
    Winfried

    GPOs: http://www.gruppenrichtlinien.de/
    WSUS Package Publisher: http://wsuspackagepublisher.codeplex.com/

    Samstag, 14. September 2013 15:40
  • ALTER

    TABLE[dbo].[GA_Auftraege]CHECKCONSTRAINT[GA_Auftraege$[\\Galileo2010\gutachten\DB\Gutachten-DB_be.accdb]].{02CCFE0A-3FB7-46D5-9286-2D64D446C50D}]

    Wenn Access DB so heißt, dann gibt es noch eine Verknüpfung. Ist die DB im SSMS noch verlinkt?

    War das wirklich die Lösung?


    Servus
    Winfried

    GPOs: http://www.gruppenrichtlinien.de/
    WSUS Package Publisher: http://wsuspackagepublisher.codeplex.com/


    Montag, 16. September 2013 17:02
  • Die Migration habe ich von der Front-ENDDB aus gemacht, in die die Backend-Tabellen verknüpft sind.

    Anscheinen wurden da irgendwelche Verknüpfungen erhalten.

    Wenn ich NUR die BAckend-DB migriere geht es besser.

    Sonntag, 22. September 2013 07:58
  • Genau, immer nur das betroffenen Objekt, in diesem Fall das Backend migrieren. Danke für die Rückmeldung. ;)


    Servus
    Winfried

    GPOs: http://www.gruppenrichtlinien.de/
    WSUS Package Publisher: http://wsuspackagepublisher.codeplex.com/

    Sonntag, 22. September 2013 08:43