Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Базы данных MS SQL

  Все выпуски  

RFpro.ru: Базы данных MS SQL


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты по данной тематике

Гуревич Александр Львович
Статус: Профессионал
Рейтинг: 4917
∙ повысить рейтинг »
Коцюрбенко Алексей aka Жерар
Статус: Профессор
Рейтинг: 2638
∙ повысить рейтинг »
Абаянцев Юрий Леонидович aka Ayl
Статус: Профессионал
Рейтинг: 2140
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Базы данных / MSSQL, Oracle, Interbase, Firebird, FoxPro

Номер выпуска:81
Дата выхода:29.08.2011, 22:30
Администратор рассылки:Victor Pyrlik (Мастер-Эксперт)
Подписчиков / экспертов:132 / 66
Вопросов / ответов:3 / 10

Консультация # 65078: Всем привет !!! Решил заняться изучением SQL server 2000. Вопрос - можно поставить на WIN XP Prof (SP2) ??? Thank`s....


Консультация # 144966: Здравствуйте уважаемые эксперты!!! Скажите пожалуйсто как при помощи запроса опредилить есть ли подключения к определенной базе, их количество, и пользователей???...
Консультация # 90246: Здравствуйте уважаемые эксперты! 1. я хочу изучиь SQL и очень бы хотелось начать изучение с книги: Администрирование SQL Server 2000: Полное руководство (пер. с англ.) (Лизенбардт М.А., Стиглер М.Ш.) Но ни в одном интернет магазине ее нет в наличии ... Если кто знает, где ее можно купить, то скажите, или посоветуйте другую...

Консультация # 65078:

Всем привет !!!

Решил заняться изучением SQL server 2000. Вопрос - можно поставить на WIN XP Prof (SP2) ???

Thank`s.

Дата отправки: 01.12.2006, 12:05
Вопрос задал: Landmaster
Всего ответов: 3
Страница онлайн-консультации »


Консультирует Jadd (Специалист):

Здравствуйте, Landmaster!
Странно, что у Вас вообще возник такой вопрос. Можно, конечно. Почаще обращайте внимание на раздел System requirements в описании продукта.

Успехов.

Консультировал: Jadd (Специалист)
Дата отправки: 01.12.2006, 17:08
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Grigory (Практикант):

Здравствуйте, Landmaster!
Можно, если это MSDE версия SQL Server\'а 2000 (то есть, Developer\'s Edition).

Консультировал: Grigory (Практикант)
Дата отправки: 01.12.2006, 17:19
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует LastSoul (Практикант):

Здравствуйте, Landmaster!

Позволю cебе поправить эксперта Grigory:
MSDE - означает Desktop Edition, а не Developer Edition.
Основные отличия заключаются в том, что Developer Edition является точной копией Enterprise Edition (только лицензионная политика разная), а MSDE - это бесплатная(!) настольная СУБД с очень ограничееной функциональностью и не поддерживающая сетевую работу.

А установить на Win XP Pro можно следующие версии Sql Server 2000:
- Evaluation Edition
- Developer Edition
- Workgroup Edition
- Personal Edition
- Desktop Edition (MSDE)

Нельзя на XP Pro установить версии Enterprise Edition и Standart Edition.

Подробнее:
http://www.microsoft.com/sql/prodinfo/previousversions/system-requirements.mspx

Консультировал: LastSoul (Практикант)
Дата отправки: 01.12.2006, 17:49
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 144966:

Здравствуйте уважаемые эксперты!!! Скажите пожалуйсто как при помощи запроса опредилить есть ли подключения к определенной базе, их количество, и пользователей???

Дата отправки: 25.09.2008, 09:35
Вопрос задал: PaTiFoN (Посетитель)
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Челноков Виктор Альбертович (Студент):

Здравствуйте, PaTiFoN!
Предоставляет сведения о текущих пользователях, сеансах и процессах в экземпляре компонента Microsoft SQL Server Database Engine. Данные могут быть отфильтрованы, чтобы возвращать только те процессы, которые не простаивают, принадлежат конкретному пользователю или принадлежат определенному сеансу.

Соглашения о синтаксисе в Transact-SQL

Синтаксис

sp_who [ [ @loginame = ] 'login' | session ID | 'ACTIVE' ]


Аргументы
[ @loginame = ] 'login' | session ID | 'ACTIVE'
Используется для фильтрации результирующего набора.

Аргумент login имеет тип sysname и определяет процессы, принадлежащие конкретному имени входа.

Аргумент session ID (SPID в SQL Server 2000 и более ранних версиях) является идентификатором сеанса, принадлежащего экземпляру SQL Server. Аргумент session ID имеет тип smallint.

Значение ACTIVE исключает сеансы, ожидающие следующей команды от пользов ателя.

Если значение не указано, эта процедура возвращает все сеансы, принадлежащие экземпляру.

Значения кодов возврата
0 (успешное завершение) или 1 (неуспешное завершение)

Результирующие наборы
Процедура sp_who возвращает результирующий набор со следующими данными.

Столбец Тип данных Описание
spid
smallint
Идентификатор сеанса.

ecid
smallint
Идентификатор контекста выполнения заданного потока, связанный с определенным идентификатором сеанса.

ECID = {0, 1, 2, 3, ...n}, где 0 всегда представляет основной или родительский поток, а {1, 2, 3, ...n} представляет подпроцессы.

status
nchar(30)
Состояние процесса. Возможны следующие значения.

dormant. SQL Server сбрасывает сеанс.

running. В сеансе выполняются один или несколько пакетов. Если включен режим MARS, в сеансе может выполняться несколько пакетов. Дополнительные сведения см. в разделе Using Multiple Active Result Sets (MA RS).

background. В сеансе выполняется фоновая задача, например обнаружение взаимоблокировок.

rollback. В сеансе выполняется откат транзакций.

pending. В сеансе ожидается освобождение потока исполнителя.

runnable. Задачи сеанса находятся в очереди исполнителей планировщика, ожидая времени такта.

spinloop. Задачи сеанса ожидают освобождения взаимоблокировки.

suspended. Сеанс ожидает завершения события, например операции ввода-вывода.

loginame
nchar(128)
Имя входа, связанное со специфическим процессом.

hostname
nchar(128)
Имя узла или компьютера для каждого процесса.

blk
char(5)
Идентификатор сеанса для блокирующего процесса, если такой существует. В противном случае значение этого столбца — 0.

Если транзакция, связанная с данным идентификатором сеанса, заблокирована потерянной распределенной транзакцией, этот столбец возвратит -2 для блокирующей потерянной транзакции.

dbnam e
nchar(128)
База данных, используемая процессом.

cmd
nchar(16)
Команда компонента Database Engine (инструкция Transact-SQL, внутренний процесс компонента Database Engine и так далее), выполняющаяся для процесса.

request_id
int
Идентификатор для запросов, запущенных в определенном сеансе.


При параллельной обработке подпроцессы создаются для определенного идентификатора сеанса. Главный поток обозначается как spid = <xxx> и ecid =0. Другие подпроцессы имеют одинаковый spid = <xxx>, но с ecid > 0.

Замечания
Блокирующий процесс (который может иметь монопольную блокировку) является процессом, удерживающим ресурсы, в которых нуждается другой процесс.

В SQL Server 2000 и более поздних версиях всем потерянным распределенным транзакциям назначается значение идентификатора сеанса, равное -2. Потерянные распределенные транзакции являются распределенными транзакциями, которые не связаны с каким либо иде нтификатором сеанса. Дополнительные сведения см. в разделе Использование помеченных транзакций (полная модель восстановления).

SQL Server 2000 и более поздние версии резервируют значения идентификаторов сеанса от 1 до 50 для внутреннего использования, значения идентификаторов сеанса от 51 и выше представляют пользовательские сеансы.

Разрешения
Требуется разрешение VIEW SERVER STATE на сервер для просмотра всех выполняющихся сеансов на экземпляре SQL Server. Иначе пользователь сможет увидеть только текущий сеанс.

Примеры
А. Перечень всех текущих процессов
В следующем примере используется хранимая процедура sp_who без параметров для возврата сведений обо всех текущих пользователях.

Копировать код
USE master;
GO
EXEC sp_who;
GO


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

Копировать код
USE master;
GO
EXEC sp_who 'janetl';
GO


В. Отображение всех активных процессов
Копировать код
USE master;
G O
EXEC sp_who 'active';
GO


Г. Отображение определенного процесса, определяемого идентификатором сеанса
Копировать код
USE master;
GO
EXEC sp_who '10' --specifies the process_id;
GO

Консультировал: Челноков Виктор Альбертович (Студент)
Дата отправки: 25.09.2008, 10:39
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Коровин Александр:

Здравствуйте, PaTiFoN!
Существует хранимая процедура sp_who, которая показывает все подключения к базам на сервере.
В Query Analyzer можно составить такой запрос и выгрузить все данные во временную таблицу, а потом выбрать из нее нужные. Ниже привожу пример такого запроса.
Временная таблица tb имеет поля, выводимые процедурой.
Удачи.

Приложение:

Консультировал: Коровин Александр
Дата отправки: 25.09.2008, 10:41
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 90246:

Здравствуйте уважаемые эксперты!

1. я хочу изучиь SQL
и очень бы хотелось начать изучение с книги:
Администрирование SQL Server 2000: Полное руководство (пер. с англ.) (Лизенбардт М.А., Стиглер М.Ш.)
Но ни в одном интернет магазине ее нет в наличии ...
Если кто знает, где ее можно купить, то скажите, или посоветуйте другую книгу ...
Если есть возможность, то вы можете ее купить, а я вам отправлю деньги почтой, сбербанком или WebMoney
Заранее очень благодарен!
2. Каким образом в SQL 2000 server можно создать резервную копию базы данных(1С и других баз) у нас например есть база данных Crystal SET - программа используемая в торговле ....

Дата отправки: 06.06.2007, 10:37
Вопрос задал: _Alexey_
Всего ответов: 5
Страница онлайн-консультации »


Консультирует Лимп (Практикант):

Здравствуйте, _Alexey_!
Могу посоветовать вам посмотреть литературу на FTP-сервере Портала http://rusfaq.ru

Официальный FTP-сервер портала RusFAQ.ru
Официальный FTP-сервер открыт 25 мая 2006 года, доступ на который доступен всем участникам портала.

Данные для входа на сервер:
Сервер: ftp://anonymous:rusfaq.ru@ftp.rusfaq.ru
Логин: anonymous
Пароль: rusfaq.ru

На FTP-сервере находится огромное количество популярных программ последних версий, а также различная документация.

Консультировал: Лимп (Практикант)
Дата отправки: 06.06.2007, 10:50
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Delph (Практикант):

Здравствуйте, _Alexey_!

1. Рекомендую Вам двухтомник:
"SQL Server 2000. Программирование. Часть 1" и "SQL Server 2000. Программирование. Часть 2" на сайте www.books.ru. Читал книгу из той же оперы под названием "SQL. Программирование" - просто блеск! Там правда идёт описание общего синтаксиса SQL с примерами на MS SQL, Oracle и MySQL, но тем не менее почерпнул оттуда очень много.

2. К MS SQL 2000 поставляется очень хорошая полезняшка под названием Interprise Manager. В нём можно выбрать базу данных и во всплывающем меню "Все задачи" > "Backup database" (сейчас всё это не под рукой, могу чуть ошибиться, но смысл такой) вызвать мастер, который поможет сделать Вам резервную копию базы. Рекомендую ВСЕГДА делать полный Backup, иначе с восстановлением могут возникнуть сложности.

Если хотите узнать что-то более подробно, пишите в личную почту, постараюсь ответить.

Консультировал: Delph (Практикант)
Дата отправки: 06.06.2007, 11:08
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Нестеров Д. В.:

Здравствуйте, _Alexey_!
ответ по 2 вопросу
если тебе нужно сделать один раз бекап, то
1. выделяешь базу
2. нажимаешь правую кнопку мыши
3. в пункте all task нужно выбрать backup database
если нужно поставить по расписанию, то заходишь в пункт manegement и выбираешь пункт backup? затем выбираешь пункт new backup device - бекап можно делать не только локальный, но и в сети, для этого вместо локального пути просто пропиши путь до расшаренной папки
затем выполняещь действия под цифрами 1,2,3
там выбираешь какое тебе нужно расписание, перезаписывать или нет, а также выбираешь куда тебе сохранять бекап
насчет 1 вопроса ничего не могу посоветовать, видел новые книги только в книжном на арбате, в москве

Консультировал: Нестеров Д. В.
Дата отправки: 06.06.2007, 12:46
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Netizen (Практикант):

Здравствуйте, _Alexey_!
Прежде чем покупать книгу и тратить кровные денежки, советую предварительно ознакомиться с содержанием в электронном виде. ОЧЕНЬ много книг в электронном аналоге выложены на www.natahaus.ru. Но конечно, не один даже самый хороший электронный вариант, не заменит печатного издания))))))

Консультировал: Netizen (Практикант)
Дата отправки: 07.06.2007, 08:07
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Sergey T (2-й класс):

Здравствуйте, _Alexey_!
По поводу книг помочь не смогу - сам по BOL изучаю если что не знаю.
По поводу второго вопроса могу только добавить следующее:
Если вам требуется только резервная копия БД - то любым из вышеописанных способов. Лучше поставить бэкап по расписанию конечно, но всегда делать полную копию не обязательно - скажем 1-3 раза в день можно сделать полную, а скажем каждый час (ну или за какое время вам желательно восстановить данные и проделанную работу персонала на случай падения БД) делать дифференциальный бэкап. Можно хоть каждые 15 минут - сервер при этом не сильно загружается и на работу пользователей не влияет практически.
Если же вам требуется резервная БД, это на случай быстрого переключения пользователей на время устранения проблемы с оригинальной БД, то тут имеется 2 способа:
1 - самый распространенный в таких вариантах - репликация баз. Но при репликации, на сколько я помню, нельзя изменять структуру таблиц и БД, которые участвуют в репликации. Ну и реплицировать можно не все таблицы - а только необходимые (скажем так можно не включать временные пользовательские таблицы).
2 - это через расписание создания/восстановления бэкапов БД. Проблем при этом как правило возникает меньше. Но и теряется информация за промежуток времени между копиями БД.
Собственно все.
если возникнут вопросы как именно все настроить - обращайтесь.

Консультировал: Sergey T (2-й класс)
Дата отправки: 07.06.2007, 10:45
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!



В избранное