Witam, mam problem związany z bazą danych tzn. zrobiłem backup starej bazy MSDE 2000, przeniosłem na nowego kompa, a tam zainstalowałem SQL 2005 Express i odtworzyłem z kopii. Uruchamiając program, który korzysta z tej bazy (SQL 2005) pokazuje błąd: invalid object name sql server. Screen błędu w załączeniu. Sprawdzałem i po protu po odtworzeniu z kopii nie ma wszystkich tabel Czy jest jakieś rozwiązanie tego problemu ?? Z góry dziękuję.
E tam invalid object name sql server
. Ja widzę komunikat wyświetlany przez aplikację "Raporty", albo moduł Raporty jakiejś aplikacji. Komunikat mówiący mi, że nie ma tabeli ORGEXTCONF. Czyli aplikacja zażądała tabeli o takiej nazwie, a serwer odpowiedział, że nie ma takiego obiektu. Sprawdź parametry bazy danych w aplikacji. Może przy migracji pomyliłeś się gdzieś i zmieniłeś, niechcący przecież, jakąś nazwę.
Tak zgadza się. Podczas odtwarzania z kopii nie odtwarzają/kopiują się wszystkie tabele. Tzn. ta aplikacja to "Telbaza" i właśnie moduł "Raporty" nie działa. Wersja 4.15 telbazy korzysta z MSDE 2000 natomiast wersja 4.16 korzysta już z SQL 2005. I teraz zainstalowałem sobie na nowym kompie wersję 4.16 telbazy, aplikacja stworzyła sobie nową bazę i na nowej bazie odtwarzam kopię z tej starej no i nie kopiują się wszystkie tabele m.in. "ORGEXTCONF"... Więc jak poprawnie można tą kopię odtworzyć ??
Wyeksportować tabele, które nie zostały przeniesione, do jakiegoś txt czy innego csv i potem zaimportować/wrzucić do utworzonych tabel w SQL ?
A nie lepiej attach_db?
Pewnie lepiej, chyba mylnie założyłem, że wszelkie tego typu sposoby zawiodły :)