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

MS SQL Server

  Все выпуски  

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


Информационный Канал Subscribe.Ru


#126<<  #127
РЕКЛАМНАЯ АКЦИЯ

Скидка 14 % для посетителей SQL.RU при покупке RCO для поиска по-русски в Oracle и SQL.

С 16 января до 15 февраля 2003 года SQL.RU и RCO.RU предлагают посетителям сайта SQL.RU получить скидку 14% при заказе продуктов RCO for Oracle и RCO for BackOffice 2000, предназначенных для эффективного полнотекстового поиска по-русски в Oracle и SQL.

Для получения скидки посетителю необходимо при заказе продуктов назвать пароль: "RCO: достоин тот иметь, кто умеет искать".

Контакты для заказа продуктов:

тел.: 930 89 59, 930 89 58
e-mail: rco@metric.ru


СОДЕРЖАНИЕ

1.СЕМИНАР
1.1.Построение защищенных (безопасных) приложений на базе MS SQL Server
2.БЕЗОПАСНОСТЬ
2.1.Microsoft SQL Server 2000 Service Pack 3
3.СОВЕТЫ
3.1.Использование SQL Server совместно с Encrypting File System (ПРОДОЛЖЕНИЕ)
3.2.Индексы. Теоретические основы.
4.ССЫЛКИ НА СТАТЬИ
4.1.Отечественные статьи
4.2.Новые технические статьи Microsoft
4.3.Англоязычные статьи
5.ФОРУМ SQL.RU
5.1.Самые популярные темы недели
5.2.Вопросы остались без ответа

СЕМИНАР

Группа компаний Талгар совместно с проектом SQL.RU проводит второй ежемесячный семинар посвященный СУБД Microsoft SQL Server.

Тема семинара: "Построение защищенных (безопасных) приложений на базе Microsoft SQL Server 2000 ".

На семинаре обсуждаются вопросы программирования и администрирования баз данных на основе Microsoft SQL Server 2000.

Семинар состоится 23 января 2003 года в Учебно-консультационном центре Группы компаний Талгар в 11-00.

На семинаре будут представлены доклады:

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

Вы можете заранее задать вопрос докладчику или определить темы, которые вы хотели бы обсудить на предстоящем семинаре. Для этого необходимо послать письмо на адрес mssql@talgar.ru.
Если у вас есть предложения по пополнению программы семинара Вашими сообщениями мы ждем их по адресу mssql@talgar.ru. Формат сообщений 20-30 минут, хорошо если будет презентация.

Участие в семинаре бесплатно.

Внимание ! Количество участников ограничено. Большая просьба направлять на семинар от каждой организации не более двух человек.

Для участия в семинаре необходимо заполнить регистрационную форму на каждого участника семинара и отправить ее по факсу или электронной почте. Также Вы можете заполнить регистрационную форму на нашем веб-сайте. По всем вопросам регистрации , пожалуйста, обращайтесь к менеджеру Хуриленко Оксане. Тел./факс (095) 333-72-13, 128-88-66, 128-93-41

[Содержание]

БЕЗОПАСНОСТЬ

Доступен для загрузки Microsoft SQL Server 2000 Service Pack 3:

Имя файла Размер Описание
sql2ksp3.exe 56435 KB Database Components
sql2kasp3.exe 44598 KB Analysis Services Components

Дополнительная информация:

SQL Server 2000 Books Online (Updated for SP3)
FIX: Only System Administrators Can Perform Ad Hoc Queries in SQL Server Service Pack 3
INF: Cross-Database Ownership Chaining Behavior Changes in SQL Server 2000 Service Pack 3
INF: How to Restore the Repository Connection String to the Correct Format After You Remove Analysis Services Service Pack 3
INF: Installing SQL Server 2000 Service Pack 3 Rebuilds All Full-Text Catalogs
INF: New Switches in MSDE Service Pack 3 Setup
INF: SQL Server 2000 Service Pack 3 Pre-Installation Checklist for SQL Server 2000 Virtual Server for Failover Clustering
MS02-030: SQLXML Security Updates
PRB: SQL Server 2000 Service Pack 3 Setup Fails If Windows Security Policy Is Set

[Содержание]

СОВЕТЫ

Использование SQL Server совместно с Encrypting File System (EFS)
По материалам статьи Brian Kelley Implementing Encrypting File System (EFS) with SQL Server

Введение
Подготовка
Восстановление зашифрованных данных
Учётная запись сервиса MSSQLServer
Эффективность
Пошаговое руководство
Использование GUI
Использование cipher.exe
Отображение состояния кодирования
Получение справки: параметр /?
Шифрование: параметр /E
Дешифрация: параметр /D
Включить обработку файлов: параметр /A
Уничтожение следов: параметр /W
Принудительная шифрация всех файлов: параметр /F
Обработка вложенных объектов: параметр /S

Разрешение проблем с EFS и SQL Server

Есть несколько типичных проблем, с которыми Вы можете столкнуться при использовании EFS совместно с SQL Server.

[Содержание]

SQL Server не запускается

Возможно, Вы зашифровали базу master или целиком каталог Data не под той учётной записью, под которой стартует SQL Server. Если это так, сервер баз данных не будет запускаться. Например:


C:\Program Files\Microsoft SQL Server\MSSQL\Data>net start mssqlserver
The MSSQLSERVER service is starting.
The MSSQLSERVER service could not be started.

The service did not report an error.

More help is available by typing NET HELPMSG 3534.

Попробуйте расшифровать файлы базы данных master (или целиком весь каталог) и попытайтесь перезапустить SQL Server. Если SQL Server стартует, значит Вы всё-таки зашифровали эти файлы, используя не ту учётную запись. Если SQL Server не запускается, то это вряд ли связано с EFS, хотя Вам лучше расшифровать все зашифрованные ранее файлы до начала разрешения проблем, чтобы упростить этот процесс (в случае, если потребуется копировать файлы, и т.д.)

[Содержание]

База данных помечена Suspect

Если Вы выборочно шифруете файлы баз данных, наиболее вероятная причина появления этой проблемы, если помеченная Suspect база данных была зашифрована другой учётной записью. Что бы проверить это предположение, расшифруйте файлы помеченной базы и перезапустите SQL Server. Если база будет успешно воспринята сервером, попробуйте зашифровать её, зарегистрировавшись на сервере под учётной записью, от имени которой стартует SQL Server, и перегрузитесь.

[Содержание]

Шифрация и сжатие одновременно не возможны

Компрессия файлов и папок в Windows 2000 не может применятся одновременно с EFS. В результате, если Вы попробуете средствами EFS зашифровать сжатый файл, будет зашифрован несжатый формат и сохранён на диске в таком виде. Если у Вас не достаточно свободного дискового пространства, операция может окончится неудачей. Автор вообще не рекомендует применять компрессию для файлов баз данных SQL Server.

[Содержание]

Шифруются только NTFS тома

EFS работает только на NTFS. Поэтому, если Вы копируете зашифрованный файл на диск, который не является томом NTFS, Вы потеряете шифрацию. Вы не будете предупреждены об этом системой, так что просто имейте это ввиду, если захотите перенести зашифрованные файлы на FAT или FAT32.

[Содержание]

Access Denied

Если кто-то, кроме учетной записи сервиса, попробует скопировать зашифрованный файл, то будет выдано сообщение об ошибке: Cannot copy *****: Access is denied. The source file may be in use. Кроме того, что будет получен отказ в исполнении такой операции вы получаете возможность аудита таких событий.

[Содержание]

File in Use

И наконец, когда Вы шифруете или дешифруете файлы, Вы можете получать следующую ошибку:


C:\Program Files\Microsoft SQL Server\MSSQL\Data>cipher /E /A pubs.mdf

Encrypting files in C:\Program Files\Microsoft SQL Server\MSSQL\Data\

pubs.mdf [ERR]
pubs.mdf: The process cannot access the file because it is being used by another process.

0 file(s) [or directorie(s)] within 1 directorie(s) were encrypted.

Причина возникновения этой ошибки в том, что SQL Server может держать файл открытым. Открытые файлы не могут быть зашифрованы (операционная система нуждается для этого в монопольном доступе). Попробуйте остановить сервис SQL Server и повторить попытку шифрации.

[Содержание]

Индексы. Теоретические основы.

Вольный перевод главы книги Design SQL Server 2000 Exam 70-229 © Sybex 2001
Геннадий Гречкосий
Все замеченные неточности и опечатки просьба присылать на Gretchkosiy@mail.ru

Наверное нет большой нужды повторять что индексы могут существенно ускорить доступ к данным. Это не является гарантированным правилом и, например, при небольшом размере таблицы, простой перебор записей может быть более эффективен чем выборка по индексам.

Простейшим примером применения индексов в реальной жизни является оглавление книги. Вместо перебора всех страниц книги, читатель может открыть конкретную главу книги, получив номер ее начальной страницы из оглавления. Той же самой цели служат и индексы в таблице. Они позволяют получить данные из определенной записи без перебора всех записей в таблице.

[Содержание]

Кучи и Индексы

Физически данные хранятся на 8Кб страницах. Сразу после создания, пока таблица не имеет индексов, таблица выглядит как куча (heap) данных. Записи не имеют определенного порядка хранения. Рис 1. иллюстрирует таблицу Customers из базы данных Northwind, хранящихся в виде кучи.

Рис. 1 Куча (A heap)

Когда вы хотите получить доступ к данным, SQL Server будет производить сканирование таблицы (table scan). SQL Server сканирует всю таблицу что бы найти искомые записи. Например мы хотим найти запись, удовлетворяющую условию:


SELECT * FROM Customers
WHERE CustomerID = ‘ROMEY’

SQL Server прочитает все записи начиная с первой и заканчивая последней и выберет те, которые будут удовлетворять указанному условию. SQL Server не знает что в таблице существует только одна запись, удовлетворяющая условию, пока в таблице не существует unique constraint, unique index или primary key. Во всех трёх перечисленных случаях создается индекс для поддержания ограничения. Приведенный пример иллюстрирует две базовые функции индексов:

- увеличение скорости доступа к данным
- поддержка уникальности данных

Несмотря на достоинства, индексы так же имеют и ряд недостатков. Первый из них – индексы занимают дополнительное место на диске и в оперативной памяти. Каждый раз когда вы создаете индекс, вы сохраняете ключи в порядке убывания или возрастания, которые могут иметь многоуровневую структуру. И чем больше/длиннее ключ, тем больше размер индекса. Второй недостаток – замедляются операции вставки, обновления и удаления записей. Однако алгоритмы построения индексов разработаны таким образом что бы иметь как можно меньший негативный эффект для указанных операций и даже позволяет выполнять их быстрее, как будет показано позднее.

В SQL Server индексы хранятся в виде B-деревьев (B-tree). “B” означает сбалансированное (не путать с бинарным). Рис 2 показывает индекс, созданный для поля CustomerID для таблицы Customers.

Рис. 2 B-Tree индекс

Теперь если выполнить предыдущий запрос по поиску записи CustomerID = ‘ROMEY’, будут прочитаны только страницы 30, 22 и 10 в указанном порядке.

Как указывалось ранее индексы в SQL Server представляют собой сбалансированные деревья. Это означает, что длины веток для всех ответвлений индекса, одинаковы. Если посмотреть на Рис. 2 сверху вниз, вам придется просканировать только три страницы что бы найти запись удовлетворяющую условию. Каждая ветка сбалансирована и внутренний механизм построения индексов держит это дерево сбалансированным при любых изменениях в таблице.

Обратите внимание что на Рис. 2 данные не отсортированы. Это значит что при создании индекса должен быть создан уровень листьев (leaf level), содержащий указатели на данные отсортированные по указанному ключу (это уровень, обозначенный страницами с 20 по 23). На Рис.2 указатель представляет собой row ID, который имеет следующий формат: НомерФайла:НомерСтраницы:ПозицияЗаписи. Таким образом ID 1:13:5 указывает пятую запись, тринадцатой страницы в файле номер один. Любой другой уровень индексов называется не лепестковым или промежуточным уровнем. Самый первый уровень индексов является “входной дверью” в индекс и называется корневым. Корневой уровень состоит только из одной страницы и содержит указатели на ключи следующих уровней индекса.

Все индексы имеют одинаковую В-tree структуру. SQL Server предлагает к использованию два типа индекса: кластерный (clustered) и некластерный (nonclustered). Разница между этими типами индексов будет освещена ниже.

[Содержание]

Кластерный индекс

В RDBMS, понятие “кластерный” имеет много значений, но общая идея этого понятия – рассмотрение двух физических объектов как единую сущность. Например, в области построения сетей, кластер есть группа двух и более серверов, видимых как единая логическая сущность и используется для отказоустойчивости и выравнивания (балансировки) нагрузки. В SQL Server кластер означает индекс, смешанный с данными. Таблица представляет собой часть индекса, или индекс представляет собой часть таблицы в зависимости от вашей точки зрения.

Рис.3 Кластерный индекс

Фактически, для кластерного индекса leaf level этого индекса есть сами страницы таблицы с данными. Рис.3 показывает кластерный индекс, созданный по полю CustomerID таблицы Customers.

Поскольку сами данные таблицы являются частью индекса, то очевидно что для таблицы может быть создан только один кластерный индекс.

В SQL Server кластерный индекс является уникальным индексом по определению. Это означает что все ключи записей должны быть уникальные. Если существуют записи с одинаковыми значениями, SQL Server делает их уникальными, добавляя номера из внутреннего (невидимого снаружи) счетчика. Рис. 4 иллюстрирует этот случай. Почему архитектура SQL Server имеет такую функциональность? Ответ прост – потому что есть только два способа найти необходимую запись: по row ID или по ключу кластерного индекса. Row ID используется когда нет кластерного индекса, и кластерный индекс – в противном случае.

На Рис.3 ключ кластерного индекса построен по полю CustomerID, которое по определению имеет только уникальные значения. На Рис.4, например, предположим что кластерный ключ был изменен на поле City. Более чем один клиент может существовать в каждом городе. Например, есть 4 клиента в Mexico. Таким образом SQL Server добавит номера счетчика к дублирующимся записям Mexico, делая эти записи уникальными. Если еще одно значение Mexico будет добавлено в таблицу, его кластерный ключ будет Mexico4.

Первое дублирующееся значение не имеет значения счетчика. Счетчик начинается с первого повторения значения.

Рис.4 Кластерный индекс

Номер, добавляемый к дублирующимся значениям является результатом работы автоматического счетчика. Но добавляемое значение не будет видно ни конечному пользователю, ни разработчику. Оно просто имеет внутреннюю поддержку для идентификации записи.

Запомните правило, когда работаете с SQL Server: запись может быть найдена либо по row ID либо по кластерному ключу. Это важное замечание, поскольку row ID или кластерный ключ будут сохраняться внутри не кластерного индекса и использоваться для получения реальных данных из записей.

[Содержание]

Не кластерный индекс

Некластерный индекс имеет leaf level, который содержит все ключевые значения, отсортированные в том виде как был определен индекс, вместе с row ID или кластерным ключом. Сами данные не хранятся в индексе и вынимаются из таблицы, используя row ID или ключ кластерного индекса. Рис.5 иллюстрирует некластерный индекс по полю City. Как видно в указанном примере, таблица не имеет кластерного индекса потому что ссылкой на запись является row ID.

Рис.5 Некластерный индекс

Кластерный индекс использует row locator и он является частью не кластерного индекса на leaf level. Этот факт приводит к важному правилу SQL Server: создавайте кластерные ключи как можно более короткими. Каждый некластерный индекс будет использовать значения кластерного индекса. Следовательно увеличение размера кластерного индекса приводит к многократному увеличению требований по памяти для всех не кластерных индексов. Последнее приводит к увеличению времени на процессы чтения, сканирования данных и, как следствие, к снижению общей производительности системы. Еще одно наблюдение – увеличение длины ключа приводит к снижению количества записей индекса, способных уместиться в пределах одной страницы, как следствие – к увеличению операций чтения-записи. Рис.6 показывает как строится некластерный индекс поверх кластерного.

Рис 6 Некластерный индекс поверх кластерного

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

[Содержание]

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

Отечественные статьи

Пример использования механизмов аутентификации и авторизации при построении многоуровневого приложения
Вооружившись пониманием работы механизмов аутентификации и авторизации в ASP.NET приложениях (см. Модель безопасности ASP.NET), попробуем применить эти знания для анализа конкретного сценария построения распределенной информационной системы...
В развитии СУБД намечается крутой поворот
В этом году IBM готовится представить первые плоды своего долгосрочного исследовательского проекта, начав тем самым новый раунд борьбы с конкурентами на многомиллиардодолларовом рынке СУБД...
СУБД готовятся к 64-битной баталии
IBM, Oracle и Microsoft готовят сверхмощные версии своих СУБД, способные использовать преимущества новой high-end аппаратуры, – однако аналитики предупреждают, что для возбуждения спроса простой накачки мускулов может оказаться недостаточно...
OLAP-производительность
Оптимизация производительности многих систем - в том числе и OLAP Services - подразумевают нахождение оптимального соотношения между рядом факторов. Если вы пытаетесь ускорить исполнение той или иной операции, возможно, где-то вы потеряете в производительности. При работе с OLAP Services перед нами стоит дилемма: снизить время построения куба или время обработки запроса. Рассмотрим, как изменение различных факторов, определяющих производительность - выбор режима хранения данных и уровня агрегирования, задание запросов, создание партиций и использование PivotTable Services - может повлиять на время построения куба и время выполнения запросов...
Некоторые рекомендации по повышению производительности OLAP-кубов
При выборе индексов для Хранилища данных, следует помнить, что если вы используете базы данных Хранилища для создания OLAP-кубов, то выбранные вами индексы влияют на время обработки самих кубов. Вообще, решите, не добавить ли индексы для каждой таблицы фактов или измерений и описать связи между этими таблицами. Кроме того, подумайте о создании сводных индексов по всем внешним ключам в таблице фактов и индексов для каждого внешнего ключа в таблицах измерений...
Повышение производительности куба, используя Microsoft SQL Server 2000 Analysis Services
Одним из важнейших моментов при работе с крупными Хранилищами данных является построение OLAP-кубов для достижения максимальной производительности. В данной статье рассмотрено построение кубов при помощи Microsoft® SQL Server&trade 2000 and Analysis Services на примере "пробной" базы данных. Вы сможете ознакомиться с результатами ряда тестов и анализом производительности кубов в заданной среде...
Модель безопасности ASP.NET
Решение вопросов безопасности в распределенных многоуровневых приложениях представляет собой непростую задачу. Чтобы правильно ее решать необходимо четко представлять механизмы безопасности, лежащие в основе той или иной используемой технологии. Частота возникающих вопросов на форуме сайта http://www.gotdotnet.ru, связанных с безопасностью Web приложений на основе ASP.NET натолкнуло меня на мысль, что не всегда есть четкое понимание общей архитектуры безопасности ASP.NET приложений. Зачастую, отвечая на вопросы, и сам ловил себя на мысли, что мои ответы выглядят фрагментарно и , более того , при отсутствии полной информации по той или иной ситуации, могут уводить от правильного решения проблемы. Важность этой темы обуславливается так же и тем, что ASP.NET используется как основная технология для построения Web Services на платформе .NET и может использоваться для оганизации взаимодействии компонент по HTTP каналу в .NET Remoting. Таким образом понимание архитектуры безопасности ASP.NET становится критически ...
DataGrid (Windows Form) – примеры расширения.
Взяться за подробное рассмотрение возможностей по расширенному использованию DataGrid элемента управления для построения пользовательского интерфейса в GUI приложениях меня натолкнули вопросы из форумов на сайте http://www.gotdotnet.ru . Действительно, табличная форма для представления и редактирования данных – одна из самых часто используемых. .NET Framework содержит достаточно мощный элемент управления DataGrid предназначенный именно для решения этой задачи. Но каким бы богато функциональным не был элемент пользовательского интерфейса, разработчик всегда захочет что-нибудь улучшить, расширить, настроить (хорошо, если это желание возникает в ответ на запросы пользователя, а не из стремления программиста освоить новые приемы, что называется ”из любви к искусству” :-) ). DataGrid, с одной стороны, предлагает удобную объектную модель для расширения своей функциональности. В то же время, взявшись за изучение вопроса, столкнулся с тем, что в документации и в online MSDN Library явно мало описаний ”как это сделат...

[Содержание]

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

BUG: Commerce Server Cannot Connect to a Clustered Named Instance Through a Firewall
FIX: Only System Administrators Can Perform Ad Hoc Queries in SQL Server Service Pack 3
FIX: Rollback of Bound Transaction May Cause Assertion Errors
FIX: ROLLBACK of Transaction May Abort Concurrently Active Transactions
HOWTO: Install SQL Server CE from the Command Line and Generate a Log File
INF: Cross-Database Ownership Chaining Behavior Changes in SQL Server 2000 Service Pack 3
INF: How to Move, Copy, and Back Up Full-Text Catalog Folders and Files
INF: How to Restore the Repository Connection String to the Correct Format After You Remove Analysis Services Service Pack 3
INF: Installing SQL Server 2000 Service Pack 3 Rebuilds All Full-Text Catalogs
INF: New Switches in MSDE Service Pack 3 Setup
INF: SQL Server 2000 Service Pack 3 Pre-Installation Checklist for SQL Server 2000 Virtual Server for Failover Clustering
INF: SQL Server Hotfix Installer
INF: Tips for Debugging Stored Procedures from Visual Basic
MS02-030: SQLXML Security Updates
PRB: Inconsistent Error Handling Behavior Occurs with @@ERROR in SQL Server
PRB: SQL Server 2000 Service Pack 3 Setup Fails If Windows Security Policy Is Set
PRB: SQL Server CE Replication or RDA Fails When IIS Uses SHA1 Hashing Algorithm
PRB: SQL Server Desktop Engine 2000 Setup Fails When You Log On with an Account That Has Administrative User Rights by Using the Fast User Switching Operation in Windows XP
PRB: The Transaction Log File Shrinks Unexpectedly After Each Transaction Log Backup

[Содержание]

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

Another Disaster (Almost)
Andy Warren
Back in July 2002 I wrote Disaster In The Real World - #2, my real life adventure about a server going down. Now about six months later, I almost got to relive the whole thing again! Read on to hear about things can go from bad to worse to ok back to bad again
Who Needs Change Management?
Greg Robidoux
You’ve spent thousands of dollars on that cool technology; clustering, redundant controllers, redundant disks, redundant power supplies, redundant NIC cards, multiple network drops, fancy tape backup devices and the latest and greatest tape technology. You’re all set. There’s no way your going to have downtime.
Index Optimization Tips
http://www.mssqlcity.com
Consider creating index on column(s) frequently used in the WHERE, ORDER BY, and GROUP BY clauses. These column(s) are best candidates for index creating. You should analyze your queries very attentively to avoid creating not useful indexes.
Moving SQL Server from one computer to another
Narayana Vyas Kondreddi
Moving SQL Server from one computer to another is not a very difficult thing to do, but it often stumps newbie DBAs. Of course, it needs careful planning to ensure that the SQL Server is moved completely and properly to the new machine, and with a minimal downtime and no data loss. This article introduces you to a couple of methods you can employ to move/migrate SQL Server from one computer to another.
SQLSecurity Checklist
http://www.sqlsecurity.com
Make sure the latest OS and SQL Server Service Packs/Hot-Fixes are applied. This goes without saying but I'll say it anyway for completeness. The following table should help you track down the out-of-date servers. Simply perform a "select @@version" on your SQL Server and compare the results to this table.

[Содержание]

ФОРУМ SQL.RU

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

Междумордие
Кто на чем пишет клиентов под SQL Server?
Блокировка данных в селекте
Как организовать связь с удаленными филиалами?
Репликация с удаленными подразделениями
Всем привет !!!!!!!Вопрос
Рассуждения "сотрудника" (Organization: Microsoft) на тему КУРСОРЫ
Семинар: Построение защищенных (безопасных) приложений на базе MS SQL Server
Запрос на удаление
Хранение истории реквизитов - есть мысли?
Помогите разобраться...
помогите...
Проектирование программы складского учета
Срочно нужна помощь
как улучшить запрос, или куда копать... [new]
Репликация, требуется помощ !
11 символьный генератор уникальных ключей, подскажите
Получить складские итоги по товарам с итогами по группам товара (1С база)
SQL вешает систему на 2х-процессорной тачке :(
Что плохого в запросе и почему ругается клиент
ПОМОГИТЕ!!! Выключился SQL 2000!!!
DTS problem : DB name with ' . ' ?
Алгоритм нужен
Получить id свежесохраненной записи
Backup Wizard vs Database Maintenance Plan Wizard
про NULL в базах и какова нынешняя мода [new]
инсталяция DB из скрипта
EFS and SQL2000 database files
как обойти недостаток cursor
Корректная работа по открытию, закрытию набора данных
Топик удалён модератором!
Как быстрее?
баги при INSERT
Проектирование программы расчёт зарплаты под SQL 7.0
Как прочитать лог файл базы данных MS SQL 7.0
где я лоханулся
Crashed DB: totally crashed servers and DB
хранить файлы в самой бд?? [new]
SEEK vs SCAN
почему функция требует преффикс dbo
Кол-во баз на MSSQL8.2 (7.4)
Если я делаю uniqueidentifier (Is RowGuid) (newid()) ...........?
Как сделать что бы CONSTRAINT CHECK различал заглавные символы от обычных?
СПАСИТЕ!!! (срочно) Диски трет а из бакапа не восстанавливает!
сгенерировать календарь, может быть одним запросом?
Как отключить/игнорировать SQL warning?
Time Out
Что плохого в запросе и почему ругается клиент
MS Project
Как передать значение NULL в SP
Траблема
Транзакции и блоки в MS SQL 2000
помогите чайнику со свистком...
HELP: вопрос о производительности
Просмотр лог-файла базы

[Содержание]

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

Transactional replication and foreign keys - Гуру, ау
Распространение ODBC источников
Merge replication or Transactional replication with queued updating
Разница между обычными и временными таблицами ?
как получить нужную информацию из базы Model Mart (вопросы и ответы)
как вызвать сохраненную процедуру с параметрами в проекте access?
Offtopic: MOM (Microsoft Operation Manager)
Meta data service
В развитии СУБД намечается крутой поворот
Help!!!

[Содержание]

#126<<  #127

Вопросы, предложения, коментарии, замечания, критику и т.п. присылайте Александру Гладченко на адрес: mssqlhelp@pisem.net

sql.ru Описание рассылки

МИНИФОРМА
ПОДПИСКИ




http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное