Показаны сообщения с ярлыком MS SQL Server. Показать все сообщения
Показаны сообщения с ярлыком MS SQL Server. Показать все сообщения

пятница, ноября 30, 2012

SQL фокус

Несколько часов сражался с проблемой - не коннектится программка, работающая с SQL Server 2008 (10.50.4000), к моему локальному SQL Server 2012 (11.0.3000): рассказывает про “error: 26 - Error Locating Server/Instance Specified”. Google советует покопаться в настройках сети, SQL Server, а также проверить, существует ли что-то на свете вообще...

Все другие программы (Sharepoint'ы из виртуалок, например) нормально работают, а эта локальная программка - никак не желает (соединение в ней организовано через использование ConnectionString).
Стали уже закрадываться мысли, не поставить ли 2008-й сервер...

До установки решил порыться в кодах программы (она не моя и, в принципе, работает – чего же чужие коды изучать…) и обнаружилось, что строка соединения передаётся в класс, наследующий System.Data.Linq.DataContext, в конструкторе которого и наблюдается падение с “ошибкой 26”. Мда… Thumbs down

К счастью, у класса оказался другой конструктор, принимающий заранее открытое соединение, которое и было создано нехитрым кодом:
var connection = new SqlConnection(CONNECTION_String);
connection.Open();

Подсунул эту connection классу вместо CONNECTION_String - программка заработала.
Фокус-покус, едрёныть... Secret telling smile

Кстати, похожую историю можно наблюдать при соединении с SQL Server 2012 по “строке соединения” в SQL-манагере:

image

При  вводе тех же данных (имя/пароль) в поля формы “Вход” сервер открывается нормально. Steaming mad

Technorati Tags:

среда, марта 14, 2012

MS SQL Server - 2

Как и предполагал, удаляться текущая версия - 2008 r2 - не пожелала.

Новая (русский дистрибутив) при установке выдаёт вот такое диковинное сообщение:

------------------------------
Произошла следующая ошибка:
Программа установки обнаружила непредвиденную ошибку при установке данного пакета. Возможно, она вызвана неполадками в этом пакете. Код ошибки 2203.
Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft%20SQL%20Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=11.0.2100.60&EvtType=0xDF039760%25401201%25401
------------------------------

Если щёлкнуть по ссылке, там говорят – sorry, Вас тут не стояло с вашей чепухой…

Потом ещё куча разных похожих сообщений – и превед! – сервер не запускается… Пламенный привет

Попытки подействовать на конструкцию путём доустановки компонентов и запуска “исправления” ни к чему хорошему не привели. По ходу дела выяснилось забавное - в русский дистрибутив засунули английский компонент Reporting Services. Шутники, бля…

Но надо отдать должное – удаление прошло достаточно быстро и гладко. Если не считать оставленного мусора в реестре – ну, не барское это дело, за собой прибирать.

В общем, пускай лежит, будет новая ОС, будем полностью переустанавливаться (upgrade до #win8 тоже не очень получился), тогда и новый SQL Server установим (надеюсь).

понедельник, марта 12, 2012

MS SQL Server…

Выпустили новую версию продукта и выложили для подписчиков, не дожидаясь праздника “запуска”, назначенного на 1 апреля (ага, кто-то там с хорошим чувством юмора работает – из Одессы, наверное…).

В состав дистрибутива входит Upgrade Advisor, который рассказал, что всё, вроде бы, ничего, upgrade текущей версии (2008 R2) сделать можно, за исключением языка и Reporting Services, с которым, сервисом, надо что-то делать средствами того дистрибутива, из которого ставилась текущая версия.

Мастер исправлений текущей версии сдался практически сразу – не удалось ему, видите ли, получить версию продукта с неким ИД’ом… Что это за “мастер”, что от такой малости откидывается (и даже отладить его предлагает) – у тебя, урода, под руками целый дистрибутив, установи, гнида, версию оттуда. Или выброси этот “продукт” к беням…

В общем, просматривается только вариант от Лужкова – upgrade с предварительным сносом. Да ещё и неизвестно, получится ли снос без использования разных железяк типа лома…

А с языком - особое спасибо разработчикам, особенно с учётом того, что год нынче уже не 1976, а вовсе 2012-й. Какая, на хрен, разница моим данным, какой язык у всяких окружающих их примочек? Мало того, что у них версии другие, они ещё и в другие папки ставятся. Что за дятлы в этой команде, интересно? Даже смешнее Шарепойнта получается. А код у них, интересно, такой же весёлый, как у Шарепойнт-индусов?

В общем, дистрибутив растёт (уже на простой DVD не влезет), а глупость никуда не девается… Не зря на первое апреля Launch назначили, не случайно…

вторник, мая 01, 2007

Управление Microsoft##SSEE

Всё же, можно этой штуковиной управлять:
There is a free SQL management tool called Management Studio Express and using the magic connection string \\.\pipe\mssql$microsoft##ssee\sql\query you can connect to the Microsoft##SSEE instance.