Копирование БД SQL Server с использованием скрипта - PullRequest
0 голосов
/ 02 апреля 2009

Мне нужно скопировать базу данных с удаленного сервера на мой локальный компьютер. Каков наилучший способ сделать это.

Прошлой ночью я создал скрипт для удаленной базы данных, используя объект xSQL, и запустил его на локальном сервере. скрипт дал кучу ошибок. Ниже приведены выходные данные select @@ version для двух серверов. есть ли причина, по которой скрипт не работает

Удаленный сервер использует аутентификацию SQL-сервера, локальный - Windows-аутентификацию

Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (X64) 
Jul  9 2008 14:17:44 
Copyright (c) 1988-2008 Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 5.2 <X64> (Build 3790: Service Pack 2)

Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86) 
Jul  9 2008 14:43:34 
Copyright (c) 1988-2008 Microsoft Corporation
Express Edition with Advanced Services on Windows NT 5.1 <X86> (Build 2600: Service Pack 2)

Ответы [ 3 ]

1 голос
/ 02 апреля 2009

Не уверен, что функциональность точно такая же, как в 2008 году, но в 2005 году вы можете открыть SQL Management Studio, щелкнуть правой кнопкой мыши по базе данных, которую вы хотите скопировать, и затем нажать Экспорт данных.

Это поможет вам с помощью мастера, который позволит вам экспортировать данные в другую базу данных SQL, включая ту, которая работает на вашем локальном компьютере. Использовал его много раз - отлично работает.

1 голос
/ 02 апреля 2009

Было бы полезно, если бы вы предоставили некоторые ошибки, сгенерированные вашим скриптом.

Я заметил, что вы используете редакции Enterprise и Express - эти две редакции имеют различные функции, описанные здесь: http://www.microsoft.com/sqlserver/2008/en/us/editions.aspx. Возможно, вы используете функцию, которую не поддерживает Express Edition, или ваша база данных слишком большой.

0 голосов
/ 02 апреля 2009

Почему бы вам просто не сделать резервную копию и восстановить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...