Страницы: 1 2 вся ветка
Форум: "Прочее";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2010.12.12;
Скачать: [xml.tar.bz2];




Вниз

Установка MS SQL Server 2008 Management Studiо Express 


DVM ©   (2010-08-30 23:12) [0]

Или как я убил на это целый день.

Может данный пост избавит в будущем кого то от такой потери времени.

Началось все с установки MS VisualStudio 2010 Express в составе которой идет MS SQL Server 2008 Express (или 2008 R2 не суть важно). Но в составе этого сервера отсутствует такой инструмент как MS SQL Server 2008 Management Studiо Express, к которому многие привыкли.

Ну раз его нет, доставлю его, благо на сайте MS есть отдельный инсталлятор для его установки, который я скачал и благополучно запустил.

Тут и проявилась вся странность процесса инсталляции, на который я убил целый день.

При запуске инсталлятора MS SQL Server 2008 Management Studiо Express открывается окно установки MS SQL Server 2008, в котором нет ни слова о MS SQL Server 2008 Management Studiо Express, а есть просто кнопка Установка нового сервера или добавление компонентов в существующий. Нажимаем ее. После нескольких шагов оказываемся перед выбором:

1) Создать новый экземпляр сервера
2) Обновить существующий

Логично предположить, что надо обновить существующий ибо мне не был нужен еще один SQL сервер, я и выбрал этот пункт. Но это была ошибка!
Я не знаю кто проектировал интерфейс инсталлятора, но кто бы мог подумать, что надо выбирать первый пункт! Оказвается там не будет создан новый экземпляр сервера, а будет предложено лишь поставить то что мне надо было, т.е MS SQL Server 2008 Management Studiо Express.

MS решило создать один интерфейс инсталлятора для сервера и студии, а надписи поменять похоже поленилась.



картман ©   (2010-08-31 00:02) [1]

ура!!! Не один я могу убить кучу времени на, казалось бы, легкую запарку.



Германн ©   (2010-08-31 01:04) [2]

Бесплатному коню в интерфейс не смотрят.
:)



Юрий Зотов ©   (2010-08-31 02:11) [3]

Убил практически 2 дня вот на что.

Есть коннект к БД. Казалось бы, к этому коннекту можно цеплять кучу датасетов, любой из них можно открывать и закрывать - и на другие датасеты это влиять не должно.

ОК. Пишу примерно вот что:

открыть датасет1 через коннект1;
try {
 while датасет1.next {
   открыть датасет2 через тот же коннект1;
   try {
     что-то делаем;
   } finally {
     закрыть датасет2;
   }
 }
} finally {
 закрыть датасет1;
}

И на втором проходе цикла получаю: Cursor state is not valid. Кайф!!!

Завожу коннект2 и датасет2 открываю через него - все отлично работает.

Получается, что если оба датасета открыты через общий коннект, то при закрытии второго закрывается и первый, сам по себе. Соответственно, навигация по закрытому первому дает ошибку.

Странное, однако, поведение. Читаю доку - там насчет этого ничего не сказано. То есть, это не фича, а баг.

Если бы сам не нарвался, то ни за что бы не поверил, что в офигительно распространенном (и поэтому уже давно и офигительно оттестированном) пакете java.sql есть такая откровенная плюха.

Либо я плохо доку читал. Третьего не дано.



Германн ©   (2010-08-31 02:36) [4]


> Третьего не дано

Дано. Плохие доки сплошь и рядом.
P.S. А теперь с появлением моды отдавать доки и хэлпы в wiki их будет ещё больше.
Хотя такого по отношению к продуктам МС пока не встречал.
Хэлп в MS VisualStudio 2008 Express был просто ужастным. Либо я не умел его настроить. Но ждать ответа от хэлпа минуты меня просто раздражали.



Германн ©   (2010-08-31 03:04) [5]

Хм. Сам себе противоречу.
А тут ещё и совет от CodeMonkey http://code.google.com/p/theunknownones/wiki/CustomHelp
В общем - прошли времена простых Хэлпов.
Нынче нужно самим трудиться, чтобы получить нормальную справку.



Ega23 ©   (2010-08-31 07:57) [6]

Твою дивизию!!!
А я уже MS нехорошими словами обругал и решил, что 2008 с семёркой не дружит...
Ща попробую по новой.



Вариант   (2010-08-31 09:24) [7]


> Юрий Зотов ©   (31.08.10 02:11) [3]

датасет -это класс ResultSet? Если да, то описанный случай очень похож на использование одного и того же объекта класса  Statement для получения разных ResultSet. Если случай имнно тот, то данное поведение описано и задокументировано как в классе ResultSet, так и в классе Statement. Ну или я не в тот случай попал:-)



pavel_guzhanov ©   (2010-08-31 09:33) [8]


> Юрий Зотов ©   (31.08.10 02:11) [3]


Я с этим столкнулся, когда писал на Java первую (и пока последнюю) программу. На форумах не спрашивал, дошел до рабочего кода методом тыка... Сперва долго ругался, а потом решил, что наверное так и надо... И начал плодить коннекты :о)). Видимо, это такая фича....



Anatoly Podgoretsky ©   (2010-08-31 09:59) [9]

> Германн  (31.08.2010 02:36:04)  [4]

У тебя наверно настроено получать справку через интернет, или как минимум
синхронизация справки с Интернет.



Anatoly Podgoretsky ©   (2010-08-31 10:00) [10]

> DVM  (30.08.2010 23:12:00)  [0]

С 2005 этого не наблюдалось, инсталятор нормальный



Юрий Зотов ©   (2010-08-31 10:20) [11]

> Вариант   (31.08.10 09:24) [7]

> датасет -это класс ResultSet?
Да.

> использование одного и того же объекта класса Statement
Для ускорения работы PreparedStatement"ы кэшируются, а ключом служит текст SQL. Эти тексты у ResultSet"ов разные, поэтому и Statement"ы у них заведомо разные.



Вариант   (2010-08-31 10:27) [12]


> Юрий Зотов ©   (31.08.10 10:20) [11]


> поэтому и Statement"ы у них заведомо разные


Значит случай не тот, который я предположил. Ну что ж,  ошибки и у JAVA бывают.Впрочем  мне кажется это  скорее ошибка не JAVA, а провайдера, который реализовал интерфейс ResultSet... Исправят со временем:-)



Ega23 ©   (2010-08-31 10:30) [13]


> Anatoly Podgoretsky ©   (31.08.10 10:00) [10]
>
> С 2005 этого не наблюдалось, инсталятор нормальный


Ты можешь для тупого дать ссылку на MSSQL 2008 Express? так чтобы он на Win7 встал без проблем? Честное слово, я задолбался дистрибы качать.
Буду очень признателен.



DVM ©   (2010-08-31 10:36) [14]


> Ega23 ©   (31.08.10 10:30) [13]

тебе R2 или обычный? x86 или x64?



Ega23 ©   (2010-08-31 10:43) [15]

Мне Express, который бесплатный. x86
Вместе с Management Studio
Желательно одним файлом. Штоб запустил, пути указал, имя инстанса - и всё.



Ega23 ©   (2010-08-31 10:44) [16]

Я год назад с 2008 протрахался целый день, под XP ставил. То ему .NET не тот, то MSXML, то WindowsInstaller



DVM ©   (2010-08-31 10:44) [17]

Вот http://www.microsoft.com/express/Database/ - тут R2 и x86 и x64 и с Management Studio и без http://www.microsoft.com/express/Database/InstallOptions.aspx
Я отсюда тоже ставил, на чистую Win7 x64 встало. Все на английском.

http://go.microsoft.com/fwlink/?LinkId=186786&clcid=0x419 - прямая ссылка на R2  X64 RUS

http://go.microsoft.com/fwlink/?LinkId=186785&clcid=0x419 - прямая ссылка на R2
X86 RUS



DVM ©   (2010-08-31 10:45) [18]


> Я год назад с 2008 протрахался целый день, под XP ставил.

под W7 проще там как правило все есть уже



DVM ©   (2010-08-31 10:47) [19]

А не R2 а просто 2008 вот тут можно взять (я отсюда тоже ставил), там кстати и инструкция что надо доустановить.

https://www.microsoft.com/downloads/details.aspx?familyid=58CE885D-508B-45C8-9FD3-118EDD8E6FFF&displaylang=ru

Management Studio там внизу ссылка.



Ega23 ©   (2010-08-31 10:58) [20]


> DVM ©   (31.08.10 10:44) [17]
>
> Вот


Большое тебе человеческое спасибо!
Как увидимся - не забудь напомнить, что я тебе пиво торчу. :)



Anatoly Podgoretsky ©   (2010-08-31 11:07) [21]

> Ega23  (31.08.2010 10:30:13)  [13]

Ну откуда, я же не использую пока MSSQL 2008, штатный дистрибутив не
является секретом, а качать посторонние себе вредить.



Anatoly Podgoretsky ©   (2010-08-31 11:07) [22]

> DVM  (31.08.2010 10:47:19)  [19]

А смысл ставить не R2
И сам SQL тоже есть смысл сменить на R2 если старый стоит.
Хотя бы из-за лимита базы.
F1ебе вредить.



Ega23 ©   (2010-08-31 11:28) [23]

Так. Я кажется что-то в этой жизни пропустил. Что такое R2?



stas ©   (2010-08-31 11:44) [24]

Ставил под 7-ку x64 это чудо. Самое интересное что если ставить Developer edition, то все без проблем. С этим немного помучался, но особо проблем небыло за исключением того что нужно инсталл запустить от имени админа, а потом его постоянно стартовать от имени админа, а то к Sql не подключится...



Anatoly Podgoretsky ©   (2010-08-31 11:52) [25]


> Что такое R2?

Это популярная маркетинговая фишка маркетологов Микрософт, означает отдельный продукт с именем release 2.
Раньше это относилось только к ОС, но понравилось и теперь суют куда угодно. В итоге можно продать три ОС, например Windows 2003, Windows 2003 R2, и Windows 2008, вместо двух.



Плохиш ©   (2010-08-31 14:05) [26]


> Юрий Зотов ©   (31.08.10 02:11) [3]

> Странное, однако, поведение. Читаю доку - там насчет этого
> ничего не сказано. То есть, это не фича, а баг.

Я знаю ответ - Это сделано на всякий случай :-))
Похожая ситуация была при подключении к postgre из kylix-а. Там функция у TSQLConnection.GetOption возвращала всегда, что допускается только один одновременный запрос для каждого подключения. Долгии поиски в гугле привели к одному исходнику с комментарием "На всякий случай поставим один запрос для подключения". Пришлось корректировать гены.



Плохиш ©   (2010-08-31 14:16) [27]


> Ega23 ©   (31.08.10 10:30) [13]


> Ты можешь для тупого дать ссылку на MSSQL 2008 Express? так чтобы он на Win7 встал без проблем?

У меня поставился с VS 2010 Express, но без MS SQL Server 2008 Management Studiо Express, сейчас скачаю попробую установитьъ



Плохиш ©   (2010-08-31 14:22) [28]


> Плохиш ©   (31.08.10 14:16) [27]

Ну вот началось :-( Поставте sp1 для MSSQL-Server, а то проблеммы гарантированы...
Пойду поем для начала :-))



Ega23 ©   (2010-08-31 14:28) [29]


> Ну вот началось :-( Поставте sp1 для MSSQL-Server, а то
> проблеммы гарантированы...


Угу.



Anatoly Podgoretsky ©   (2010-08-31 14:46) [30]

> Плохиш  (31.08.2010 14:22:28)  [28]

Подкрепись, силы понадобятся.



DVM ©   (2010-08-31 15:52) [31]


> Плохиш ©   (31.08.10 14:22) [28]


> оставте sp1 для MSSQL-Server, а то проблеммы гарантированы.
> ..

Это при установке MS SQL Server 2008 Management Studio (не R2 которая)? Там еще W7 ругается на нее что программа имеет известные проблемы совместимости. Это можно игнорировать, на сайте MS есть разъяснение по этому поводу - ошибка мол.



Anatoly Podgoretsky ©   (2010-08-31 16:02) [32]

> DVM  (31.08.2010 15:52:31)  [31]

У тебя хорошо цитата получилась, смешно

> оставте sp1 для MSSQL-Server



Плохиш ©   (2010-08-31 16:23) [33]

Попытался поставить sp1, меня послали куда-то 8-O
Начал снова ставить Management Studiо Express, открылся SQL Server Installation Center, нафига спрашивается качал 168 мегабайт, он и так запускался с теми же пунктами... Кнопки потыкал, Manager - Basic выделил, чё-то ставиться... Пойду напьюсь...



Плохиш ©   (2010-08-31 17:12) [34]


> чё-то ставиться...

Всё поставилось, работает... Пойду ещё напьюсь...



Anatoly Podgoretsky ©   (2010-08-31 17:28) [35]

> Плохиш  (31.08.2010 16:23:33)  [33]

Закусить уже закусил.



_Юрий   (2010-08-31 21:23) [36]

Поимел аналогичные проблемы.
Причем установщик Management Studiо требует установки SP1 на MSSQL, хотя он вроде как и так уже с SP1 (от 2010 студии).
Ладно, скачал SP1, поставил - эффекта ноль, все равно требует SP1.
С интерфейсом инсталлятора разобрался, не сразу конечно, но установилось.
Но через некоторое время пришлось переустанавливать ось, и начались опять все те же проблемы, причем Management Studiо не устанавливалась в принципе - не появлялась она в инсталляторе, только про SP1 орала.

В результате нашел решение. Надо сначала ставить MSSQL + SP1 + Management Studiо, а потом уже MS VisualStudio - при такой последовательности все нормально.
Проектировщик интерфейса конечно аццки отжог



icelex ©   (2010-08-31 21:32) [37]

поскольку мне очень уж хотелось получить смешанную аутентификацию, я после установки vs сносил mssql и переустанавливал с нужными опциями



_Юрий   (2010-08-31 21:54) [38]


> icelex ©   (31.08.10 21:32) [37]

с MSSQL проблем нет, проблемы с Management Studiо



Anatoly Podgoretsky ©   (2010-09-01 13:19) [39]

> icelex  (31.08.2010 21:32:37)  [37]

Сносить то зачем, почему просто не изменить в настройках.



Плохиш ©   (2010-09-01 16:46) [40]


> _Юрий   (31.08.10 21:23) [36]
>
> Поимел аналогичные проблемы.
> Причем установщик Management Studiо требует установки SP1
> на MSSQL, хотя он вроде как и так уже с SP1 (от 2010 студии).
>
> Ладно, скачал SP1, поставил - эффекта ноль, все равно требует
> SP1.

В [31] же всё сказано.
А так Ваши проблемы - это "горе от ума" ;-) чё там в энтих инсталлаторах читать всякую фигню, тыкай в кнопку "next" всё-равно выбора нет :-))




Страницы: 1 2 вся ветка
Форум: "Прочее";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2010.12.12;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.82 MB
Время: 0.029 c
6-1230923741      Deltas                2009-01-02 22:15  2010.12.12  
Внутренний IP


15-1283286578     Юрий                  2010-09-01 00:29  2010.12.12  
С днем рождения ! 1 сентября 2010 среда


2-1285040260      Серёга                2010-09-21 07:37  2010.12.12  
В сети или не в сети, вот в чём вопрос!


2-1284753474      mfender               2010-09-17 23:57  2010.12.12  
Странности с конструктором


3-1248846292      _drug_                2009-07-29 09:44  2010.12.12  
Юзеры в Firebird