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


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

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

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

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

3 93

3 ответа:

это обычно сообщается как ошибка из-за использования неправильной версии SMSS. Использовать версию, предназначенную для вашей версии базы данных. Вы можете использовать команду select @@version чтобы проверить, какую версию sql server вы фактически используете. Эта версия сообщается таким образом, что ее легче интерпретировать, чем показано в справке о SMSS.


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

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

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

Select * 

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

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