none
база данных в экспресс студии RRS feed

  • Вопрос

  • Проект (c базой) данных созданный в "Microsoft Visual Web Developer 2008 Express Edition"

    был открыт на другой машине Visual Studio 2008(pro версия ),но база данных отказывалась подключиться.

    В информационном окне сообщалось примерно следующие:база данных была версии 659 и не могла открыться так как  текущая версия 612.

    1. Может ли такое быть что полная версии студии имеет более раннею  версию SQL servera 2008.Чем экспресс студия?

    2. В экспресс студии есть свой встроенный sql serve r или
    для работы с базой данных использовались службы   SQL server 2008 Express Edition( который также отдельно установлен )?
    Если службы в диспетчере конфигураций SQL server 2008 Express Edition выключены то к базе данных подключиться нельзя, "ошибка 26". Если включить все работает

    Возможно SQL server 2008 Express Edition имеет болею позднюю версию чем встроенный SQL server
    в Visual Studio 2008 на другой машине?

    В чем все таки причина такой ситуации и что можно сделать??

    • Перемещено Siddharth Chavan 2 октября 2010 г. 0:59 MSDN Forums Consolidation (От:Visual Studio - отзывы и пожелания)

Ответы

  • Спасибо.

    P.S. Очевидно в этой ситуации нужно сразу было удалить отдельно SQLEXPRESS 2008, и вместо него поставить SQLEXPRESS 2005.

    Пошел по другому пути, в результате после потерянного времени, восстановление системы  из образа, и т.д.

    • Помечено в качестве ответа f2545 10 июня 2010 г. 15:50
    10 июня 2010 г. 15:45

Все ответы

  • 1. Да, скорее всего на исходной машине был установлен SP1 на SQL Server 2008. Он не включен в установку полной студии - т.к. студия вышла раньше.

    2. Встроенного SQL Server в студии нет.

    Выкачай и установи SP1 и вообще последние обновления на вторую машину.

    Модератор
  • 1. Да, скорее всего на исходной машине был установлен SP1 на SQL Server 2008. Он не включен в установку полной студии - т.к. студия вышла раньше.

    2. Встроенного SQL Server в студии нет.

    Выкачай и установи SP1 и вообще последние обновления на вторую машину.


    Установить sp1 и обновления  на вторую машину нельзя.

    Другой вариант, поставить на первую машину  Visual Studio 2008(pro версия )  без sp1.

    То есть аналогичную той которая на первой. В этом случае будет ли использоваться

    при работе с базой данных SQL Server2008 sp1 или студия(полная версия) будет обходиться своими средствами??

  • Студия не может обходится "своими средствами". Она ставит вместе с собой отдельный SQL Server 2008 Express.

    Т.е. надо или на первой машине поставить SQL Server 2008 Express без SP1, или на вторую машину установить SP1.

    Модератор
  • Студия не может обходится "своими средствами". Она ставит вместе с собой отдельный SQL Server 2008 Express.

    Т.е. надо или на первой машине поставить SQL Server 2008 Express без SP1, или на вторую машину установить SP1.


    PashaPash

    Если поставить полную версию студии(без sp1) на машину где уже стоит SQL Server 2008 Express SP1, то с базами данными будет работать встроенный sql server в саму студию или внешний SQL Server 2008 Express SP1?



  • У меня странное ощущение что ты не читал предыдущие сообщения :)

    Никакого встроенного в саму студию SQL Server нет

    При работе и с полной версией, и с Express используется ВНЕШНИЙ SQL Server

    Модератор
  • PashaPash  

    часть твоего первого ответа

    "....Встроенного SQL Server в студии нет ....."

    второго

    "Студия не может обходится "своими средствами". Она ставит вместе с собой отдельный SQL Server 2008 Express."

    и третьего

    " Никакого встроенного в саму студию SQL Server нет

    При работе и с полной версией, и с Express используется ВНЕШНИЙ SQL Server"

    Согласись, что противоречие заложено в твоих ответах ?!

    И все таки.

    Насколько помню, если не ставить отдельно никаких sql serverov, то полная студия работает с базами данных

    так как вместе с ней ставиться  урезанный sql server.

    До установки студии уже стоял SQL Server 2008 Express  SP1,  после установки полной  студии, работа с базами данных, проектами самой студии ---->>>>  Чем будет вестись, какой версией sql servera?

     

     

     

  • Ставит вместе с собой - не значит что SQL Server встроен в студию. 

    Во время инсталляции студии запускается инсталлятор SQL Express, причем 2005-го. Точно такой же, какой можно скачать отдельно. Он не "встроен в студию". Если студию удалить - в "встроенный" sql server останется. Как отдельное приложение. Во время установки студии можно снять чекбокс - и SQL Server не будет установлен.

    Если до установки студии стоял SQL Express, (с именем инстанса SQLEXPRESS) - то установка пропускается, насколько я помню.

    Достаточно подробно и непротиворечиво? :)

    Ничего ничем не "ведется". Неизвестно точно в каком виде у тебя база в проекте, но скорее всего mdb/ldb файлы в папке app_data. И строка соединения в web.config, которая подключает их к серверу local\SQLEXPRESS как user instance. Значит база будет подключена к инстансу с именем SQLEXPRESS на локальной машине. "Встроенному", не "встроенному", 2005, 2008, с SP1, без SP1 - никакой разницы.

    Модератор
  • Спасибо.

    P.S. Очевидно в этой ситуации нужно сразу было удалить отдельно SQLEXPRESS 2008, и вместо него поставить SQLEXPRESS 2005.

    Пошел по другому пути, в результате после потерянного времени, восстановление системы  из образа, и т.д.

    • Помечено в качестве ответа f2545 10 июня 2010 г. 15:50
    10 июня 2010 г. 15:45
  • Очевидно? В топике ни разу не упоминалась сама ситуация и конкретные версии установленных серверов. И решение с откаткой на сервер 5-тилетней давности - очевидно не самое лучшее.

    10 июня 2010 г. 16:14
    Модератор