У меня есть два файла базы данных с именем .mdf
и .ldf
, которые созданы в SQL Server 2012, а теперь на моем компьютере установлены Visual Studio 2010 и SQL Server 2008 Express ,Как подключить базу данных в SQL Server 2008, которая была создана в SQL Server 2012
Когда я пытаюсь прикрепить эти файлы базы данных к SQL Server 2008, он дает мне ошибку.
The database 'C:\PROGRAM FILES\MICROSOFT SQL SERVER\MSSQL10.SQLEXPRESS\MSSQL\DATA\CMS_DB.MDF' cannot be opened because it is version 706. This server supports version 655 and earlier. A downgrade path is not supported. Could not open new database 'C:\PROGRAM FILES\MICROSOFT SQL SERVER\MSSQL10.SQLEXPRESS\MSSQL\DATA\CMS_DB.MDF'. CREATE DATABASE is aborted.
An attempt to attach an auto-named database for file C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\CMD_DB.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share.
При открытии базы данных в SSMS 2008, то ошибка:
Attach database failed for Server 'MATRIX-PC\SQLEXPRESS'. (Microsoft.SqlServer.Smo)
Additional information:
An exception occured while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)
The database 'C:\USERS\RAJ\DESKTOP\COLLEGE MANAGEMENT SYSTEM(.NET 4.5)\ COLLEGE MANAGEMENT SYSTEM\BIN\DEBUG\CMD_DB.MDF' cannot be opened because it is version 706.
This server supports version 655 and earlier. A downgrade path is not supported.
Could not open new database 'C:\USERS\RAJ\DESKTOP\COLLEGE MANAGEMENT SYSTEM(.NET 4.5)\COLLEGE MANAGEMENT SYSTEM\BIN\DEBUG\CMD_DB.MDF'. CREATE DATABASE is aborted.
(Microsoft SQL Server, Error: 948)
Вы ** НЕ МОЖЕТЕ ** сделать это - вы ** НЕ МОЖЕТЕ ** подключать/отсоединять/восстановить с ** новой ** версии SQL Server до ** старой ** версии. Просто ** не может быть сделано **. –
Действительно, нет способа решить эту проблему. Если какой-нибудь путь мне поможет. – argciv
Решение состоит в использовании ** той же версии ** SQL Server на всех ваших платформах; почему вы просто не загружаете и не устанавливаете SQL Server ** 2012 ** Express на свой локальный ПК? –