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

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

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119

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

aidar



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Microsoft SQL Server
 
В данном разделе рассматриваются вопросы по установке, настройке и администрированию MS SQL.
Вопросы по выборкам, созданию процедур, индексов и прочему программированию - лучше обращаться сюда: Microsoft SQL Server в разделе Прикладное Программирование


Полезные ресурсы:
Ссылки на официальные ресурсы:   TechNet Rus по SQL   TechNet Eng по SQL 2000    TechNet Eng по SQL 2005     MS SQL Server на форумах TechNet Rus
 
Полезные ресурсы, где можно найти дополнительную информацию:
http://www.sql.ru - один из самых больших и популярных ресурсов в ру-нете по MSSQL.
http://sqlserverbuilds.blogspot.com - информация о ВСЕХ билдах и версиях SQL Server
 
Где найти дистрибутив?



Microsoft SQL Server 2000
 
Текущий и наверное Последний Service Pack: SP4 (build 8.00.2039)
Последний кумулятивный пакет хотфиксов после SP4: build 8.00.2187
Список всех хотфиксов после SP4 на текущий момент: Cumulative list of the hotfixes that are available for SQL Server 2000 SP4
SQL Server 2000 Books Online June 2007 Update
Сравнение редакций, совместимость с ОС



Microsoft SQL Server 2005
 
Блог Александра Гладченко - MVP по MS SQL. Заглядывайте периодически, очень интересные статьи.
 
Текущая версия:
Последний Service Pack - 2
Их было два, оба с одинаковым билдом - 9.00.3042
Здесь (ENG) описано, почему так произошло и как отличить "правильный" от "не правильного".
 
Здесь можно посмотреть, какой апдейт на сегодняшний день крайний для MS SQL SP2:
The SQL Server 2005 builds that were released after SQL Server 2005 Service Pack 2 was released (ENG)

Всего записей: 255 | Зарегистр. 20-09-2001 | Отправлено: 17:21 08-01-2003 | Исправлено: SkySandy, 02:26 20-08-2014
ssi



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vikkiv
спасибо. А имеет значение лицензионный или нет SQL?  Смотрю варезник, установка простая - только подсунуть серийник, даже активации нет.

Всего записей: 687 | Зарегистр. 19-11-2002 | Отправлено: 20:25 28-05-2015
vikkiv



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ssi навряд-ли эта ветка для обсуждения таких вопросов

Всего записей: 747 | Зарегистр. 10-11-2005 | Отправлено: 11:21 29-05-2015
ssi



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

Цитата:
если ставишь лицензионный то в зависимости от критичности размещённой на нём базы, можно все базы поставить на один instance, будет проще обслуживать, да и пути доступа коротче, портов меньше и пр..  

 
я имел ввиду вот эти ваши слова, ветка тут не при чем

Всего записей: 687 | Зарегистр. 19-11-2002 | Отправлено: 14:49 29-05-2015
vikkiv



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ssi просто там выше промелькнуло про подсовывание серийников и активации - что выходит за контекст моего коментария 3 поста назад.
тогда так: Express тоже лицензионный но бесплатный даже для коммерческого использования, для всех версий выше требуются дополнительные расходы на лицензию (Standard/Enterprise и т.д.)
выбор редакции SQL Server зависит от требований твоего дополнительного програмного обеспечения ради которого планируется устанавливать другой SQL Server а не ставить на уже имеющийся Express (если он по каким-либо причинам не подходит)

Всего записей: 747 | Зарегистр. 10-11-2005 | Отправлено: 17:03 29-05-2015
rimad

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Устанавливаю SQL 2014 Standart:
При установке выходит ошибка  
ЗАГОЛОВОК: Ошибка установки SQL Server.
------------------------------
 
Программа установки SQL Server обнаружила следующую ошибку:
 
Не удается загрузить DLL "sqlconf.dll": Не найден указанный модуль. (Исключение из HRESULT: 0x8007007E).
 
Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft%20SQL%20Server&EvtSrc=setup.rll&EvtID=50000&EvtType=0x2990711A%25400x4E581D38
 
куда копать ?

Всего записей: 20 | Зарегистр. 17-11-2005 | Отправлено: 03:54 10-06-2015
ssi



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите пожалуйста, на сервер стоит WSUS и его на база тут же на SQL Express 2012. Надо перенести на SQL Standart.  При чем SQL Standart хочу поставить на этот же сервер.  
1. Они встанут вместе?  
2. Какая последовательность переноса будет?  Запускаю MS SQL Managment Studio и отсоединяю базу, а потом присоединяю на SQL standart?
3. Файлы базы WSUS это  SUSDB.mdf и SUSDB_log.ldf.  Я могу их перенести из рабочей папки express в рабочую standart?

Всего записей: 687 | Зарегистр. 19-11-2002 | Отправлено: 23:41 04-07-2015
vikkiv



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1 - базы сами по себе конечно встанут парралельно без проблем, тем более по редакции идёт снизу вверх (наоборот могло-бы не сработать - типа со Standard на Express)
2 - отсоединять-присоединять не обязательно (даже не желательно т.к. можно всё потерять) .. лучше сделать backup с Express, восстановить на Standard, проверить пользователей, настроить приложение (в твоём случае WSUS) на новое расположение базы и проверить как работает, если всё ок - тогда можно убирать старую.
3 - да, как не самый практичный вариант конечно можно после отсоединения от Express файлы перенести в папку Standard и присоединить..

Всего записей: 747 | Зарегистр. 10-11-2005 | Отправлено: 05:40 05-07-2015
Paromshick



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ssi
По этому поводу есть мануал Или поищите сами по запросу перенос базы данных WSUS
 
Добавлено:
Почему говорю поищите сами, так это потому, что несколько не ваш вариант. Я, помнится, всё делал через wsusutil. Но и у меня был свой вариант.
Мне видится перенос файлов, перенос баз с detach, затем attach, но уже к Standard

----------
Скучно

Всего записей: 3019 | Зарегистр. 12-04-2013 | Отправлено: 06:27 05-07-2015
ssi



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vikkiv
спасибо. Сейчас читал ветку варезную по SQL. ТАм человек пишет что можно апгрейдом поставить SQL standart 2012 на Express 2012. Так может мне не морочить голову с переносом и просто поставить поверх, как я понял с ключем setup.exe SKUUPGRADE=1 ?

Всего записей: 687 | Зарегистр. 19-11-2002 | Отправлено: 12:34 08-07-2015 | Исправлено: ssi, 12:35 08-07-2015
cmpaNiK



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

Всего записей: 8 | Зарегистр. 18-07-2006 | Отправлено: 19:06 17-07-2015
pav882

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SQL Server Agent (RESTO) то запускается и останавливаэтся сама а SQL Server (RESTO) работает Что за Лажа&
Заранее благодарен
Logerror#

Всего записей: 95 | Зарегистр. 22-12-2009 | Отправлено: 18:32 26-08-2015
vikkiv



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pav882
Агент похоже что-то выполнить пытается что его вырубает, может посмотри какие job-ы его валят (должны быть координаты во времени хотя-бы когда задание началось) .. дальше копай код заданий .. т.к. вряд-ли он сам по себе валится.. ножет конечно и что-то внешнее на него влияет.. в общем разгребание логов в помощь..
 
Added П.С. вот я лось - под ковёр не заглянул :/

Всего записей: 747 | Зарегистр. 10-11-2005 | Отправлено: 19:29 26-08-2015 | Исправлено: vikkiv, 11:22 27-08-2015
pav882

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

Всего записей: 95 | Зарегистр. 22-12-2009 | Отправлено: 09:18 27-08-2015 | Исправлено: pav882, 09:30 31-08-2015
wwladimir



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pav882
Ну не надо здесь размахивать...
Пермишены пофиксите сначала.
В логе же человеческим языком у вас  написано  

Цитата:
2015-08-26 18:13:31.00 Logon       Login failed for user 'ANDREY\andrey'. Reason: Token-based server access validation failed with an infrastructure error. Check for previous errors. [CLIENT: <named pipe>]
2015-08-26 18:13:44.66 Logon       Login failed for user 'resto'. Reason: Could not find a login matching the name provided. [CLIENT: <named pipe>]
 

Попробуйте поставить птицу на "SQL Server Authentication"...
От чего имени запущена служба агента ?

Всего записей: 527 | Зарегистр. 08-11-2006 | Отправлено: 10:03 27-08-2015
Futurism

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите ,если я соединяю
15 таблиц
в первых 3х по 250 000 строк, а остальных 12 по 80 000 в каждой. Я делаю полное соединение (left join)
как посчитать сколько строк  будет возвращено?
(если это существенно то столбцов в 25 в каждой таблице)

Всего записей: 1200 | Зарегистр. 04-02-2011 | Отправлено: 12:08 15-12-2015
Jon_Dow

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Futurism
ты наверное будешь удивлен, но посчитать количство строк в SQL это практически всегда COUNT()
Ну и второе: полное соединение это однако full join
Ты уж определись - в том числе и с набором полей по которым делается связка...

Всего записей: 732 | Зарегистр. 25-11-2006 | Отправлено: 16:07 15-12-2015
Futurism

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Jon_Dow
сорри ступил, там full join. Т.е. смотри
связка делается по одному полю. итого у нас 15 таблиц, у них  есть одна общая переменная X1
по ней надо сджойнить.  таким образом в итоговой таблице должно быть 15*25=375 полей.  
Но просто если соединять по full join
то он бесконечно долго это делает и я не понимаю сколько на выходе будет строк

Всего записей: 1200 | Зарегистр. 04-02-2011 | Отправлено: 16:56 15-12-2015
varbasik

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Futurism
где вы так классно научились
 
полное соединение = (left join)
у меня  перевод не укладывается в голове, присоединить левонаправо. сначала думал убрать пробелы.
 
 
так же хочу.

Всего записей: 226 | Зарегистр. 02-07-2009 | Отправлено: 18:55 15-12-2015
dneprcomp



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

Цитата:
The FULL OUTER JOIN keyword returns all rows from the left table (table1) and from the right table (table2).
The FULL OUTER JOIN keyword combines the result of both LEFT and RIGHT joins.

http://www.w3schools.com/sql/sql_join_full.asp
Т.о. в зависимости от числа свпадений переменной x в лучшем случае количество строк будет равно числу строк в самом длинном table. В худшем - сумме числа строк во всех tables.  
Умножением считают для CARTESIAN JOIN
http://www.tutorialspoint.com/sql/sql-cartesian-joins.htm

Цитата:
бесконечно долго это делает  

Время исполнения очень зависит от наличия и состояния индексов в каждом table. А также от фрагментации tables.

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 19:03 15-12-2015
Jon_Dow

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Futurism
Цитата:
бесконечно долго это делает
для join это нормально
Другое дело что уточнив исходную постановку задач можно существенно ускорить процесс избавившись по возможности от join...
Ну если на пальцах: на двух таблицах это пересечение+уники 1 таблицы + уники 2 таблицы
Уники ловишь любым доступным тебе методом - да хоть по not in...
Такой метод явно неуниверсальный но отработает в разы быстрее и масштабируется функцией несколько меньшего порядка.
Обычно гораздо лучше так получается: нормализовав подселектами таблицы к единой структуре объединить их и сгруппировать результат нужным образом - это возможно практически всегда(не забываем об isnull()!) - работает быстрее на статике(динамика - это отдельная история - там вообще другие принципы обеспечения быстродействия).

Всего записей: 732 | Зарегистр. 25-11-2006 | Отправлено: 19:37 15-12-2015
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119

Компьютерный форум 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