Cofnij wyewidencjonowanie powiodło się. Kompilacji nie powiodło się.

Wyewidencjonowanie procedura składowana z kontrola źródło i istnieją różnice między kontrola źródło i wersja bazy danych, w oknie Pokaż różnice pomaga wybrać kontrola źródło wersji lub wersji bazy danych.

Jeśli używasz kontrola źródło wersja, procedura składowana jest wyewidencjonowany i tekst natychmiast zapisane w bazie danych.Proces zapisywania tekst do bazy danych (i dlatego synchronizowanie z kontrola źródło) może się nie powieść, jeśli zostały zmiany obiektów bazy danych używana przez procedura składowana (na przykład, jeśli tabela została zmodyfikowana przez innego projektanta).Gdy procedura składowana była w kontrola źródło, zostały modyfikacji w bazie danych, które wpływają na procedura składowana.W tym scenariuszu realizacji transakcji z kontrola źródło kończy się pomyślnie, ale aktualizacja bazy danych (w tym kompilacji procedura składowana) nie powiedzie się, pozostawiając poprzedniego skompilowany procedury nienaruszone.

Ten komunikat o błędzie może się pojawić również podczas używania polecenia Cofnij wyewidencjonowywanie i procedura składowana w wersja bazy danych różni się od kontrola źródło wersja.W tym scenariuszu polecenia Cofnij wyewidencjonowanie kończy się pomyślnie, ale kompilacji procedura składowana w bazie danych może się nie powieść, jeśli zostały zmiany obiektów bazy danych, które mają wpływ na kontrola źródło wersja procedura składowana.

Jako zasadę ogólną należy zawsze przechowywać bazę danych i kontrola źródło wersje procedur przechowywanych zsynchronizowane.

Aby poprawić ten błąd

  1. Za pomocą edytora, Synchronizuj tekst o identycznej nazwie procedury przechowywane obie bazy danych i kontrola źródła.

    - lub -

  2. Używać unikatowych nazw dla każdej innej procedura składowana.Można skopiować wersja bazy danych procedura składowana i następnie nadać mu nową nazwę: za pomocą Eksploratora serwera otwarta procedura składowana do edycji, a następnie zmodyfikować nazwę procedury u góry pliku.Po zapisaniu nowo nazwany procedurę, należy usunąć stare procedura składowana w Server Explorer.Można zmienić nazwę procedury przechowywane w kontrola źródło za pomocą polecenia Zmień nazwę.