Witam, mam następujący problem. Stworzyłem tabelkę w mssql zaimportowałem dane (około 2 milionów rekordów) i teraz chce założyć na jedną z kolumn klucz główny.
Dostaję dość szybko komunikat "Query timeout expired" zmieniłem w ustawieniach servera w connections query timeout na 0 czyli infinite wait . Jednak komunikat się pojawia.
Będę wdzięczny za jakieś sugestie.
- Rejestracja:ponad 13 lat
- Ostatnio:10 miesięcy
- Lokalizacja:Warszawa
- Postów:62

- Rejestracja:prawie 11 lat
- Ostatnio:prawie 9 lat
- Postów:627
No to nie powinienieś mieć problemu z tym, rozumiem, że klucz próbujesz założyć z pozycji Management Studio? Ja bym spróbował zrestartować serwer bazy danych - kiedyś miałem taki (lub podobny komunikat o timeout) po wepchnięciu (wraz z jakimiś operacjami na nich) dużej ilości danych - tempdb powiększyło się za bardzo i nie było już miejsca na kolejne operacje, że tak powiem :)
- Rejestracja:ponad 13 lat
- Ostatnio:10 miesięcy
- Lokalizacja:Warszawa
- Postów:62
Zrobiłem trochę inaczej założyłem pustą tabęlę i importuje (insertuje do niej) skryptem powiedzmy 30000 rekordów.
A numeracja zaczyna się robić od 30000 w górę ?? zamiast od jedynki. Do Klucz oczywiscie nie robie inserta
- Rejestracja:ponad 13 lat
- Ostatnio:ponad 7 lat
- Postów:91
zaczyna od 30000?.. A nie sprobowales przypadkiem testowo pierwszy raz wrzucic tych 30k wierszy i potem je skasowales. I zapomniales zresetowac PK??
DBCC CHECKIDENT ('tabela', RESEED,0)
DBCC CHECKIDENT ('tabela', NORESEED)
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.