Очевидно, всякий раз, когда я присоединяю базу данных в SQL Server 2008 R2, она номер физической версии базы данных увеличен до 660. Что я могу сделать, чтобы предотвратить такое поведение?
Я должен предоставить общий доступ к файлам базы данных пользователям SQL Server 2008 ("простой"), и наш веб-сервер также еще не обновлен до R2.
Я случайно установил R2 на свой компьютер, не заметив этого во время установки, и мне не очень хочется удалять R2, повторно устанавливать 2008 и затем повторно подключать все свои базы данных (что в любом случае было бы невозможно, поэтому мне пришлось бы их скрипт, скрестим пальцы и надеемся, что все пойдет не так).
Как ты случайно установить новую версию SQL Server на свой компьютер?
Невозможно сделать то, о чем вы просите. Это сделано намеренно. Вы также не сможете присоединить те БД, созданные с помощью R2 в предыдущих версиях SQL Server ... да, даже 2008 без R2.
Даже если вы замените все системные и пользовательские базы данных версиями 2008 года, у вас все равно останется несовместимость между ними и вашими исполняемыми файлами. Удалите / переустановите SQL и либо вернитесь к своим старым резервным копиям (у вас есть резервные копии, не так ли ?!) или используйте сценарии и массовую загрузку данных в новые (убедитесь, что вы выполнили сценарий и выполнили массовую загрузку перед удалением в первую очередь!)