Używam SQL Server 2008 R2
. Działa dobrze. Ale ostatnio zmieniłem serwer hostingowy i dowiedziałem się, że zainstalowałem SQL Server 2012
na serwerze.
Problem polega na tym, że po połączeniu się z bazą danych serwera za pośrednictwem SQL Server 2008 R2
, kiedy klikam nazwę dowolnej tabeli lub procedury składowanej Index was outside the bounds of the array. (Microsoft.SqlServer.smo)
, pojawia się błąd: Czy jest jakiś problem po mojej stronie, czy po stronie serwera? i jak mogę zapobiec temu problemowi?
sql-server
sql-server-2008
sql-server-2012
Jeeten Parmar
źródło
źródło
Odpowiedzi:
Zaktualizuj swoje studio zarządzania SqlServer z 2008 do 2012
Lub Pobierz pakiety serwisowe SqlServer Management Studio i zaktualizuj prawdopodobnie rozwiązanie problemu
Możesz pobrać SQL Server Management studio 2012 z linku poniżej
Microsoft® SQL Server® 2012 Express
http://www.microsoft.com/en-us/download/details.aspx?id=29062
źródło
Ponowne uruchomienie Management Studio zadziałało dla mnie.
źródło
Dla mnie ten problem nadal występuje w SSMS w wersji 2016 (13.0.16100.1).
Przyzwoitym obejściem jest nieużywanie okna dialogowego „Kliknięcie prawym przyciskiem” -> „Dodaj tabelę…”, ale po prostu przeciągnięcie tabeli, którą chcesz dodać z Eksploratora obiektów, na powierzchnię Diagramu. Podczas przeciągania ikona myszy zmienia się w symbol „dodaj”, a tabela jest dodawana po zwolnieniu przycisku myszy.
Pokonuje konieczność zamykania SSMS za każdym razem.
źródło
Restart działał! Znalazłem ten sam błąd, aby dodać nową tabelę do mojego diagramu bazy danych na serwerze SQL 2016, zrestartowałem studio zarządzania serwerem SQL, w końcu rozwiązany.
źródło
Jest to problem, jeśli używasz narzędzi studia zarządzania 2008 do łączenia się z instancją SQL 2012.
Doświadczam tego często, gdy pracuję na jednym serwerze z SQL 2008 i próbuję szybko wysłać zapytanie do innego serwera, na którym jest uruchomiony SQL 2012.
Zwykle używam mojej osobistej stacji roboczej w najnowszej wersji programu Management Studio (w tym przypadku 2012) i mogę z niej administrować wszystkimi serwerami.
źródło
Przyczyną tego komunikatu o błędzie jest to, że SQL nie mógł pokazać nowych funkcji w starej wersji serwera SQL.
Zaktualizuj wersję SQL klienta do tej samej, co wersja Sql serwera
źródło
Obecnie udowodniono, że sugerowane przyczyny są w większości niemożliwe. Używam SSMS V17.9.2 przeciwko SS 2014 i nadal mam problem. W przypadku tego narzędzia problemy z pamięcią istniały od co najmniej 2006 roku, kiedy zacząłem używać SSMS.
Tak, MS „chce” pozbyć się tworzenia diagramów, ale użytkownicy im na to nie pozwalają. Mam wrażenie, że nigdy nie naprawią żadnego z tych problemów, ponieważ chcą, aby użytkownicy byli tak zmęczeni narzędziem, że wystarczająca liczba z nich przestanie go używać i może całkowicie porzucić.
Ponowne uruchomienie jest nadal obejściem, jeśli możesz znieść to wiele razy dziennie.
źródło
musisz użyć nowej wersji Management Studio. Pojawi się również błąd 29506, więc w celu konfiguracji należy uruchomić jako administrator. Spójrz na tę stronę. http://shareis.com/post/29506-management-studio-express
źródło
Miałem podobne doświadczenie z używaniem SMO przez C # ze śladem stosu:
Okazało się, że moje wersje CLR / NCLI / SMO to 10.50.1600.1. Aktualizacja do 10.53.6000.34 rozwiązała problem - w ten sposób 2008R2 SMO mógł robić wiele rzeczy z serwerami 2012 i 2014.
Pobierz je z pakietu funkcji
https://www.microsoft.com/en-gb/download/details.aspx?id=44272
źródło
Znalazłem problem z diagramem i schematem w SQL-Server 2016, który może być przydatny w tym temacie. Edytowałem diagram (związany ze schematem "sprzedaż" i z wieloma tabelami) i dodałem nową tabelę, ALE zapomniałem zadeklarować schemat, więc było to z domyślnym "dbo". Potem, kiedy wróciłem i otworzyłem schemat „sprzedaż” i spróbowałem dodać istniejącą tabelę… Bluf! TO wywołało dokładnie ten sam błąd, który opisano w tym wątku. Próbowałem nawet obejścia problemu (przeciągnij tabelę), ale nie zadziałało. Nagle zauważyłem, że schemat jest nieprawidłowy, zaktualizowałem go, spróbowałem ponownie i Eureka! problem zniknął natychmiast ... Pozdrawiam.
źródło
To bardzo stary problem z zawartością płatną. MS planuje usunąć diagramy z SSMS, więc nie przejmują się tym. W każdym razie rozwiązanie istnieje.
Po prostu zamknij kartę Diagramy i otwórz ją ponownie. Działa z SSMS 18.2.
źródło