Назад | Перейти на главную страницу

SQL Server R2 разные версии на x86 и x64?

У меня установлена ​​последняя версия SQL Server 2008 R2 на сервере W2K8. В номере версии написано «10.50.1600». Моя проблема в том, что моя резервная копия не может быть восстановлена ​​на машине x64.

Я загрузил и установил последнюю версию со страницы Microsoft для 64-разрядной машины с Windows 7 Ultimate. Версия SQL Server 2008 R2 на этом говорит «10.00.4000». Теперь я не могу создавать резервные копии / восстанавливать базы данных между машиной. Я получаю такую ​​ошибку:

System.Data.SqlClient.SqlError: The database was backed up on a server running version 10.50.1600. That version is incompatible with this server, which is running version 10.00.4000. Either restore the database on a server that supports the backup, or use a backup that is compatible with this server. (Microsoft.SqlServer.Smo)

Я использовал последние загрузки с этой страницы для обеих машин, но в итоге у меня были разные версии #: http://www.microsoft.com/express/Database/ . У меня вопрос: как обновить 64-битную машину до версии "10.50.1600"?

РЕДАКТИРОВАТЬ:

Точная версия с использованием "SELECT SERVERPROPERTY ('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')":

W2K8 / x86 machine = 10.50.1600.1, RTM, Express Edition с расширенными службами

W7 / x64 machine = 10.0.4000.0, SP2, Express Edition (64-разрядная версия)

Насколько я понимаю, 10.00 означает исходный 2008 год, т.е. НЕ R2. Возможно, вы захотите дважды проверить, что вы скачали, и что вы действительно подключаетесь к экземпляру, который собираетесь использовать. Вот таблица номеров версий, на которые вы можете ссылаться:

http://www.sqlteam.com/article/sql-server-versions

Проверьте http://www.sqlsecurity.com/FAQs/SQLServerVersionDatabase/tabid/63/Default.aspx чтобы узнать, какая версия вам нужна, затем загрузите и исправьте соответствующим образом.

Версия SQL Server 2008 R2 на этом говорит "10.00.4000"

Нет. 10.00.4000 - это не 2008 R2, поэтому его нельзя идентифицировать. Это 2008 Sp2, это не то же самое, что R2.

Лучше вернитесь к загрузке и на этот раз загрузите правильный.

10.50.1600 - это RTM 2008 R2.