2013-02-11 3 views
0

Я действительно новичок в этом, пожалуйста, простите этот вопрос.Передача sql-сервера между машинами

У нас есть сервер SQL Express 2008, работающий на сервере, который формирует базу данных back-end для приложения Access (apd), которое находится на многочисленных клиентских компьютерах, где пользовательские логины контролируются именами пользователей и паролями.

Нам необходимо вывести из эксплуатации сервер и искать передачу базы данных на новый компьютер, а затем изменить клиентское приложение, чтобы указать на новый сервер.

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

Любые советы были бы с благодарностью получены. Заранее спасибо. Харв

ответ

1
  1. Установка Sql Server 2008 Express на новом сервере
  2. Убедитесь, что вы можете подключиться к нему с SSMS извне сервера
  3. На старом сервере, резервное копирование вашей базы данных сделать файл .bak (вы можете сделать это с SSMS, нажмите правой кнопкой мыши на базе данных)
  4. Переместите файл .bak к файловой системе нового сервера
  5. В SSMS, восстановить новую базу данных (щелкните правой кнопкой мыши имя сервера -> восстановление)
  6. Обновите разрешения доступа пользователя Sql Server, чтобы пользователь вашей соединительной строки имел надлежащий доступ к этой базе данных.
  7. Обновить соответствующие строки подключения в приложении для обращения к новому серверу базы данных (изменение IP-адреса? изменение имени сервера? и т. д.)
+0

Спасибо Брайан. Хорошо, дайте это. В пункте 7 я думал о переименовании нового сервера в качестве старого сервера и снятии старого сервера. Это избавит меня от необходимости повторять строки подключения в приложении, так как их около 40! –