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 backend n'est pas prise en charge pour concevoir des diagrammes ou des tables de base de données
Pour voir mes versions actuellement installées, j'ai cliqué sur dans SSMS et voici ce qui s'est produit:
Quel est le problème ici?
sql
sql-server
database
ssms
JensOlsen
la source
la source
Réponses:
Ceci est généralement signalé comme une erreur en raison de l'utilisation d'une mauvaise version 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 la version du serveur SQL que vous utilisez réellement. Cette version est signalée d'une manière plus facile à interpréter que celle indiquée dans l'aide à propos de SSMS.L'utilisation d'une version plus récente de SSMS que votre base de données est généralement sans erreur, c'est-à-dire rétrocompatible.
la source
J'ai rencontré ce problème lorsque la norme SQL Server 2014 a été installée sur un serveur sur lequel SQL Server Express était également installé. J'avais ouvert SSMS à partir d'un raccourci sur le bureau, ne réalisant pas 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.
la source
J'avais le même problème, bien que je l'ai résolu en créant la table en utilisant une requête de script au lieu de le faire graphiquement. Voir les extraits ci-dessous:
la source
Vous ne recevez ce message que si vous essayez d'utiliser Designer ou des diagrammes. Si vous utilisez t-SQL, cela fonctionne bien:
où
olddb.dbo.yourtable
a été créé en 2008 exactement comme vous voulez que le tableau soit en 2012la source