web-dev-qa-db-ja.com

バックエンドバージョンは、データベースダイアグラムまたはテーブルを設計するためにサポートされていません

SQL Server Management Studioを使用して、新しく作成したデータベースにテーブルを追加しようとしています。しかし、私はエラーが出ます:

バックエンドバージョンはデータベースダイアグラムやテーブルを設計するためにサポートされていません

SSMSでクリックした現在インストールされているバージョンを確認するには、これが表示されます。

enter image description here

ここはどうしたの?

114
JensOlsen

これは一般に、間違ったバージョンのSSMS(Sql Server Management Studio)を使用しているためにエラーとして報告されます。データベースのバージョンに合わせて設計されたバージョンを使用してください。 select @@versionコマンドを使用して、実際に使用しているSQL Serverのバージョンを確認できます。このバージョンは、SSMSの[ヘルプバージョン情報]に表示されているものよりも解釈しやすい方法で報告されています。


データベースより新しいバージョンのSSMSを使用することは、一般的にエラーがないこと、すなわち後方互換性があります。

170
Gary Walker

SQL Server ExpressがインストールされているサーバーにSQL Server 2014標準がインストールされたときに、この問題に遭遇しました。 SSMSをデスクトップショートカットから開いていたのですが、それがSQL Server Express用のSSMSであり、2014年用ではないことがすぐにわかりませんでした。

5
MikeSNP

私は同じ問題を抱えていましたが、グラフィカルに実行するのではなく、スクリプトクエリを使用してテーブルを作成することで解決しました。以下の抜粋を参照してください。

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
)
)
0
Muarucha