SQL Server Management Studioを使用して、新しく作成したデータベースにテーブルを追加しようとしています。しかし、私はエラーを受け取ります:
データベースダイアグラムまたはテーブルを設計するためのバックエンドバージョンはサポートされていません
現在インストールされているバージョンを確認するには、SSMSでクリックすると、次のようになります。
ここで何が問題になっていますか?
SQL Server Management Studioを使用して、新しく作成したデータベースにテーブルを追加しようとしています。しかし、私はエラーを受け取ります:
データベースダイアグラムまたはテーブルを設計するためのバックエンドバージョンはサポートされていません
現在インストールされているバージョンを確認するには、SSMSでクリックすると、次のようになります。
ここで何が問題になっていますか?
回答:
これは通常、間違ったバージョンのSSMS(Sql Server Management Studio)を使用したことが原因でエラーとして報告されます。データベースのバージョン用に設計されたバージョンを使用してください。コマンドselect @@version
を使用して、実際に使用しているSQLサーバーのバージョンを確認できます。このバージョンは、SSMSの[ヘルプについて]に表示されるバージョンよりも解釈しやすい方法で報告されます。
データベースよりも新しいバージョンのSSMSを使用しても、通常、エラーは発生しません。つまり、下位互換性があります。
私は同じ問題を抱えていましたが、グラフィカルに行う代わりにスクリプトクエリを使用してテーブルを作成することで解決しました。以下の抜粋を参照してください:
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
)
)
このメッセージは、デザイナーまたはダイアグラムを使用しようとした場合にのみ表示されます。t-SQLを使用すると、正常に動作します。
Select *
into newdb.dbo.newtable
from olddb.dbo.yourtable
どこolddb.dbo.yourtable
あなたはテーブルが2012年になりたい正確に2008年に作成されています