Подключить базу

AndrewR
Дата: 21.09.2000 23:01:30
Есть .mdf и .ldf файлы базы данных созданной на другом SQL сервере.
Как мне подключить эту базу к моему серверу?
Есть ли такая возможность?

Заранее благодарен.
Evgeny
Дата: 22.09.2000 05:15:01
Мне известно две возможности.
1. При помощи резервного копирования. На старом сервере необходимо проделать операцию backup c БД, на новом - создать пустую БД с таким же названием и восстановить ее с перезаписью из сделанного backup. Это проверялось лично - работает.
2. При помощи экспорта/импорта. У меня выскакивала ошибка с предупреждением о нехватке лиценций именно для этой операции. Вылечить не смог, предположительно, нужно иметь два сервера с разными лицензионными номерами.
По поводу прямого копирования и подключения ничего внятно сказать пока не могу.
judge
Дата: 22.09.2000 05:30:36
Попробуй:

sp_attach_db @dbname = 'db_name',
@filename1 = 'c:\mssql7\data\db_filename.mdf',
@filename2 = 'c:\mssql7\data\db_logname.ldf'

Единственнное, в Books Online сказано, что база должна быть сначала отсоединена от сервера с помощью команды sp_detach_db. Так что, нужно на одном сервере сделать detach скопировать файлы и потом attach на другой сервер.

С уважением, Александр
Dmitri V. Jigatch
Дата: 22.09.2000 10:24:56
На практике, вполне можно подключить базу, которой не был сделан detach и данные при этом, вроде, переносятся нормально. Возможно, detach требуется использовать, чтобы скопировать файлы базы данных, поскольку в противном случае сервер их блокирует. Но если файл скопирован (при остановке сервера и т.п.) без использования detach, то по-моему на другом сервере все восстанавливается вполне корректно.
Подозреваю, что кодировки и порядки сортировки на обоих серверах должны быть одинаковыми, но это умозрительное заключение. :)
AndrewR
Дата: 22.09.2000 17:42:26
Спасибо всем за помощь.
sp_attach_db @dbname = 'db_name' - это как раз то, что я искал!
Детач я делаю программно.
temkis
Дата: 06.05.2007 22:29:01
Ну не знаю, я пробовал и так и сяк.... Не подключается моя БД и все тут....
Пишет: Unable to open physical file... Operating system error 5/Отказано в доступе.


Вроде уже и правами на доступ к этому файлу наделил сервер... Но не тут то было..

Модератор: Предупреждение за мат
Александр Волок (def1983)
Дата: 06.05.2007 22:50:52
[quot temkis]

SQL Server на висте...

?
select @@version
temkis
Дата: 06.05.2007 22:57:20
Microsoft SQL Server 2005 - 9.00.3042.00 (86) SP2 установлена
Александр Волок (def1983)
Дата: 07.05.2007 08:30:02
Под какой учетной записью стартует служба SQL Server?
temkis
Дата: 07.05.2007 12:41:44
AVC\admin