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

БД нельзя открыть, так как это версия 655. Этот сервер поддерживает версию 612

Я пытаюсь сделать некоторые упражнения из экзамена 70-515. К сожалению, я терплю неудачу, пытаясь подключить Northwind к управлению сеткой. Это приведет к: NORTHWND.MDF' cannot be opened because it is version 655. This server supports version 612 and earlier. A downgrade path is not supported.

Я использую Windows 7 Home и MS Visual Web Developer 2010 Express. Поскольку я понимаю эту ошибку, SQL Express должен быть старой версией в моей системе. Я загрузил и установил SQL Express 2008r2 из здесь. Нет эффекта. Из других источников я понял, что мне может потребоваться изменить имя экземпляра: Инструменты → Параметры → Инструменты базы данных → Соединения данных → Имя экземпляра SQL Server. Там написано SQLEXPRESS. Я не знаю, что еще я должен там вставить?

4b9b3361

Ответ 1

Оказывается, что удаление SQL Express и переустановка последней версии устраняют проблему. Я выбрал SQLSERVER2008 как имя экземпляра при установке и установке в Visual Studio, как описано выше.

Ответ 2

Перейдите на панель управления Службы и найдите службу с именем SQL Server (XXX) -, которая XXX - это имя экземпляра, в котором работает служба. Вам просто нужно найти экземпляр 2008R2, который вы установили, и ввести его в поле "Имя экземпляра SQL Server".

Ответ 3

Возможно, вы попытаетесь изменить уровень совместимости , чтобы убедиться в его обратной совместимости.

Проверьте, на каком уровне он

USE VJ_DATABASE;
GO
SELECT compatibility_level
FROM sys.databases WHERE name = 'VJ_DATABASE';
GO

Затем сделайте его совместимым со старой версией

ALTER DATABASE VJ_DATABASE
SET COMPATIBILITY_LEVEL = 110;   
GO
  • 100 = Sql Server 2008
  • 110 = Сервер Sql 2012
  • 120 = Сервер Sql 2014

По умолчанию Sql Server 2014 изменит совместимость версий db только с 2014, используя @@ version, который вы должны указать, в какой версии Sql Server.

Затем запустите команду выше, чтобы изменить ее версию.

Дополнительный шаг: убедитесь, что доступность БД не является reset, сделайте это, щелкнув правой кнопкой мыши на свойствах папки и базы данных. (убедитесь, что у вас есть права, чтобы вы не отказали в доступе)

Ответ 4

Я прочитал этот пост, но мне ничего не помогло. Затем я попробовал еще несколько вариантов.

Как я нашел, что работал, было экспортировать базу данных и хранимые процедуры из исходной базы данных. Затем загрузите их во вторую базу данных (второй компьютер).

Сначала экспортируйте содержимое базы данных (данные) - я использовал мастер данных экспорта SQL-сервера. в базе данных, которую вы хотите экспортировать, щелкните правой кнопкой мыши, затем выберите задачи, затем экспортируйте данные. Следуйте инструкциям и сохраните в зависимости от того, какой формат вам подходит - я использовал excel для данных.

затем для экспорта хранимых процедур щелкните правой кнопкой мыши имя базы данных еще раз. выберите задачи и на этот раз выберите сгенерировать скрипты. снова следуйте инструкциям мастера.

Чтобы импортировать данные, просто перейдите на второй компьютер и щелкните правой кнопкой мыши базу данных, в которую вы хотите импортировать данные. снова задачи > импортировать данные. Следуйте инструкциям по импорту всех данных из базы данных.

Наконец, чтобы импортировать хранимые процедуры, я открыл новую команду хранимых процедур и перетащил и удалил файл script, который я ранее сохранил, и отбросил его в это окно. В окне новой хранимой процедуры заполняется весь список моих хранимых процедур. Наконец, измените имя имени базы данных, которое будет использоваться SP (если это отличается от исходного имени DB). (Это первая строка USE [DBName], а затем просто выполняется, и SP будет полностью восстановлен.

Это помогло мне быстро и быстро запустить всю свою базу данных. Надеюсь, это поможет.

Ответ 5

SQL Management Studio отличается, чем версия SQL Server (или версия базы данных). Пример. В текущий момент мой рабочий компьютер имеет SQL Server 2012 Management Studio, но версия SQL - 9.0 - это SQL Server 2005. Студия SQL Management только IDE (интегрированная среда разработки) и НЕ совпадает с версией SQL Server.

Если при попытке Прикрепить базу данных, если вы получите ошибку, аналогичную следующей:

"База данных" AdventureWorks2008 "не может быть открыта, потому что она имеет версию 655. Этот сервер поддерживает версию 612 и более ранние. Путь перехода не поддерживается. Не удалось открыть новую базу данных" AdventureWorks2008 ". CREATE DATABASE прервана. (Microsoft SQL Server, ошибка: 948)".

Это означает, что база данных, которую вы пытаетесь Прикрепить, была создана с помощью Новая версия SQL, а затем, что ваш компьютер имеет, и вы будете НЕ сможет использовать его. Посмотрите, есть ли у них база данных, созданная с помощью той же или более ранней версии SQL Server, которую использует ваш компьютер. В этом случае я нашел ту же базу данных, которая была создана с SQL Server 2005 (версия 9).

Быстрый способ проверить, какая версия SQL Server на компьютере работает, на рабочем столе Windows, перейдите в Диспетчер задач (Ctrl + Shift + Esc), нажмите вкладку Обработать найдите и выберите запись с именем " sqlservr.exe", щелкните правой кнопкой мыши и выберите Свойства, нажмите Подробнее посмотрите Версия продукта (пример 9...) или Файл Версия (в версии файла указывается год и версия - пример 2005.9...).

Ответ 6

Это происходит, когда вы пытаетесь использовать SQLServer Express для подключения к файлу MDF. Чтобы устранить эту проблему, вам нужно перейти на Services.msc и включить службы SQL Server. Вам нужно установить свойства входа в систему, и когда служба запущена, вы сможете подключиться к файлу MDF без каких-либо проблем.

Ответ 7

Перейдите к Tools>Options>Data Connections, если вы установили SQL Server Express 2008r2, оставьте имя экземпляра SQL Server пустым.