Подтвердить что ты не робот

Бэкэнд-версия не поддерживается для разработки диаграмм баз данных или таблиц

Я пытаюсь добавить таблицу в свою недавно созданную базу данных через SQL Server Management Studio. Однако я получаю сообщение об ошибке:

Бэкэнд-версия не поддерживается для разработки диаграмм или таблиц базы данных

Чтобы увидеть мои установленные версии, я щелкнул по SSMS, и вот что получилось:

enter image description here

Что здесь не так?

4b9b3361

Ответ 1

Это обычно сообщается как ошибка из-за использования неправильной версии SSMS (Sql Server Management Studio). Используйте версию, разработанную для вашей версии базы данных. Вы можете использовать команду select @@version чтобы проверить, какую версию сервера sql вы фактически используете. Эта версия описана таким образом, что ее легче интерпретировать, чем показано в справке по SSMS.


Использование более новой версии SSMS, чем ваша база данных, как правило, безошибочно, то есть обратно совместимо.

Ответ 2

Я столкнулся с этой проблемой, когда был установлен стандарт SQL Server 2014 на сервере, где также была установлена ​​SQL Server Express. Я открыл SSMS с ярлыка на рабочем столе, не понимая сразу, что это SSMS для SQL Server Express, а не для 2014 года. SSMS for Express вернула ошибку, но SQL Server 2014 этого не сделал.

Ответ 3

У меня возникла та же проблема, хотя я решил ее, создав таблицу с помощью скриптового запроса вместо графического. Смотрите ниже:

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

Ответ 4

Вы получаете это сообщение только в том случае, если пытаетесь использовать конструктор или диаграммы. Если вы используете t-SQL, он отлично работает:

Select * 

into newdb.dbo.newtable
from olddb.dbo.yourtable

где olddb.dbo.yourtable было создано в 2008 году точно так же, как вы хотите, чтобы таблица была в 2012 году