Ваша ситуация в том, что вы хотите скопировать базу данных с локального на удаленный сервер баз данных, но у вас есть доступ к удаленному компьютеру, поэтому вы не можете использовать функцию восстановления или присоединения базы данных.
Решение:
Для меня лучше всего создать сценарий, который будет включать схему и данные базы данных. Это будет служить резервной копией вашей локальной базы данных, которая может быть запущена на любом сервере SQL, который вы хотели. В Sql Server 2008 уже есть интерфейс для этого, но для Sql Server 2005 вам потребуется мастер публикации Sql.
Вы можете скачать его здесь: (убрать пробелы)
http: //www.codeplex.com/sqlhost/Wiki /View.aspx?title=Database%20Publishing%20Wizard
Чтобы создать скрипт, вы можете сделать это:
Команда для запуска, которая создаст схему и базу данных:
C: \ Program Files \ Microsoft SQL Server \ 90 \ Tools \ Publishing \ сценарий sqlpubwiz -d AdventureWorks «C: \ AdventureWorks.sql»
Команда для запуска, которая создаст схему:
C: \ Program Files \ Microsoft SQL Server \ 90 \ Tools \ Publishing \ сценарий sqlpubwiz -d AdventureWorks «C: \ AdventureWorks.sql» -schemaonly
Команда для запуска, которая создаст данные:
C: \ Program Files \ Microsoft SQL Server \ 90 \ Tools \ Publishing \ сценарий sqlpubwiz -d AdventureWorks «C: \ AdventureWorks.sql» - дата только
Для более подробной информации, пожалуйста, прочитайте ... (Удалить пробелы)
http: //blog.sqlauthority.com/2007/11/16/ sql-сервер-2005-генерировать-скрипт-с-данными-из-базы-данных-базы-публикации-мастера /
Это работало для меня много раз.