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

MS SQL Server

  Все выпуски  

MS SQL Server - дело тонкое...


Служба Рассылок Subscribe.Ru проекта Citycat.Ru

#040<<#041

DBA и безопасность

Новые возможности службы Microsoft Product Security Notification Service

Сегодня Микрософт распространил Security Bulletin службы Microsoft Product Security Notification Service, который доводит до широких масс информацию о том, что страница поиска Security Bulletin:
http://www.microsoft.com/technet/security/current.asp
теперь включает новую функцию, которая позволит Вам очень быстро найти все имеющиеся заплаты, для выбранного программного обеспечения и с учётом установленных у Вас сервисных пакетов.

Службы MSHelp больше нет

Корпорация Микрософт, в своём недавнем сообщении, уведомила пользователей службы поддержки средствами электронной почты MSHelp@microsoft.com о том, что данная служба прекратила своё существование. Более Вы не сможете, послав в её адрес письмо, содержащее в поле «Тема» номер нужной статьи Microsoft Knowledge Base, получить в ответ весь текст статьи по электронной почте. Теперь, для этих целей, Вы должны в онлайновом режиме посетить раздел Knowledge Base на сайте http://www.microsoft.com/support и искать там необходимую Вам статью.
Если Вы помните, в 21-м выпуске рассылки, я предлагал Вам использовать эту службу для заказа статей об уязвимостях, информацию о которых предоставляет служба Microsoft Security Notification Service. Отныне, для оперативного получения информации об обнаруженных уязвимостях и методах их устранения, одной только электронной почты не достаточно.

Microsoft Security Bulletin (MS01-018)

27 марта 2001г. Микрософт опубликовал бюллетень об уязвимости защиты Microsoft Visual Studio 6.0 Enterprise Edition «Visual Studio VB-TSQL Object Contains Unchecked Buffer», который сообщает о возможности переполнения буфера в отладчике VB-TSQL.

Затронутые продукты:
Microsoft Visual Studio 6.0 Enterprise Edition

FAQ относительно этой уязвимости и заплаты можно найти тут:
http://www.microsoft.com/technet/security/bulletin/MS01-018.asp

Заплаты доступны тут:
http://msdn.microsoft.com/vstudio/downloads/debugging/default.asp

СОВЕТ

Метод быстрого усечения журнала транзакций и перевода БД в offline
По материалам статьи Krishnan М. Kaniappan на swynk.com «Quickly Shrinking the Transaction Log»

В этой статье Кришнан обсуждает два следующих аспекта:
- Усечение журнала транзакций.
- Метод перевода базы данных в автономный режим (offline).

Усечение журнала транзакций

Кришнан предлагает следующую уловку для быстрого усечения журнала транзакций, который у Вас может стать слишком большим. Вы можете сократить журнал транзакций, используя системные хранимые процедуры sp_detach_db и sp_attach_db. Для получения дополнительной информации об отсоединении и присоединении баз данных обратитесь к BOL.
Когда Вы отсоединяете базу данных, используя sp_detach_db, SQL сервер будет знать, что работа с базой данных была корректно завершена, и для последующего прикрепления базы данных, журнал транзакций не нужен и может быть не доступен. Его можно удалить. Когда Вы прикрепляете базу данных, SQL сервер создаёт новый журнал, который будут иметь минимальный размер. Для этого необходимо выполнить следующие шаги:

- Отсоедините базу данных, используя процедуру sp_detach_db (предварительно убедитесь, что никакие процессы не используют файлы базы данных);
- Удалите журнал;
- Прикрепите базу данных заново, используя процедур sp_attach_db у.

Так как Вы отсоединяете и прикрепляете базу данных к тому же самому серверу, Вы не будете иметь проблем с нарушением логинов.
Для получения дополнительной информации по усечению файлов журналов транзакций, состоящих из одного или более журналов, Вы можете обратиться к статьям Базы Знаний Микрософт: Q256650 (для SQL 7.0) и Q272318 (для SQL 2000).

Метод перевода базы данных в автономный режим (offline).

В SQL сервере 7.0 функция перевода базы данных в автономный режим убрана из Enterprise Manager. Для этого используют процедуру sp_dboption. Например, чтобы перевести базу данных ‘pubs’ в автономный режим, Вы должны выполнить:

sp_dboption ‘pubs’, ’offline’, ’true’

До перевода базы данных в автономный режим необходимо убедится, что эту базу данных не используют другие процессы. Вернуть базу данных в интерактивный режим можно, используя ключевое слово «false»:

sp_dboption ‘pubs’, ’offline’, ’false’

В SQL сервер 2000 опция перевода базы данных в автономный режим присутствует в Enterprise Manager.

ГОТОВИМСЯ К ТЕСТУ ПО 70-028

ШПАРГАЛКА #8 Продолжение (обзор официального курса Microsoft)
Архив шпаргалок Вы найдёте на следующих сайтах:
http://www.sql.ru/subscribe/
http://subscribe.ru/archive/comp.soft.winsoft.sqlhelpyouself

Data Transformation Services

Если Ваши данные, которые необходимо собирать на MS SQL Server, хранятся в разных местах и в разных форматах, или необходимо передавать объекты базы данных на другой MS SQL Server, автоматизировать этот процесс поможет служба Data Transformation Services (DTS). Назначение этой службы в импорте/экспорте с промежуточной трансформацией данных между одним или несколькими источниками и получателем данных. В распоряжении DTS есть удобный графический интерфейс и несколько визардов (Import/Export, Designer и dtsrun). Эти средства позволяют генерировать и передавать пакеты объектов, которые выполняются в координируемом порядке и обеспечивают одну или несколько задач импорта/экспорта. Формат передачи данных может быть: OLE DB, ODBC или текстовый; причём поставщиками OLE DB могут выступать сторонние фирмы. Если источник данных имеет другой формат хранения, DTS может только перемещать схемы и данные. Триггеры, хранимые процедуры, правила, значения по умолчанию, ограничения и пользовательские типы при передаче между такими источниками трансформации не подвергаются. У Вас есть возможность создавать собственные объекты преобразования данных, которые можно встраивать в продукты сторонних фирм. Таким образом, у Вас имеется прекрасный инструмент для построения хранилища данных, источниками наполнения которого могут быть совершенно разные форматы данных, которые будут собираться и трансформироваться службой DTS в интерактивном режиме или по расписанию, заданному оператором с помощью средств автоматизации MS SQL Server.
Для работы DTS требуется поставщик OLE DB, который может обеспечивать доступ, как к реляционным, так и к иным источникам данных. Ниже представлены возможные типы источников/мест назначения данных:

- OLE DB: приложения, такие как Access, SQL Server и другие базы данных.
- ODBC: MySQL, ORACLE, DB2, Access и другие, использующие поставщика OLE DB для ODBC.
- ASCII формат: текстовые файлы с полями фиксированной длинны или с разделителями. Используется поставщик OLE DB для MS SQL Server.
- HTML формат: публикация и преобразование данных HTML, которая не регистрируется в журнале.
- Excel формат: экспорт в электронную таблицу Microsoft Excel, создание сводных таблиц.

Существуют ещё и другие, специализированные источники, для которых поставщики OLE DB разработаны сторонними фирмами.

Рассмотрим теперь возможности DTS Import/Export Wizard.

Эти визарды можно запустить из Enterprise Manager или утилитой командной строки dtswiz. Синтаксис утилиты следующий:

Dtswiz [{{[/u Учётн_Запись_ПодклК_SQLServ][/p Пароль]}[{/i|/x}]
       {/r Имя_Поставщика|[/s Имя_Сервера][/d Имя_Базы_Данных]}}]
Где:
/i – обозначает импорт в SQL Server;
/x – экспорт в SQL Server;
/r – Имя поставщика OLE DB. Например, для ODBC это MSDASQL.

Пробелы после ключей утилиты dtswiz не ставятся. Полный синтаксис включает ещё несколько ключей. Например, использование ключа /f избавит Вас от запроса на сохранение DTS пакта в msdb.

Представленные выше визарды, позволяют передавать DTS пакеты между несколькими разнотипными источникам, передавать схемы между SQL серверами (в т.ч. триггеры, индексы, ограничения, правила, процедуры, значения по умолчанию, пользовательские типы), копировать таблицы, копировать результаты простых и распределённых запросов, копировать результаты объединений. Для удобства составления запросов в интерактивном режиме, допустимо использование программы Query Bilder. Кроме того, в интерактивном режиме можно задать преобразование данных и планировать автоматическое выполнение DTS пакетов.

Описанные выше визарды позволяют выполнять достаточно простые операции и ориентированны на начинающих DBA. Для сложных преобразований данных применяют DTS Designer, который имеет развитые графические средства построения схем обработки DTS пакетов, использует транзакционный механизм, способен задавать сложные последовательности операций, интегрировать/объединять/преобразовывать разные типы данных из разных источников и поддерживает все функции предыдущих визардов.
Если DTS пакеты уже созданы, дальнейшее их извлечение, выполнение, удаление и изменение можно поручить программе dtsrun. Для применения этой утилиты Вы должны иметь права на оператор SELECT в источнике и права владельца базы в месте назначения. Синтаксис следующий:

Dtsrun [{/?|{/[~]S Имя_Сервера{/[~]U Имя_Пользователя [/[~]P Пароль]|
       /e} | {/[~]F Имя_Файла /[~]R Имя_Базы_Данных_Репозитория}
       |{/[~]N Имя_Пакета [/[~]M Пароль_Пакета] | [/[~]G Строка_guid_Пакета]
       |[/[~]V Строка_guid_Версия_Пакета]} [/!x] [/!d] [!y] [/c!]}]

Подробное описание параметров dtsrun содержится в BOL.

Продолжение следует.

ПОЛЕЗНОСТИ

Книга Мартина Грабера «Понимание SQL» http://www.sql.ru/docs/mssql/tsql_ref и справочник по Transact SQL http://www.sql.ru/docs/sql/u_sql
Статья из «КомпьютерПресс» Рубена Садояна «ASP на блюдечке. Использование ADO в ASP» предназначена для тех, кто хотел бы ознакомиться с основами применения компонент ADO, а также вникнуть в различия между ADO и ADO+.
http://www.relib.com/asp/asp_dish6.asp

Новые технические статьи Microsoft:

Q290416 - BUG: Unable to Drill Down to Next Level with Hide Member if Property Set
Q271223 - PRB: sp_attach_single_file_db Does Not Work for Databases with Multiple LogFiles
Support WebCast: Microsoft SQL Server 2000 Log Shipping
Support WebCast: Multi-instancing in Microsoft SQL Server 2000
Q276048 - FIX: Access Violation Occurs in COledbError::RaiseRestartPositionError When You Run a Full Text Query
Q217395 - PRB: Error 18482: "Unable to Connect to Site . . ."
Q252987 - INF: Execute a SQL Server DTS Package from Active Server Pages
Q276041 - FIX: Retrieving Text/Image Data May Return Error 5180
Q276043 - BUG: Error Message 5180 May Occur When You Retrieve Text or Image Data
Q279526 - FIX: SQL Server ODBC Driver Ignores Authentication Setting
Q279857 - BUG: Error 3910, "Transaction Context in Use by Another Session"

#040<<#041


Вопросы, предложения, коментарии, замечания, критику и т.п. присылайте Александру на адрес: MSSQLHelp@pisem.net
Хостинг рассылки:
Majordomo.ru - качественный хостинг от $9 в месяц: от 10 Мб,неограниченный трафик, от 10 РОР3, Cgi-bin, MySQL, PHP и секретный сервер, FTP & anonymous FTP, бесплатная регистрация домена,перекодировка кириллицы... http://www.majordomo.ru/hosting и самое главное - уникальное предложение : ДОМЕННОЕ ИМЯ в зоне .ru, .com, .net, .org БЕСПЛАТНО. Побробности http://www.majordomo.ru/hosting/specpr.html

SQL.RU+MSSQLHELP
ФОРУМ
Описание рассылки



http://subscribe.ru/
E-mail: ask@subscribe.ru

В избранное