#8ХОРОШАЯ НОВОСТЬВышел в свет первый номер журнала "SQL Server Magazine ONLINE"
- издательство "Открытые Системы".
Этот номер открывает новый интерактивный журнал на русском языке
SQL Server Magazine ONLINE, выходящий под эгидой Windows 2000
Magazine Russian Edition. SQL Server Magazine ONLINE посвящен
современным информационным технологиям, имеющим отношение к
Microsoft SQL Server. Ниже представлены ссылки на некоторые статьи
из этого замечательного журнала.
ВЫБОР ВОЗМОЖНОСТЕЙ
Что такое MSDE? Рик Добсон
http://www.osp.ru/win2000/sql/2000/01/001.htmХРАНИЛИЩА ДАННЫХ
Хранилища данных: шаг за шагом. Брайан Моран
http://www.osp.ru/win2000/sql/2000/01/002.htm
Хранилища данных: возвращение к основам. Брайан Лотон и Дон Эволт
http://www.osp.ru/win2000/sql/2000/01/003.htm
Хранилище данных: план атаки. Марк Скотт, Дэвид Уолс
http://www.osp.ru/win2000/sql/2000/01/004.htmЧТО ВНУТРИ?
Индексы снимают блокировку. Кэйлен Делэйни
http://www.osp.ru/win2000/sql/2000/01/005.htm
Блокировки в SQL Server 7.0. Кэйлен Дилани
http://www.osp.ru/win2000/sql/2000/01/006.htmТОНКОСТИ АДМИНИСТРИРОВАНИЯ
Настройка SQL Server 6.5 на обработку запросов c высокой
производительностью. Морис Льюис
http://www.osp.ru/win2000/sql/2000/01/007.htm
9 способов оптимизации запросов в SQL Server 6.5. Морис Льюис
http://www.osp.ru/win2000/sql/2000/01/008.htmВЕЛИКОЛЕПНАЯ СЕМЕРКА. ПРОЕКТНЫЕ РЕШЕНИЯ
Четыре грани целостности. Мишель Пуле
http://www.osp.ru/win2000/sql/2000/01/010.htmИНСТРУМЕНТАРИЙ РАЗРАБОТЧИКА
Азы ADO и ASP. Майкл Оути
http://www.osp.ru/win2000/sql/2000/01/011.htm
Оружие разработчика. Майкл Оути
http://www.osp.ru/win2000/sql/2000/01/012.htm
Руководство по программированию на ADO. Кен Спенсер
http://www.osp.ru/win2000/sql/2000/01/013.htm
Построение интерактивных WEB-приложений. Кен Спенсер
http://www.osp.ru/win2000/sql/2000/01/014.htm
Построение интерактивных WEB-приложений. Кен Спенсер
http://www.osp.ru/win2000/sql/2000/01/014.htm
Как строить поисковые системы, работающие через WEB.
Эндрю Питерсон
http://www.osp.ru/win2000/sql/2000/01/015.htm
Великолепная семерка. Майк Оути
http://www.osp.ru/win2000/sql/2000/01/018.htm
Объекты ADO. Интерфейсы доступа к данным. Майкл Оути
http://www.osp.ru/win2000/sql/2000/01/019.htmhttp://www.osp.ru/win2000/sql/2000/01/020.htm
Компоненты репликации баз данных. Майкл Оути
http://www.osp.ru/win2000/sql/2000/01/021.htmСЕРТИФИКАЦИЯ
Создание баз данных в SQL Server 7.0. Майкл Д. Рейли
http://www.osp.ru/win2000/sql/2000/01/017.htm
В данном выпуске рубрики рассмотрен раздел 70 - 28 экзамена по
администрированию SQL Server 7.0, посвященный созданию баз
данных и управлению ими.
Сетевые библиотеки SQL Server. Майкл Оути
http://www.osp.ru/win2000/sql/2000/01/022.htm
Системные базы данных. Майкл Оути
http://www.osp.ru/win2000/sql/2000/01/023.htm
Советы по настройке производительности. Майкл Оути
http://www.osp.ru/win2000/sql/2000/01/024.htmНАЧАЛА Т-SQL
Подробно о типах данных. Майкл Рейли. В следующих выпусках
рубрики "T-SQL для начинающих" будет рассказано о применении
синтаксиса T-SQL для построения таблиц.
http://www.osp.ru/win2000/sql/2000/01/016.htmСОВЕТ
По материалам SQL Server Magazine UPDATE, June 1, 2000.
(contributed by SQL Server MVP Tibor Karaszi, challenge@sqlmag.com)
Если Вы редко перегружаете свой сервер MS SQL 7.0, то можете
столкнутся с проблемой "разбухания" errorlog журнала до такого
состояния, что его трудно будет просматривать. Есть возможность
открывать новый errorlog журнал с помощью хранимой процедуры
sp_cycle_errorlog.
Используя задания/расписания T-SQL SQLServerAgent можно
автоматизировать этот процесс:
EXEC master .. sp_cycle_errorlog
К сожалению, с это процедурой связан БАГ проверки подлинности
подключения учe:тной записи, описанный в статье Microsoft Q241636
(http://support.microsoft.com/support/kb/articles/Q241/6/36.ASP).
Вместо того, что бы проверить подлинность подключения клиента
(от имени которого стартует процедура), входящего в роль sysadmin,
SQL сервер проверяет подключение SA. В большинстве случаев это
приводит к тому, что sp_cycle_errorlog через SQLSERVERAGENT не
выполняется. Разумеется SQLSERVERAGENT использует
регистрацию в NT установленную по умолчанию при инсталляции
SQL сервера. В указанной выше статье Microsoft предлагает три
варианта решения проблемы:
1. Вы просто запускаете инструкцию DBCC:
DBCC ERRORLOG
2. Вы можете отредактировать текст запроса и установить
предварительную проверку на то, что вход в систему выполнен
членом роли sysadmin.
3. Вы можете создать задание/расписание с CmdExec, в котором osql.exe,
подключившись как SA, выполнит sp_cycle_errorlog.
Microsoft рекомендует первый вариант.
ГОТОВИМСЯ К ТЕСТУ ПО 1139AШПАРГАЛКА #3 (обзор официального курса Microsoft)
ВОПРОСЫ/ОТВЕТЫ ДЛЯ ПОВТОРЕНИЯВОПРОС
Вы устанавливаете несколько серверов SQL Server. Необходимо,
чтобы службы MSSQServer и SQLServerAgent поддерживали связь
с сетевыми ресурсами посредством доверительных подключений.
В каком контексте безопасности должны работать эти службы?
Почему?
ОТВЕТ
Для того, чтобы использовать доверительное подключение, службы
MSSQLServer и SQLServerAgent должны работать в контексте учетной
записи пользователя домена системы Windows NT. Если эти службы
работают в контексте учетной записи Local System или учетной записи
локального пользователя, они не смогут устанавливать доверительные
подключения. Доверительные подключения необходимы этим службам
для подключения к сетевым ресурсам.
ВОПРОС
Вы устанавливаете сервер SQL Server в сети, где имеются как клиенты
сети системы Windows, так и клиенты сети Novell. Планируется
использовать средства проверки подлинности с участием системы
Windows NT. Какие сетевые библиотеки следует установить?
ОТВЕТ
NWLink IPX/SPX и Multiprotocol.
ВОПРОС
Вы установили сервер SQL Server с параметрами, используемыми по
умолчанию. После этого вы решили добавить базу данных, в которой
используются символы, не входящие в набор символов по умолчанию.
Что необходимо сделать для обеспечения поддержки нового набора
символов?
ОТВЕТ
Первый способ - установить для поддержки нового набора символов
отдельный сервер SQL Server. Набор символов установленного ранее
сервера SQL Server используется всеми его базами данных. Нельзя
использовать в разных базах данных одного сервера разные наборы
символов.
Другой вариант связан с применением типов данных Unicode в новой
базе данных на существующем сервере для поддержки символов, не
входящих в набор символов, принимаемый по умолчанию.
Проверка подлинности подключения учe:тных записей SQLS7
SQLS7 может возложить проверку подлинности на NT или выполнить
еe: самостоятельно. В первом случае, при подключении клиента к
SQLS7, после проверки NT, открывается доверительное подключение.
На SQLS7 передаются данные об учe:тной записи пользователя или
группы NT сервера, в которую он входит. Если эти данные совпадают
с информацией о клиенте в таблице syslogins, то авторизация
заканчивается успешно. SQLS7 не проверяет подлинность паролей
пользователей, эта задача отводится NT. При работе в домене, доступ
клиентов к SQLS7 возможен после регистрации в домене сервера баз
данных или в домене, связанном с ним доверительными отношениями.
Во втором случае, все проверки (включая пароль) выполняет сам SQLS7,
обращаясь всe: к той же таблице syslogins.
Каждая учe:тная запись пользователя или группы имеет свой уникальный
код Security Identification Number, поэтому, если Вы удалите, а потом снова
создадите запись с тем же именем, для NT и SQLS7 это будут разные
учетные записи.
Используя режим проверки подлинности Windows NT, Вы получаете весь
набор средств защиты учe:тных записей, поддерживаемый этой
операционной системой: защищe:нная проверка подлинности, шифрование
паролей, аудит, ограничение срока жизни пароля, ограничение на длину
пароля, блокировка учe:тной записи при повторении неверно введe:нного
пароля. В этом режиме Вы можете создать в SQLS7 только одну учe:тную
запись подключения для всей группы NT. Разумеется, всe: это значительно
упрощает процедуру подключения пользователей к SQLS7, хотя бы
потому, что пароль надо вводить только один раз. Но все эти прелести
доступны только клиентам на платформе Windows. Поэтому, если Вам
нужно подключать клиентов из интернета или работающих на отличных
от адаптированных для SQLS7 платформах, можно выбрать смешанный
режим. Кроме того, вы можете получить дополнительный уровень
безопасности, не зависящий от администраторов домена, если, например,
Вы являетесь только DBA, а все остальные ресурсы сети управляются
другими людьми.
Если прочитав этот номер Вы решили СРОЧНО изменить на своe:м SQLS7
режим проверки подлинности, вот Вам порядок необходимых для этого
действий:
1. Для NT клиентов проверьте наличие поддерживающих доверительное
подключение сетевых библиотек (TCP/IP Sockets, Named Pipes,
Multiprotocol);
2. В SQL SEM установите выбранный режим проверки подлинности;
3. Перезапустите сервис MSSQLServer;
4. Заведите в вашем домене группу клиентов, которые будут работать с
SQLS7;
5. С помощью SQL SEM предоставьте пользователям или группам
пользователей доступ к SQLS7;
6. Для не Windows клиентов создайте с помощью SQL SEM собственные
логины, указав им язык по умолчанию.
Продолжение следует.
РАБОТА ДЛЯ DBA (ТОЛЬКО ПОШЛИТЕ РЕЗЮМЕ)
POSITION ID: cncglobl.24c-205544 EMAIL:205544.24.43@jobcontrolcenter.com
WEB: http://www.cncglobal.com
POSITION ID: cncglobl.24c-206596 EMAIL: 206596.24.43@jobcontrolcenter.com
WEB: http://www.cncglobal.com
POSITION ID: 016 EMAIL: jobquest2home.com
WEB: http://www.perfectplacement.com
POSITION ID: TSR:7-5D EMAIL: tsrnj@tsrconsulting.com
WEB: http://www.tsrconsulting.com
POSITION ID: 4535-gm-d EMAIL: nejtsis@itnet.judge.com
WEB: http://www.judge.com/
POSITION ID: 062800-SP EMAIL: alliance-info@goalliance.com
WEB: http://www.goalliance.com
POSITION ID: D10003 EMAIL: angela.stoker@compuware.com
WEB: http://www.compuware.com
POSITION ID: IBM003 EMAIL: jenny77@s2tech.com
WEB: http://www.s2tech.com
POSITION ID: 1044 EMAIL: RBOYCEJR@ALLIANCE-CONSULTING.COM
WEB: http://www.alliance-consulting.com
========================