none
Перенос RRS feed

  • Вопрос

  • Как создать базу данных Sql Server 2008 что я мог перенести ее на другой компьютер. Пример я делал базу данных  sql  server 2008 в visual studio 2010 мне нужно было перенести ее на другой компьютер что бы показать я зашел в Среда SQL Server Management Studio отсоединил ее и на другом компьютере соединил после чего запустил свое приложение в visual studio приложение работало нормально но таблицы с данными не отображались как быть ?

Ответы

  • Поменяйте строку подключения к базе данных.

    Она у вас храниться или в файле конфигура, или в самой программе. Замените имя сервера на (local), чтобы у вас подключение шло всегда не по имени компьютера, а к локальному.

    • Помечено в качестве ответа Fastm0use 12 мая 2012 г. 10:17
    Отвечающий
  • "Как создать базу данных Sql Server 2008 что я мог перенести ее на другой компьютер" - создайте как обычно в Management Studio, потом делайте бекап. А на другом компьютере создайте базу с тем же именем и восстановите её из файла бекапа. Если используете SQL Express, можно создать автономную базу (Add New Item -> Data -> Sql Server Database), создастся файл базы .mdf и .ldf. Можете копировать их  на другой комп, но при условии что там тоже установлен Sql Express. И как отмечено высше, не забывайте про строки подключения. Но первый вариант, с бекапом, всё равно лучше.
    • Помечено в качестве ответа Fastm0use 12 мая 2012 г. 10:17
    Модератор
  • Еще добавлю к ответам выше,  "но таблицы с данными не отображались" , если Вам надо перенести структуру БД,

    то пробуйте через osql.exe, создайте скрипт вашей БД в SSMS - Tasks -Generate Scripts, далее при наличии на целевом сервере

    утилиты osql заказчик может программным путем развернуть структуру БД.

    • Помечено в качестве ответа Fastm0use 12 мая 2012 г. 10:17

Все ответы

  • Поменяйте строку подключения к базе данных.

    Она у вас храниться или в файле конфигура, или в самой программе. Замените имя сервера на (local), чтобы у вас подключение шло всегда не по имени компьютера, а к локальному.

    • Помечено в качестве ответа Fastm0use 12 мая 2012 г. 10:17
    Отвечающий
  • "Как создать базу данных Sql Server 2008 что я мог перенести ее на другой компьютер" - создайте как обычно в Management Studio, потом делайте бекап. А на другом компьютере создайте базу с тем же именем и восстановите её из файла бекапа. Если используете SQL Express, можно создать автономную базу (Add New Item -> Data -> Sql Server Database), создастся файл базы .mdf и .ldf. Можете копировать их  на другой комп, но при условии что там тоже установлен Sql Express. И как отмечено высше, не забывайте про строки подключения. Но первый вариант, с бекапом, всё равно лучше.
    • Помечено в качестве ответа Fastm0use 12 мая 2012 г. 10:17
    Модератор
  • Еще добавлю к ответам выше,  "но таблицы с данными не отображались" , если Вам надо перенести структуру БД,

    то пробуйте через osql.exe, создайте скрипт вашей БД в SSMS - Tasks -Generate Scripts, далее при наличии на целевом сервере

    утилиты osql заказчик может программным путем развернуть структуру БД.

    • Помечено в качестве ответа Fastm0use 12 мая 2012 г. 10:17