Как добавить файл базы данных к SQL Server Express
Можно добавить файл базы данных к экземпляру SQL Server 2005 Express Edition (SQL Server Express) с помощью средства sqlcmd. Например, при наличии файлов базы данных из предыдущей версии SQL Server Express их можно добавить в SQL Server Express. Аналогичным образом, если требуется восстановить поврежденную базу данных из резервной копии, добавьте резервную копию файла базы данных.
![]() |
---|
Не рекомендуется подключать или восстанавливать базы данных из неизвестных или ненадежных источников. В этих базах данных может содержаться вредоносный код, вызывающий выполнение непредусмотренных инструкций Transact-SQL или появление ошибок из-за изменения схемы или физической структуры базы данных. Перед тем как использовать базу данных, полученную из ненадежного источника, выполните инструкцию DBCC CHECKDB на этой базе данных на тестовом сервере, а также изучите исходный код в базе данных, например хранимые процедуры и другой пользовательский код. |
Добавление файла базы данных
Откройте на сервере командную строку.
В командной строке подключитесь к экземпляру SQL Server с помощью следующей команды sqlcmd:
sqlcmd -S Server\Instance
Здесь Server — это имя компьютера, а Instance — имя экземпляра.
После подключения введите следующие команды:
USE [master] GO CREATE DATABASE [database_name] ON ( FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\<database name>.mdf' ), ( FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\<database name>.ldf' ) FOR ATTACH ; GO
Где database_name представляет собой имя базы данных, которую необходимо подключить, FileName — путь и имя файла базы данных и файла журнала, а FOR ATTACH указывает на то, что база данных будет создана подключением к существующему набору файлов операционной системы.
Для проверки добавления базы данных введите следующие две команды:
select name from sys.databases go
В программе sqlcmd отобразятся названия всех баз данных, добавленных к этому экземпляру SQL Server Express. В списке должно появиться название базы данных, указанное в шаге 3.
![]() |
---|
Дополнительные сведения о добавлении базы данных см. в разделах Присоединение и отсоединение баз данных и CREATE DATABASE (Transact-SQL) электронной документации по SQL Server. |