J'essaie d'ajouter une table à ma base de données nouvellement créée via SQL Server Management Studio. Cependant j'obtiens l'erreur:
la version du backend n'est pas supportée pour concevoir des diagrammes ou des tables de base de données
Pour voir les versions actuellement installées sur lesquelles j'ai cliqué dans SSMS, voici ce qui a été dit:
Quel est le problème ici?
Cela est généralement signalé comme une erreur due à l'utilisation de la version incorrecte de SSMS (Sql Server Management Studio). Utilisez la version conçue pour votre version de base de données. Vous pouvez utiliser la commande select @@version
pour vérifier quelle version du serveur SQL vous utilisez réellement. Cette version est rapportée d'une manière plus facile à interpréter que celle indiquée dans l'aide à propos de SSMS.
L’utilisation d’une version de SSMS plus récente que celle de votre base de données est généralement sans erreur, c’est-à-dire compatible avec les versions antérieures.
J'ai rencontré ce problème lorsque SQL Server 2014 Standard était installé sur un serveur sur lequel SQL Server Express était également installé. J'avais ouvert SSMS à partir d'un raccourci sur le bureau, sans me rendre compte tout de suite qu'il s'agissait de SSMS pour SQL Server Express, pas pour 2014. SSMS pour Express a renvoyé l'erreur, mais pas SQL Server 2014.
J'avais le même problème, bien que j'ai résolu le problème en créant la table en utilisant une requête de script au lieu de la faire graphiquement. Voir le extrait ci-dessous:
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
)
)