Próbuję dodać tabelę do mojej nowo utworzonej bazy danych za pośrednictwem programu SQL Server Management Studio. Jednak pojawia się błąd:
wersja zaplecza nie jest obsługiwana do projektowania diagramów lub tabel bazy danych
Aby zobaczyć moje aktualnie zainstalowane wersje, które kliknąłem w SSMS i oto, co wyszło:
Co tu jest nie tak?
sql
sql-server
database
ssms
JensOlsen
źródło
źródło
Odpowiedzi:
Jest to często zgłaszane jako błąd spowodowany użyciem niewłaściwej wersji programu SSMS (Sql Server Management Studio). Użyj wersji zaprojektowanej dla Twojej wersji bazy danych. Możesz użyć polecenia,
select @@version
aby sprawdzić, której wersji serwera sql faktycznie używasz. Ta wersja jest zgłaszana w sposób, który jest łatwiejszy do zinterpretowania niż ten przedstawiony w Pomocy w programie SSMS.Korzystanie z nowszej wersji programu SSMS niż twoja baza danych jest generalnie bezbłędne, tj. Kompatybilne wstecz.
źródło
Napotkałem ten problem, gdy standard SQL Server 2014 został zainstalowany na serwerze, na którym zainstalowano również SQL Server Express. Otworzyłem SSMS ze skrótu na pulpicie, nie zdając sobie od razu sprawy, że to SSMS dla SQL Server Express, a nie dla 2014. SSMS dla Express zwrócił błąd, ale SQL Server 2014 nie.
źródło
Miałem ten sam problem, chociaż rozwiązałem go, tworząc tabelę za pomocą zapytania skryptu, zamiast robić to graficznie. Zobacz wycięte poniżej:
USE [Database_Name] GO CREATE TABLE [dbo].[Table_Name]( [tableID] [int] IDENTITY(1,1) NOT NULL, [column_2] [datatype] NOT NULL, [column_3] [datatype] NOT NULL, CONSTRAINT [PK_Table_Name] PRIMARY KEY CLUSTERED ( [tableID] ASC ) )
źródło
Ten komunikat pojawia się tylko wtedy, gdy spróbujesz użyć Projektanta lub diagramów. Jeśli używasz t-SQL, działa dobrze:
Select * into newdb.dbo.newtable from olddb.dbo.yourtable
gdzie
olddb.dbo.yourtable
został utworzony w 2008 roku dokładnie tak, jak ma być tabela w 2012 rokuźródło