У меня есть локальный блок разработчика, работающий под управлением Sql Server 2008 R2. К сожалению, хостинговая компания, которую я использую, еще не поддерживает R2, и мне нужно преобразовать мою базу данных в обычную базу данных 2008 года.
Могу ли я запустить на одном сервере и 2008 r2, и обычный 2008? Я надеюсь, что если я смогу запустить и то и другое одновременно, а затем использовать мастер экспорта Management Studio, чтобы переместить данные в новую базу данных 2008 года.
Можно ли использовать мастер экспорта с компактным файлом sql server? Если я могу это сделать, я мог бы переместить данные в компактную базу данных и перенести их на другой компьютер с установленным 2008 годом и импортировать данные из него.
Я бы экспортировал данные в SQL-запрос из SQL Management Studio, импортировал их в экземпляр 2008 провайдера хостинга, затем экспортировал эту новую базу данных (через резервную копию) и импортировал ее в ваш локальный экземпляр. Когда вы это сделаете, ваш локальный экземпляр запустит базу данных в режиме совместимости 2008.
Этот ответ здесь должен помочь вам сбросить базу данных в .SQL https://stackoverflow.com/questions/20363/sql-server-2005-export-table-programatic-run-a-sql-file-to-rebuild-it/1135529#1135529
Либо это, либо инструмент, упомянутый в этом сообщении: Дамп базы данных Microsoft SQL Server в сценарий SQL
Просто добавлю: да, вы можете запускать разные версии SQL Server на одном компьютере, только это должны быть разные экземпляры.