SQL.RU
 client/server technologies
 Главная | Документация | Статьи | Книги | Форум | Блоги | Опросы | Гостевая | Рассылка | Работа | Поиск | FAQ |
   
#184<<  #185  >>#186

СОДЕРЖАНИЕ

1.СОВЕТЫ
1.1.Введение в SQL Server 2000 Analysis Services: Создание первого куба. Часть 1.
2.ССЫЛКИ НА СТАТЬИ
2.1.Статьи на русском языке
2.2.Новые и обновлённые технические статьи Microsoft
2.3.Англоязычные статьи
3.ФОРУМ SQL.RU
3.1.Самые популярные темы недели
3.2.Вопросы остались без ответа
4.ПОЛЕЗНОСТИ
4.1.Зачем все эти опции в настройках базы данных?
4.1.Я восстановил/скопировал базу данных на другой сервер и теперь никто не может войти в базу данных.

СОВЕТЫ

Введение в SQL Server 2000 Analysis Services: Создание первого куба. Часть 1.

По материалам статьи William Pearson: Introduction to SQL Server 2000 Analysis Services: Creating Our First Cube

Это первая статья новой серии: Introduction to MSSQL Server 2000 Analysis Services, которая должна помочь новичкам быстро освоить эту интересную тему. Серия составлена так, чтобы показать практические возможности основных принципов MS SQL Server 2000 Analysis Services (для простоты "Analysis Services"); и нашей первой задачей будет создание простых многомерных OLAP кубов, которые мы постепенно будем снабжать более богатыми возможностями, подобранными так, чтобы они максимально были приближены к реальным задачам.
Изучив в первой статье способы использования стандартных мастеров Analysis Services, мы перейдём в последующих статьях к более широким понятиям, создав набор "реальных" OLAP кубов, каждый из которых будет отдельным проектом, и мы получим фонд решений, который будет помогать Вам решать собственные задачи анализа. В статьях этой серии будет описано использование измерений, как части компоновки куба, с особым акцентом на измерения во времени и родительские/дочерние измерения. По мере последовательного рассмотрения основных компонент Analysis Services и многомерных кубов, мы также будем рассматривать примеры, которым Вы можете найти применение в Ваши собственных информационных системах.
В этой статье мы рассмотрим:

  • Подготовка Analysis Services и его окружения для моделирования куба, который мы будем проектировать;
  • Создание основной модели куба;
  • Разработка дизайна измерений и другие шаги по созданию куба;
  • Сохранение модели;
  • Разработка хранилища для нашего куба;
  • Процессинг куба;
  • Краткий обзор основных возможностей просмотра куба.

Введение в Analysis Manager

Когда мы устанавливали MSSQL 2000 Analysis Services, также был установлен Analysis Manager, как инструмент для администрирования Analysis Server. Как и Microsoft SQL Server Enterprise Manager, интерфейс Analysis Manager является основной утилитой для администрирования OLAP. Дерево объектов расположено в левой области окна области управления, и на ней видна привычная иерархическая структура, которая напоминает Windows Explorer.
Чтобы запустить Analysis Manager, нажмите кнопку Start на рабочем столе, и в группе Programs выберите группу Microsoft SQL Server. В этой группе Вы увидите группу Analysis Services, в которой нужно нажать на Analysis Manager (путь к папке расположения этой утилиты может отличаться в зависимости от сделанных при инсталляции настроек).
С левой стороны рабочего окна Analysis Manager видны все Analysis-серверы, установленные в Вашем окружении. Пример снимка экрана, показанный ниже (Иллюстрация 1), демонстрирует только один сервер (MOTHER), в том виде, в каком он представлен на персональном компьютере автора. Имя Analysis-сервера автоматически поучается у проинсталлированного на компьютере MSSQL Server 2000, и обычно соответствует имени компьютера на котором он запущен, если в течение инсталляции MSSQL Server 2000 были приняты значения по умолчанию. Автор будет использовать показанный на иллюстрации Analysis-сервер для большинства примеров в этой серии статей.


Иллюстрация 1: Начальный вид консоли Analysis Manager

Установка базы данных и источника данных

Прежде, чем мы начнём проектировать новый куб, мы должны установить базу данных. В терминах Analysis Manager, мы должны установить базу данных для OLAP. База данных для OLAP, которую мы создадим, объединяет кубы, роли, источники данных, совместно используемые измерения и другие объекты, которые мы рассмотрим в следующих статьях серии. Мы назовем нашу OLAP базу данных: MyFirstCube (будьте осторожны, т.к. Вы после этого не сможете переименовать базу данных с помощью консоли Analysis Services), для чего, нажмите правую кнопку мыши на имени сервера в левой области консоли. Имейте в виду, что в качестве других объектов базы данных могут быть несколько кубов с одним источником данных. После установки базы данных, мы привяжем к ней источник данных, что нужно сделать до создания нашего первого куба.
Нажмите правую кнопку мыши на имени Analysis-сервера (показанном выше как MOTHER). Как показано ниже на Иллюстрации 2, появится диалоговое окно, и мы должны написать в поле Database Name: MyFirstCube, а также краткое описание, которое могло бы помочь пользователю понять назначение базы данных. Давайте напишем просто: "Initial exploration of cube creation in MSSQL Server 2000 Analysis Services", хоть это и не является обязательным действием.


Иллюстрация 2: Диалоговое окно ввода имени базы данных

Нажмите OK, и обратите внимание на то, что база MyFirstCube появилась слева сразу с заготовленными пустыми папками объектов. Мы должны обеспечить подключение к источнику данных, из которого нужно получать информацию. Это будет для Вас простым делом, если Вы когда-либо имели дело с источниками данных в Windows, в противном случае, мы сделаем это вместе и очень быстро. Источник данных должен быть доступен через OLE DB провайдера, варианты провайдеров можно выбрать из списка, по умолчанию обычно предлагается Microsoft OLE DB Provider for ODBC Drivers, применимый для последних версий СУБД, поддерживающих OLE DB.
И так, Мы должны развернуть папку базы данных MyFirstCube, (нажав по значок [+], расположенный слева от папки), потом нажать правую кнопку на папке с именем Data Sources, которая расположена в дереве объектов MyFirstCube, и в выпадающем меню выбрать New Data Source.
После этого, Вы увидите диалоговое окно Data Link Properties, разделённое на насколько закладок: Provider, Connection, Advanced и All, как это показано на расположенной ниже Иллюстрации 3. Мы должны выбрать Microsoft Jet 4.0 OLE DB Provider (родной OLE DB провайдер для MS Access). Имейте в виду, что хотя в списке подключений присутствует несколько драйверов для ODBC, OLE DB драйверы обеспечивают лучшую производительность.


Иллюстрация 3: Окно Data Link Properties - закладка Provider

Исходя из основной задачи куба, состоящей в организации и хранении данных для анализа, становится очевидно, что куб должен от куда-нибудь получать данные (из таблицы фактов в схеме типа звезда хранилища/витрины данных). Нашим источником данных будет FoodMart2000.mdb, входящая в состав примеров Analysis Services.
Нажмите Next, для того, что бы перейти на закладку Connection. Нужно выбрать базу данных FoodMart2000.mdb, расположенную по умолчанию в папке [Install Directory]:\Program Files\Microsoft Analysis Services\Samples, нажав на кнопку с многоточием (...), как это показано на расположенной ниже Иллюстрации 5, и выбрав файл FoodMart2000.mdb. Выделив курсором FoodMart2000.mdb, нужно нажать на кнопку Open, и после этого Вы вернётесь на закладку Connection.


Иллюстрация 4: Окно Data Link Properties - закладка Connection


Иллюстрация 5: Выбор базы данных FoodMart 2000.mdb

Далее, оставив все другие настройки подключения без изменений (значения по умолчанию), мы можем проверить его, нажав кнопку Test Connection в нижнем правом угол закладки Connection. Мы должны получить подтверждение того, что источник был установлен правильно (как показано на Иллюстрации 6). Нажмите OK после успешного завершения проверки, а также нажмите OK в окне Microsoft Data Link.


Иллюстрация 6: Диалог проверки источника данных

После того, как Вы нажмёте кнопку OK на закладке Data Link Properties, закройте диалоговое окно Properties, и Вы увидите, что источник данных появился в дереве папки Data Sources, и, скорее всего, повторяет имя файла.
Вы можете сделать его имя более интуитивно понятным или просто покороче, для удобства использования. У Вас есть возможность довольно простого переименования имени источника данных, правда оно немного отличается от привычного метода переименования в Windows Explorer. Нажав правую кнопку мыши на только что созданном источнике, Вы увидите, что доступна только операция копирования. И так, нужно нажать правую кнопку мыши на нашем новом источнике данных, и выбрать пункт Copy. После этого щёлкнуть мышкой по папке Data Sources (что бы она стала выделенной), и потом нажать правую кнопку мыши на папке базы данных MyFirstCube, которую мы создали ранее. Далее, Вы должны выбрать пункт Paste из появившегося меню, после чего Analysis Services должен выдать сообщение о том, что был обнаружен дубликат источника данных, и запросить у Вас изменения его имени для поддержки их уникальности. Введите в появившемся диалоговом окне в качестве нового имени: MyFoodMart (как это показано на Иллюстрации 7).


Иллюстрация 7: Изменение имени куба переименованием

Диалоговое окно Duplicate Name можно использовать для переименования, и, после нажатия кнопки OK, будет добавлен новый источник данных. Нам остаётся только удалить первый из созданных источников данных, нажать на нём правую кнопку мыши и выбрать Delete, а затем нажать кнопку Yes, что приведёт к его удалению.
Теперь у нас есть база данных для OLAP и привязанный к ней источник данных. Далее в статье будет описан Cube Wizard и сам процесс проектирования нашего простого куба.

ПРОДОЛЖЕНИЕ СЛЕДУЕТ

[В начало]

ССЫЛКИ НА СТАТЬИ

Статьи на русском языке

Приложения вейвлет-анализа
Киселев Андрей
OLAP: Вейвлет-анализ является на сегодняшний день одной из самых перспективных технологий анализа данных, его инструменты находят применение в самых различных сферах интеллектуальной деятельности. Мы надеемся привлечь к этой технологии внимание специалистов в различных предметных областях. Мы попытались осветить некоторые, самые актуальные, вопросы применения вейвлетов в наиболее общих задачах, связанных с обработкой информации, таких как очистка сигнала от помех, сжатие данных, выявление кратковременных и глобальных закономерностей, спектральный анализ составляющих сигнала...
Передача журналов в SQL Server 2000, Часть 2
Рон Телмейж
MSSQLServer: Когда рабочий сервер базы данных отключается, например, на время планового технического обслуживания или в результате поломки, нужно быть уверенным в том, что база данных останется в целости и сохранности на резервном сервере. Эту уверенность может дать только хорошо продуманный способ синхронизации первичного и резервного серверов. В SQL Server 2000 Enterprise Edition и в SQL Server 2000 Developer Edition передача журналов осуществляется с помощью встроенной утилиты Enterprise Manager. Microsoft SQL Server 2000 Resource Kit поставляется с пакетом неподдерживаемых хранимых процедур для других редакций SQL Server 2000 (см. врезку "Простой способ передачи журналов в SQL SERVER 2000 STANDART EDITION"), а Microsoft BackOffice Resource Kit предлагает неподдерживаемый метод п...
Обратная запись размерности
Рас Уитни
MSSQLServer: Под аналитическими приложениями пользователи обычно понимают средства анализа фактических данных за прошедший период. Однако существует немало аналитических приложений, таких как приложения для бюджета и для планирования, которые с успехом применяют технологию OLAP для анализа будущих данных. В продукт SQL Server версии 2000 специалисты Microsoft включили дополнительные аналитические возможности. Благодаря им средства для составления проектов Analysis Services стали более эффективными, чем в SQL Server версии 7.0. Analysis Services позволяют присваивать новое значение всем ячейкам куба, которые взаимодействуют с целевой ячейкой. Например, если вводится прогнозируемое число продаж товара в определенном квартале, Analysis Services могут распределить это число, основанное ...
Внутренняя гармония базы данных
Мишель Пуле
MSSQLServer: Когда мне предложили написать статью о том, как нормализовать базу данных, я подумала, что сделать это будет нетрудно. Однако оказалось, что объяснить все, что я делаю, когда оцениваю базы данных, сложнее, чем я полагала. Многие шаги в процедурах автоматизированы - каким образом я могу описать их так, чтобы было понятно кому-нибудь еще?...
Оптимизация изнутри
Кэлен Дилани
MSSQLServer: Оптимизатор запросов - один из наиболее сложных компонентов в процессоре базы данных SQL Server. Задача оптимизатора состоит в том, чтобы создать план запроса, состоящий из набора шагов, предпринимаемых SQL Server для выполнения пользовательского запроса. Оптимизатор запросов принимает следующие решения: какие индексы использовать для каждой из таблиц, какой применить метод подключения и в каком порядке обрабатывать связанные таблицы, строить ли внутреннюю рабочую таблицу для хранения промежуточных результатов, производить ли внутреннюю сортировку и выполнять ли запрос на нескольких процессорах одновременно...
Возвращение к жизни
Мишель Пуле
MSSQLServer: Администраторы баз данных разбивают данные по разделам, с одной стороны, для обеспечения защиты путем ограничения доступа к данным, а с другой - для улучшения производительности. Администраторы баз данных могут использовать разбиение по разделам, чтобы отделить текущие данные от данных предыдущих периодов. Это позволяет настроить транзакционный сервер для работы с текущими данными и сервер OLAP или сервер отчетов - для обработки данных предыдущих периодов. Большое преимущество разбиения одной базы данных на две состоит в том, что можно настроить каждую базу данных или сервер для своей цели, вместо того чтобы пытаться заставлять один сервер хорошо выполнять две различные функции...
Решения для малого и среднего бизнеса
Брайан Моран
MSSQLServer: По данным Microsoft, в Соединенных Штатах насчитывается более 22 млн. малых и средних предприятий. На этих предприятиях работает более 50 % рабочих, занятых в частном секторе, и они создают более 75 % рабочих мест в США. Эти цифры нельзя назвать малыми или даже средними, и именно поэтому Microsoft планирует потратить в ближайшие пять лет более 10 млрд. долл. на исследования и разработки для данного сектора рынка...
Предотвращение бедствий: быть готовым ко всему, в том числе - к худшему
Кэлен Дилани
MSSQLServer: Многие ИТ-специалисты делят проблему высокой отказоустойчивости на две части: предотвращение сбоев и восстановление после сбоев. Они обсуждают эту тему так, будто каждый шаг в достижении высокой отказоустойчивости соответствует одной или другой части. Пока я готовил материал для этой статьи и пытался определить, какие действия предотвращают происшествие и какие обеспечивают восстановление после него, я обнаружил, что граница между этими двумя областями - неочевидная. Я также понял, что для того чтобы понять разницу между предотвращением сбоя и восстановлением после него, нужно четко определить, что именно является "стихийным бедствием" для конкретного предприятия...
Методы достижения высокой отказоустойчивости
Майкл Хотек
MSSQLServer: Термин "высокая отказоустойчивость" сейчас в ходу в IT-индустрии, но знаете ли вы, что он означает и как добиться высокой отказоустойчивости? IT-специалисты, не вникая в суть проблемы, ежедневно пытаются добиться высокой отказоустойчивости, покупая все новое дорогостоящее аппаратное и программное обеспечение. Многие из них полагают, что для достижения высокой отказоустойчивости существует некое готовое технологическое решение, которое можно применить, а потом раз и навсегда забыть о проблеме. Однако технология - лишь малая часть мер обеспечения высокой отказоустойчивости...
Восстановление после изолированного сбоя
Кимберли Трипп
MSSQLServer: Случаи катастрофических разрушений баз данных - явление нечастое, но уж если такие события происходят, то и последствия они имеют самые неприятные...

[В начало]

Новые и обновлённые технические статьи Microsoft

An unhandled exception error occurs when you build or run a client application that runs a query against a Microsoft Jet data source
Backup fails on a computer that is running Small Business Server 2003
BUG: 7.0 Upgrade Loops When 6.5 Parameters Are Reversed
BUG: A separate entry is not created in Add or Remove Programs when you reuse the Windows Installer package with the SQL Server 2000 Desktop Engine (Windows) setup and with the SQL Server 2000 Desktop Engine Service Pack 3 setup
BUG: Cannot Convert Between TEXT and NTEXT by Using UPDATETEXT
BUG: Can't Save Changes When OLAP Repository on SQL Server 6.5
BUG: Comments in Views Removed When Using View Designer
BUG: DOC: DB_OWNER Roles Cannot Administer All Jobs
BUG: DTS: Two or More Columns with the Same Name Cannot Transfer
BUG: Multi-Protocol Connection Fails with SQL 6.5 and Integrated Security Using 7.00.623 Netlib
BUG: Performance Problem Restoring OLAP Database to a Repository with Many Objects
BUG: ROLAP Cube Processing Fails with Big Numbers in Measures Columns
BUG: Statistics Are Printed Twice with Statistics Time On
BUG: Table Names Enclosed in Double Quotes When Transferred from SQL Server to Oracle
BUG: Xp_logininfo Returns Error 8198
BUG: You cannot start the SQL Server Agent Service for an instance of SQL Server or the SQL Server 2000 Desktop Engine that has the same instance name as a previously uninstalled instance of the SQL Server 2000 Desktop Engine (Windows)
BUG: You may not be able to distinguish between instances of Microsoft SQL Server 2000 Desktop Engine or Microsoft SQL Server 2000 Desktop Engine (Windows) in the Add or Remove Programs entry in Control Panel
Failover cluster resource dependencies in SQL Server
FIX: "Invalid Pointer" Error When Creating Calculated Member in a Local Cube
FIX: A query that references a view that uses UNION operator may return incorrect results
FIX: A SELECT statement that contains computed columns and invalid filter condition values may cause an access violation
FIX: A Transact-SQL Statement That Is Embedded in the Database Name Runs with System Administrator Permissions
FIX: Alpha: Access Violations When Executing Query Plans the First Time
FIX: An access violation exception may occur when you insert a row in a table that is referenced by indexed views in SQL Server 2000
FIX: An infinite recompile occurs on a query or an index on a heap that has more than 2,147,483,647 modified rows
FIX: Cancellation of DTS OLAP Processing Task May Result in Processing Errors Later
FIX: Cannot Link OLAP Servers in SQL Server Enterprise Linked Server
FIX: Concurrency Enhancements for the Tempdb Database
FIX: Creating New TCP/IP Advanced Entry Deletes Existing Advanced Entries
FIX: Cursor Overhead Higher on SQL Server 7.0 for Small Result Sets
FIX: Database Dumps May Be Overwritable Despite Options
FIX: Distribution Agent Fails with "Violation of Primary Key Constraint" Error Message
FIX: DTS Copy Objects Task (DMO) Breaks Transaction Log Backup Chain By Switching Recovery Mode to Simple During Transfer
FIX: DTS May Truncate Characters When You Export a Table Column of Character Data Type to a Text File
FIX: Error 1203 Occurs When Trigger Fires on Insert to Table with Foreign Key Constraint
FIX: High-end Disk Subsystems May Experience Error 17883
FIX: Incorrect Results From a Parallel Query That Uses a UNION and Variables or Parameters
FIX: Intstdist.sql Updates MSjob_commands Incorrectly
FIX: MS DTC Transaction Commit Operation Blocks Itself
FIX: Negative 0 (zero) Causes ODBC SQL Server Driver Error
FIX: Password Fails to Meet Password Policy Requirements
FIX: SEM: Appended Backup Database with Verify Always Checks Only FILE Number = 1
FIX: Service Pack Installation May Save Standard Security Password in File
FIX: SQL Server fails to bind TCP/IP port at startup
FIX: SQL Server Might Take a Long Time to Recover After an Abrupt or Unexpected Server Shutdown
FIX: The calculated member that uses the ValidMeasure function may return an incorrect value in a virtual cube
FIX: The Snapshot Agent may fail after you make schema changes to the underlying tables of a publication
FIX: Unexpected rows are deleted when you run a distributed query to delete or to update a linked server table
FIX: Update Generation Markers After Applying the MSmerge_genhistory.bcp
FIX: Use of the RIGHT Function Within an ANSI Join Fails
FIX: Using an IP Address for OLAP Data Source Connection Property Causes Error
FIX: You may receive a 913 error message if your query includes user-defined functions, derived tables, and JOINs
How to create multiple distinct count measures in a single cube
How to distribute and how to install SQL-DMO for SQL Server 2000
How to move your Project Server 2002 and SharePoint Team Services Web site to a new server
How to transfer a database from one collation to another collation in SQL Server
How to troubleshoot missing SQL Server Performance Monitor counters for an instance of SQL Server
How to use Reporting Services to configure and to access an Oracle data source
HOW TO: Automate Replication over a Dial-Up Connection
HOW TO: Handle Data Transformation Services Package Events in Visual C# .NET
HOW TO: Install Data Transformation Services (DTS) Event Handlers in Visual Basic
HOW TO: Manually Synchronize Replication Subscriptions by Using Backup or Restore
HOW TO: Transfer Logins and Passwords Between Instances of SQL Server
HOW TO: Use the SQLIOStress Utility to Stress a Disk Subsystem Such As SQL Server
INF: "OR" Clause Prohibits the Use of Merge or Hash Algorithms
INF: Authentication Methods for Connections to SQL Server in Active Server Pages
INF: Changing Configuration Values When SQL Server Won't Start
INF: Comparing SQL Collations to Windows Collations
INF: Customizing SQL/MSDE Unattended Installation Files
INF: Data Transformation Services and Logged Loads
INF: Database Creation and Backup Operations Use Parallelism
INF: Enabling DLL-Based COM Object Execution Outside SQL Server
INF: Err Msg "Cannot Obtain Server's Start Directory From Registry"
INF: Frequently Asked Questions - SQL Server 2000 - Multiple Instances
INF: Getting Started with Microsoft SQL Server 6.x Replication
INF: How Sorting Works in OLAP Services
INF: How SQL Server 7.0 and SQL Server 2000 Autostats Work
INF: How to Change Service Accounts on a SQL Virtual Server
INF: How to Monitor SQL Server 2000 Blocking
INF: How to Run a DTS Package as a Scheduled Job
INF: How To Run SQLDIAG On a Clustered/Virtual SQL Server
INF: New Concurrency and Scheduling Diagnostics Added to SQL Server
INF: ODBC/OLEDB Connect Options not Seen When Tracing Connections to SQL Server 7.0
INF: Optimizing Distributed Query with Numeric Predicates
INF: Resolving Blocking Problems That Are Caused by Lock Escalation in SQL Server
INF: Restoration of a Database from Transaction Dumps
INF: SQL Server Hotfix Installer
INF: Unicode String Constants in SQL Server Require N Prefix
INF: Working with NULL Values in OLAP Services
INFO: How to Use Sqldumper.exe to Generate Dump Files for Windows Applications
PRB: "Cannot Open Default Database <ID>. Using Master Instead"
PRB: 8198 Error Message Returned from Job Owned by Windows NT Authenticated User
PRB: Call to SQL Stored Procedure Returns 'Invalid Column Name'
PRB: Cluster Group Containing SQL Server and MS DTC Moves Slowly
PRB: Division by Zero Displays Results in Strange Format
PRB: DTS Does Not Copy Identity, Indexes, Primary Key or Other Constraints
PRB: DTS May Skip More Rows than Specified for Fixed-Length Files
PRB: DTS Wizard May not Detect Excel Column Type for Mixed Data
PRB: E_FAIL Message When Accessing OLAP BobsVid.cub File
PRB: Err Msg - Duplicate Dimension Key "Product" in VBDSOCreateSmallCube Sample Application
PRB: Error Message "Unspecified Error" When Executing a DTS Package Modified Dynamically
PRB: Error Message:"Bind Failed" Occurs After IP Address Changes on a Cluster
PRB: Multiplying Numeric Datatypes May Yield Lower Precision
PRB: ODBC Connection Failed: SQLState: '08001' DBMSSOCN
PRB: OPTIMIZER LOCK HINTS Error with OpenQuery
PRB: sp_attach_single_file_db Does Not Work for Databases with Multiple Log Files
PRB: SQL Performance Counters May be Missing After MDAC Installation on a Cluster
PRB: SQL Server 7.0 Service Pack Installation Fails with an Error Message When a Script File Is Run
PRB: SQL Server Comparisons Between Columns and Constants with Different Data Types
PRB: SQL Server Enterprise Manager Reports That the Replication Agent Is Suspect
PRB: SQL Server Full-Text Search Does Not Populate Catalogs
PRB: Subqueries That You Define on Merge Articles Are Not Re-Evaluated
PRB: TCP\IP Port in Use by Another Application
PRB: TCP\IP Port in Use by Another Application
PRB: Windows Installer starts in Repair mode when you try to remove an instance of SQL Server 2000 on a computer that has an instance of SQL Server Desktop Engine or SQL Server Desktop Engine (Windows)
Support WebCast: Microsoft SQL Server 2000 Service Pack 3
When you have more than 16 instances, the Microsoft SQL Server 2000 Desktop Engine (Windows) Setup program or the SQL Server Desktop Engine Setup program fails, and you receive a "This installation package could not be opened. ..." error message

[В начало]

Англоязычные статьи

How to Delete SQL Server Database Duplicate Rows from a Table Using a Specified Column List and No Temp Tables
David VanDeSompele
As much as we try and prevent it, duplicate data still finds its way into corporate data systems, but the good news is that purging duplicate rows can be a relatively simple task
Optimizing Your Application - Part 2
Dinesh Priyankara
My article Optimize your application spoke about web-based application and this is the time to speak about windows-based application. Couple of questions had been arisen regarding first article and I hope that all your questions have been answered now
Optimize SQL Server Data Access
Roger Jennings
Numerical test data with real-world data objects can help you choose a data-access methodology that maximizes the database's overall performance
Saving and Retrieving Binary Files With SQL Server
Eric Charran
SQL Server supports the ability for clients to store objects within tables. Generically known as Binary Large Objects (BLOBs), these objects can be complex data types and represent physical file objects. Common uses for this capability within the database layer include storing photos or thumbnail information for personnel databases, and storing specific content for Web sites such as images, or documents that can be retrieved and stored. The benefit of storing this information in binary format in the database is that the data is returned as part of the Tabular Data Stream. This eliminates file-level access and simplifies the overall physical implementation architecture. Also, the binary data can be backed up and restored along with the rest of the database
DBA Certifications Compared: Oracle vs. DB2 vs. SQL Server
Howard Fosdick
If you’re looking into DBA certification, you’ve got to decide with which product to certify. Which DBA certification is most marketable? Which best fits you? How do the vendors’ certification requirements vary, and what are the costs and the time involved?
Scrubbing Data with Non-1NF Tables
Joe Celko
SQL does not require that a table have unique constraints, a primary key, or anything else that would ensure data integrity. In short, you can use a table pretty much like a file if you wish. Is this a bad thing?
The Ignorance Mechanism
Fabian Pascal
A recent article, “Use XML Where RDBMSs Fear to Tread” by Lee Thй, offers yet another clear view of the mechanism that sustains and reinforces ignorance and proves our point quite nicely. The article is concerned with record keeping by medical group practices
Review of Lumigent Entegra
Haidong Ji
In a nutshell, Entegra is a SQL Server auditing tool without triggers. If you have sensitive data, such as personnel information, salary data, etc, and you want to keep an audit trail of changes to those data (DML statements, such as INSERT, UPDATE, and DELETE), in many cases, you will have to write triggers and audit tables to accomplish that. Enter Entegra. With this tool, you don't need to write those triggers. It can provide you with a detailed report of changes made to the data. On top of that, it can also audit DDL events (create and drop tables, etc) and login and logout events, among others. I got a chance to test it over the weekend and it is pretty impressive
Creating a SQL Server Database Programmatically
Mahesh Chand
SQL provides statements to create new databases and database objects. You can execute these statements from your program to create databases programmatically. In this article, I’ll show you how to create a new SQL Server database and its objects such as table, stored procedures, views and add and view data. I’ll also show you how to change database table schema programmatically. You’ll see how SQL statement ALTER TABLE is useful when you need to change a database table schema programmatically
Introduction to SQL Server 2000 Analysis Services: Creating Our First Cube
William Pearson
This is the first article of my new series Introduction to MSSQL Server 2000 Analysis Services, which I hope will help new users get up to speed quickly on this exciting functionality. The series is designed to provide hands-on application of the fundamentals of MS SQL Server 2000 Analysis Services (to which I will refer in many cases as simply "Analysis Services" to save time and space); our primary focus will be the creation of simple multi-dimensional OLAP cubes, with each installment progressively adding more features designed to meet specific real-world needs
Monitoring Failed Job Steps
Leo Peysakhovich
One day I became tired of doing a manual procedure to check every morning to see if nightly backup, data transfer, and other jobs have failed. I decided to develop code that will automatically verify if jobs have failed and email the results to me
SQL Tutorial
goldmineservices.com
COMPUTE lets you add up or summarize numeric data that is part of a query result set. This capability is a bit different than using one of the numeric functions as part of the SELECT statement. When you include a function like SUM() in a SELECT clause, you are retrieving the results of that function. When you use a COMPUTE clause, you retrieve all the individual values for a column, and then you perform your mathematical operation on the retrieved values

[В начало]

ФОРУМ SQL.RU

Самые популярные темы недели

Новые упражнения на http://sql.ipps.ru
Разработчикам складских баз: подсчет складских остатков
Нужен Админ MS SQL - на один раз!
GUID-ы
SQLServer & AD
Queue он T-SQL
Помогите с несколькими вопросами
Траблы с OPENDATASOURCE
ошибка backupа
Помогите!!! Очень просто
Я потерялся...
SP, которая работает с объектами на другом сервере
сравнение даты
Проверка существования временной таблицы, решение
Как прервать батч ?
Некорректная работа процедуры...
ошибка bcp. Может кто подскажет в чем проблема?
Споткнулся о CONVERT
SQL + 1C торговля...
Не могу восстановить дифференциальный БэкАп

[В начало]

Вопросы остались без ответа

Выживают только ненормальные
merge replication
SQL Server is unavailable и т.д.
Вываливается ЕМ при старте
Проблема импорта datetime из Paradox
Ошибка простых пользователей
Выживают только ненормальные
Как создать базу при наличие двух mdf файлов
Collation не тот который ставится при инсталяции
Типданных image и XSLT-преобразование
Что такое case в Data Mining ?
Conflict viewer - ПРОБЛЕМА!
Error 207 при попытке создать репликацию MS SQL 2000
Full-Text Search (MSSearch) problem
Репликация без доменных учетных записей
Список доменов при регистрации логина в EM
"Замена" MS Query
Репликация !

[В начало]

ПОЛЕЗНОСТИ

Рассылка:  Вопросы и ответы по Microsoft SQL Server

Автор рассылки: Сергей Кошкин

Выпуск No. 28 от 13.02.2004
Вопрос : Я восстановил/скопировал базу данных на другой сервер и теперь никто не может войти в базу данных. Я пробовал создать пользователей, потому что они не показываются в списке, но когда я добавляю их, система говорит, что они уже существуют. Что за ерунда?
Ответ

Выпуск No. 29 от 27.02.2004
Вопрос : Зачем все эти опции в настройках базы данных? Может лучше их не трогать?
Ответ

[В начало]

#184<<  #185  >>#186
Rambler's Top100 Рейтинг@Mail.ru  Administrator: Обратная связь 
Copyright: SQL.Ru 2000-2013