Бэкэнд-версия не поддерживается для разработки диаграмм баз данных или таблиц
Я пытаюсь добавить таблицу в свою недавно созданную базу данных через SQL Server Management Studio.
Однако я получаю сообщение об ошибке:
Бэкэнд-версия не поддерживается для разработки диаграмм или таблиц базы данных
Чтобы увидеть мои установленные версии, я щелкнул по SSMS, и вот что получилось:
![enter image description here]()
Что здесь не так?
Ответы
Ответ 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 году