Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Microsoft SQL Server

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55

Открыть новую тему     Написать ответ в эту тему

Megard

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MICROSOFT SQL SERVER
 
тема посвящена выяснению ответов на вопросы, касающихся установки, функционирования и использования Microsoft SQL Server; также обсуждаются вопросы, касающиеся использования T-SQL (диалект SQL-языка, используемого в этой версии сервера)
 
популярные ответы на популярные вопросы "где скачать?" и "чем сломать?" можно найти здесь

 
 
Официальная документация:
SQL Server 2005 Books Online (original/english, 135MB, september 2007);
SQL Server 2005 Books Online (перевод/русский, 148MB, январь 2009);
 
 
Официальные обновления:
[для версий, начиная с 9.0.3042] / [полный перечень обновлений / зеркало]
03/06/2007: KB933508 (9.0.3042 > 9.0.3050);
04/03/2007: KB934458 (9.0.3050 > 9.0.3054);
04/03/2007: KB934459 (9.0.3054 > 9.0.3159);
06/28/2007: KB936305 (9.0.3159 > 9.0.3175);
 
 
Альтернативные источники информации:
sql.ru - очень полезный ресурс с говорящим за себя названием; пожалуй, лучший (если не единственный) на просторах ru'нета; кроме форумов есть большая подборка статей, FAQ, и прочее.

Всего записей: 135 | Зарегистр. 13-09-2002 | Отправлено: 11:49 18-07-2003 | Исправлено: niichavo, 16:13 02-04-2010
vikkiv



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста составить оптимальный запрос типа over .. Partition (хотя другая модель тоже подойдёт) или что там недорогое по нагрузке на сервер будет в реальном времени.
 
> Необходимо для каждого студента найти общую продолжительность занятий начиная (т.е. после) каждого из 3-х последних экзаменов.
 
Насколько я понимаю это через ..RowNumber() over (Partition by StudentID Order By Date Desc) as rw .. Where rw=.. и потом Join-ы .. ну или что-то в этом роде.
 
Исходная таблица (StudentID,Type,Date,Duration) в самом низу
 
>Например на выходе нужно увидеть такое:
---------
StudentID__DateEx1___Lessons1__DateEx2__Lessons2__DateEx3___Lessons3
1284______4/2/2013____12_____1/22/2013___12____11/16/2012_____17
3079______2/15/2013___4______10/26/2012___8_______Null________Null
5045______2/18/2013__13______1/15/2013___17____12/09/2012_____17
---------
 
Выделить даты последних 3х экзаменов один за одним могу через RowNumber() over (partition.. , a вот как это в едином запросе соединить без временных таблиц и пользовательских функций, да с суммами за период - ну ни как не срастается
 
Заранее спасибо.
P.S. Система: SQLServer 2012
 
скрипт создания исходной таблицы:

Всего записей: 748 | Зарегистр. 10-11-2005 | Отправлено: 05:14 16-12-2013 | Исправлено: vikkiv, 13:30 16-12-2013
A_V

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vikkiv
deleted
 
на скль.ру вариант по-лучше получился =)

Всего записей: 770 | Зарегистр. 07-04-2002 | Отправлено: 23:12 17-12-2013 | Исправлено: A_V, 23:36 17-12-2013
Futurism

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а можно ли где-нить почерпнуть как архивировать и восстанавливать  бд ms sql 2000

Всего записей: 1200 | Зарегистр. 04-02-2011 | Отправлено: 18:56 26-12-2013
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Futurism
Из практики - лучше установить какой нибудь ms sql подревнее, там help файлы более эффективные. Хелпы можно забрать а сервак удалить вместе с виртуалкой.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 19:01 26-12-2013
Futurism

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
имеете ввиду на виртуалку его поставить, а оттуда хелпы забрать?
А какой из вашей практики порекомендуете древний?

Всего записей: 1200 | Зарегистр. 04-02-2011 | Отправлено: 20:07 26-12-2013
Alexzzy

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Futurism
У ms sql 2000 хороший хелп. Устанавливается отдельно.  
http://www.microsoft.com/en-us/download/details.aspx?id=18819

Всего записей: 1474 | Зарегистр. 10-07-2013 | Отправлено: 23:48 26-12-2013
Infra3600

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дано:
1. Сервер СУБД, SQL Server 2008 R2 в количестве 3 шт: S01, S01, S03.
2. На них есть некая БД DB01.
3. Настроена репликация этой БД вот так: S01->S02 и S01->S03.
4. Репликация иногда слетает.
5. Дополнительно есть:
5.1. Мониторилка на основе Nagios, которая просто смотрит, запущен ли SQL Server, т.е. открыт ли на сервере соответствующий порт TCP
5.2. Доступ к Монитору репликации, через SQL Management Studio, чтобы вызывать его вручную и смотреть, всё ли реплицируется.
5.3. Также есть некие веб-сервера на основе IIS под Windows и Apache под GNU/Linux: на IIS крутится прикладная часть под PHP, на Apache крутится Nagios.
Найти:
Способ автоматической проверки репликации. В идеале должен быть самописный плагин к Nagios, если такой уже имеется. Но в общем-то сойдёт SQL-запрос к какой-нибудь системной хранимой процедуре, проверяющей статус репликации и дающей, в зависимости от состояния репликации, некий код и/или слова об этом состоянии. Если будет такой запрос, то наверно обвяжу его сам в PHP, чтобы выполнялся и вываливал этот статус.

Всего записей: 15 | Зарегистр. 17-01-2007 | Отправлено: 13:46 15-01-2014
naPmu3aH



Из лесу вышел
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Infra3600
Посмотрите здесь
 
Добавлено:
Хотя для разных видов репликации будут разные способы...

----------
Ну і хто тебе кликав, чому ти прийшла, Стара проститутка, сука-війна? Хто тобі платить за наші тіла? Скільки ще тобі треба, яка їх ціна?

Всего записей: 4642 | Зарегистр. 30-10-2001 | Отправлено: 14:16 15-01-2014 | Исправлено: naPmu3aH, 14:16 15-01-2014
Infra3600

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
naPmu3aH
 
Спасибо за скорый ответ!
 
Сначала думал по поводу процедуры sp_replcounters, которую увидел вот тут. Т.е. при превышении некоторого критического значения счётчика чтобы реагировать. Но видимо, это просто количество в очереди, которое меняется, и ничего не покажет.
И можно ли просто выполнить, т.е. что эта процедура сделает с базой, тоже не вполне ясно, не скажется ли это на репликации других БД на том же самом сервере.

Всего записей: 15 | Зарегистр. 17-01-2007 | Отправлено: 15:04 15-01-2014
Big17

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
С производственой необходимостью, необходимо сделать адаптацию программы под MsSql. Насколько сложно будет адаптировать запросы из базы mySql в MsSql

Не сложно, синтаксис сиквела шире чем, MySQL...  
Кидайте примеры - переведем.

Всего записей: 147 | Зарегистр. 30-09-2003 | Отправлено: 01:25 20-01-2014
qwertEHOK

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
не подскажите - есть ли в природе какая нибудь маленькая бэкапилка баз mssql
у нас 4 сервера, около 30 баз разного размера и расположения
 
я, конечно, основные скрипты руками понаписал, но хотелось бы ускорить путем быстрого GUI ))

Всего записей: 454 | Зарегистр. 13-09-2006 | Отправлено: 14:14 24-01-2014
Big17

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
qwertEHOK
Так ведь сама SQL Server Management Studio чудесно все делает, без скриптов - все визуально.
 
Добавлено:
qwertEHOK
Сторонних утилит тоже целая куча... даже Genie Backup Manager умеет сиквел бэкапить

Всего записей: 147 | Зарегистр. 30-09-2003 | Отправлено: 00:45 25-01-2014
Futurism

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
скажите пожалуйста, вот у меня есть колонка  как мне значение 2 изменить на значение 1
 
Добавлено:
и вопрос в догонку как как подключит к серверу компонент data engine

Всего записей: 1200 | Зарегистр. 04-02-2011 | Отправлено: 18:45 29-01-2014
BlackVetal



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Futurism
открыть таблицу в менеджере на редактирование и изменить значение )))
а вообще есть скрипт (его кстати можно создать автоматом из контекстного меню таблицы)

Код:
 
UPDATE [Схема].[Таблица]
SET Поле = Значение1
WHERE Поле = Значение2
 

Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 07:05 30-01-2014
Futurism

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BlackVetal
респект , а что насчет как подключит к серверу компонент data engine
 
Добавлено:
я импортировал свою базу в аксесс в sql server native client 11.0
но не вижу её в списке баз  

где стрелка это чужая БД

Всего записей: 1200 | Зарегистр. 04-02-2011 | Отправлено: 13:58 30-01-2014
BlackVetal



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Futurism
Чесно сказать никогда не подключал ... но вроде есть импорт данных - вот тут вроде описано как http://technet.microsoft.com/ru-ru/library/ms140052.aspx

Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 10:46 31-01-2014
Big17

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Futurism
Так ведь data engine - это и есть сервер... А к нему уже подключаемся или SQL Server Management Studio или каким-нить сторонним клиентом...

Всего записей: 147 | Зарегистр. 30-09-2003 | Отправлено: 14:54 02-02-2014
BlackVetal



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Big17
Вы путаете с "database engine", а человек спрашивает о подключении к другим БД.

Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 06:16 03-02-2014
Big17

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Futurism
Уточняй проблему, а то мы тут запутались, что нужно )

Всего записей: 147 | Зарегистр. 30-09-2003 | Отправлено: 00:41 04-02-2014
RaDeGen

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день. Заранее извиняюсь за офтоп. но не подскажите где есть темка по Compas SQL (Компас SQL) Нужно с одного ноута перенести базу на другой ноут, а я в базах "не очень"

Всего записей: 16 | Зарегистр. 15-01-2009 | Отправлено: 14:58 27-02-2014
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Microsoft SQL Server


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru