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

MS SQL Server

  Все выпуски  

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


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


#138<<  #139

СОДЕРЖАНИЕ

1.СОВЕТЫ
1.1.Безопасность Microsoft SQL Server 2000 (ПРОДОЛЖЕНИЕ)
2.ССЫЛКИ НА СТАТЬИ
2.1.Отечественные статьи
2.2.Новые технические статьи Microsoft
2.3.Англоязычные статьи
3.ФОРУМ SQL.RU
3.1.Самые популярные темы недели
3.2.Вопросы остались без ответа
4.ПОЛЕЗНОСТИ
4.1.Материалы семинара: Применение CASE средств в процессе разработки и сопровождения приложений и баз данных
4.2.Подпишитесь на новую рассылку: Вопросы и ответы по Microsoft SQL Server
4.3.Подпишитесь на новую рассылку: Уроки по SQL Server
4.4.Tablet PC для настоящего разработчика
4.5.Представление Windows Server 2003

СОВЕТЫ

Безопасность Microsoft SQL Server 2000 (ПРОДОЛЖЕНИЕ)

По материалам статьи Richard Waymire и Ben Thomas: Microsoft SQL Server 2000 Security

1.         Введение
2.         Новшества безопасности SQL Server 2000
2.1.      Безопасная инсталляция
2.2.      Установка Microsoft SQL Server 2000 Desktop Engine
2.3.      Уровень безопасности C2
2.4.      Kerberos и делегирование в среде Windows 2000
2.5.      Аудит безопасности
2.5.1.   SQL trace
2.5.2.   SQL Profiler
2.5.3.   Режим аудита C2
2.6.      Исключение SQLAgentCmdExec Proxy Account
2.7.      Расширение набора серверных ролей
2.7.1.   Bulkadmin
2.7.2.   Securityadmin
2.7.3.   Serveradmin
2.8.      Шифрация
2.8.1.   Шифрация трафика с использованием SSL/TLS
2.8.2.   Login Packet Encryption
2.8.3.   Client-Requested Encryption
2.8.4.   Server-Requested Encryption
2.8.5.   Поддержка Encrypted File System на Windows 2000
2.8.6.   Server-Based Encryption Enhanced
2.8.7.   DTS Package Encryption
2.9.      Пароли
2.9.1.   Резервирование и Backup Media Sets
2.9.2.   SQL Server Enterprise Manager
2.9.3.   Изменение учётной записи сервиса с использованием SQL Server Enterprise Manager
2.9.4.   В системных таблицах убран столбец SUID
2.10.    Модель безопасности SQL Server 2000
2.11.    Режимы аутентификации
2.11.1. Windows Authentication Mode
2.11.2. Смешанный режим
2.12.    Поддержка Security Identification Numbers
2.13.    Роли
2.13.1. Роль public
2.13.2. Предопределенные Роли
2.13.3. Фиксированные серверные роли
2.13.4. Фиксированные роли базы данных
2.13.5. Определяемые пользователем роли
2.13.6. Роли приложений
2.14.    Обеспечение доступа к серверу
2.14.1. Уровень Windows
2.14.2. Уровень SQL Server
2.15.    Обеспечение доступа к базе данных
2.15.1. Обеспечение доступа к объектам базы данных
2.15.2. Определяемые пользователем роли базы данных
2.15.3. Система разрешений
2.15.4. Предоставление и отрицание разрешений для пользователей и ролей
2.15.5. Цепочки владения

3. Реализация безопасности на уровне сервера

3.1. Использование идентификаторов безопасности (SID)

Вначале SQL Server 2000 проверяет идентификатор безопасности пользователя или группы (SID), что бы определить, не был ли он лишён доступа к серверу. Если это так, доступ пользователю предоставлен не будет. Если доступ не запрещён, проверяется факт предоставления доступа, как непосредственно пользователю, так и через его членство в группах. Если доступ предоставлен, осуществляется подключение к SQL Server 2000. После этого, пользователь подключается к заданной ему по умолчанию базе данных (где он также должен иметь доступ). Будут проверены его права доступа на любые объекты, к которым он попытается обратиться. Если в доступе было отказано для какого-нибудь набора прав логина, подключение к серверу будет закончено.
В Windows NT 4.0 пользователям или группам доступ к SQL Server 2000 предоставлялся или запрещался, и информация об этом сохранялась в системной таблице sysxlogins. Разрешения, прописанные в ключах системного реестра больше не используются для управления доступом к серверу. SQL Server 2000 идентифицирует SID пользователей, подключающихся через доверительное соединение или через SID группы, в которой располагается пользователь.

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

3.2. Отказ от Server User Identification Numbers (SUIDs)

Столбца SUID больше нет в SQL Server 2000. В SQL Server 6.5 и ранних версиях, защита была основана на использовании значения идентификационного номера пользователя сервера (SUID), который хранился в системной таблице sysxlogins в базе данных master. Этот столбец также существовал в нескольких системных таблицах SQL Server 7.0 Столбец <name> был удалён из следующих системных таблиц:

· Sysdatabases
· Syslogins
· Sysremotelogins
· Sysusers
· Sysprocesses

Также, было полностью удалено представление sysalternates. Функции SUSER_ID() и SUSER_NAME() были выведены из обращения, и теперь всегда возвращают null.

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

3.3. Генерация GUID для не доверительных подключений пользователей

Для не доверительных (Non-Trusted) подключений, например, когда SQL Server 2000 установлен на операционной системе Windows 98, Windows SID - не доступен. В этом случае, SQL Server 2000 генерирует 16 байтный уникальный, глобальный идентификатор (GUID). Сгенерированный GUID может используется таким же образом, как Windows SID используется для пользователей и групп Windows. Таким образом, безопасность может функционировать одинаково хорошо при доверительном и не доверительном подключении.

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

3.4. Переименование пользователя Windows или учётной записи группы

Когда переименовывается пользователь или группа Windows средствами User Manager for Domains из состава Windows NT 4.0 или с помощью утилиты Active Directory Users, SQL Server 2000 не будет знать ничего об этой операции. SQL Server 2000 поддерживает полностью квалифицированные имена пользователей или групп, которые он хранит таблице sysxlogins для обеспечения высокой эффективности, и отнюдь не часто делает запросы к контроллеру домена для обновления этой информации. Это будет так, если выполняется много выборок или контроллер домена доступен по медленному каналу. Фактические имена пользователей и групп Windows могут отличаться от хранящихся в SQL Server 2000, и это не вызовет проблем безопасности. Набор разрешений для пользователя или группы будет функционировать правильно, поскольку SQL Server полагается только на свой внутренний SID.
Когда функции SUSER_SNAME() и SUSER_SID() используются, чтобы получить имя пользователя и соответствующий ему SID, они, первым делом, обращаются к таблице sysxlogins. Запрос к Windows Local Security Authority (LSA) делается только тогда, когда таблица sysxlogins не содержит имя пользователя или SID.
Другой эффект от использования этих функций в том, что имя пользователя в системных таблицах может не совпадать с современном его именем.

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

3.5. Системная таблица sysxlogins

Системная таблица sysxlogins содержит права логина (или отказ в них) для каждого пользователя. Эта системная таблица существует только в базе данных master.
SQL Server 2000 имеет три представления, которые зависят от таблицы sysxlogins:

· Представление syslogins обеспечивает обратную совместимость, хотя анализ значений столбца status даёт более понятные и лёгкие в использовании результаты.
· Представление sysremotelogins также обеспечивает обратную совместимость, и предоставляет информацию о внешних логинах.
· Представление sysoledbusers содержит по одной строке для каждого пользователя и мапирует пароль для соответствующего прилинкованного сервера.

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

3.6. Столбец xstatus

Столбец xstatus хранит параметры состояния, включая членство в серверных ролях. Возможные состояния перечислены в таблице:


Назначение      Значение    Описание
------------------------------------------------------------
Denylogin       1           --
Hasaccess       2           --
Isntname        3           Not "ISN'T", but "IS WINDOWS" :)
Isntgroup       3           Only if status bit 4 is not set
Isntuser        4           Must also have status bit 3 set
Sysadmin        5           Server role
Securityadmin   6           Server role
Serveradmin     7           Server role
Setupadmin      8           Server role
Processadmin    9           Server role
Diskadmin       10          Server role
Dbcreator       11          Server role
Bulkadmin       12          Server role

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

3.7. Столбцы dbid и language

Часто можно встретить неправильное толкование того, как пользователь получает заданную по умолчанию базу данных и заданные по умолчанию параметры настройки языка. Когда пользователь подсоединяется к SQL Server 2000, сервер ищет в таблице sysxlogins строку, содержащую конкретный SID пользователя (или GUID в случае не доверительных подключений). Если идентификатор найден, заданная по умолчанию база данных и заданные по умолчанию параметры настройки языка берутся из найденной строки. Если идентификатор пользователя не найден, сервер ищет SID, которые принадлежат группам, членом которых этот пользователь является. Заданная по умолчанию база данных и язык берутся от первой группы, которая будет найдена. Этот алгоритм применяется для каждого значения по умолчанию.
Если группа, которая найдена первой (членом которой является пользователь), содержит заданный по умолчанию язык, но заданная по умолчанию база данных - null, SQL Server перейдёт к следующей группе пользователя, и попробует установить заданную по умолчанию базу данных, указанную для этой группы.
Таким образом, если пользователь является членом более чем одной группы, и не имеет заданной по умолчанию базы данных и языка, установка ему значений по умолчанию не гарантируется.
Можно назначить базу данных и язык по умолчанию определённому пользователю без предоставления его логину доступа к этой базе. Тогда, пользователю будет разрешен доступ к SQL Server на основании его членства в группах, но он получит параметры по умолчанию из своей строки в системной таблице sysxlogins. В этом случае, флаг hasaccess в таблице sysxlogins для строки этого пользователя будет установлен в ноль.

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

3.8. Состояние hasaccess

Колонка состояния hasaccess в системной таблице sysxlogins используется для фиксации параметров по умолчанию, заданных пользователю, и не предоставляет даже неявно никакого доступа. Как правило, таблица sysxlogins используется для предоставления прав логинам пользователей или группам. Если состояние hasaccess установлено в ноль, логину пользователя явно доступ не предоставляется. Однако, если пользователь подключается через предоставленный членством в группы доступ, значения по умолчанию будут установлены.
Состояние hasaccess является важным и по другой причине, которую лучше продемонстрировать на примере. Пусть Боб является членом группы REDMOND\SALES, и ему не было явно предоставлено разрешение на подключение к SQL Server 2000 и в таблице sysxlogins нет строки для логина Боба. Однако, группе REDMOND\SALES было предоставлено разрешение на логин, благодаря чему Боб сможет осуществить вход. Когда Боб становится членом фиксированной серверной роли, он не должен автоматически получать разрешение обращаться непосредственно к SQL серверу; его доступ должен осуществляться через группу SALES. В этом случае, новая строка для Боба будет добавлена в sysxlogins, но флаг hasaccess будет установлен в ноль, а включить Боба в необходимые серверные роли можно без неявного предоставления доступа к серверу. Другая ситуация, когда таблица sysxlogins содержит логины пользователей или групп, которым явно отказано в доступе, т.е. установлен флаг denylogin.

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

3.9. Состояние denylogin

Состояние denylogin используется для явного лишения доступа к SQL Server 2000 пользователя или группы. Например, если определенному пользователю (или группе) необходимо запретить доступ к SQL Server, может быть выполнена следующая инструкция Transact-SQL:


Exec sp_denylogin 'REDMOND\Bob'

Это не то же самое, что:


Exec sp_revokelogin 'REDMOND\Bob'

Различие между этими двумя инструкциями в том, что первая запрещает доступ к SQL Server, а вторая отменяет предоставленный доступ. Если пользователь был членом группы MARKETING, которая доступ имеет, исполнение второй инструкции не отменило бы Бобу возможность обращения к серверу на основании членства в группе MARKETING. Первая инструкция запрещает доступ независимо от членства в любых группах, которые могут предоставлять доступ.
Обратите внимание: В операционной системе Windows, наличие одного Deny - это всё, что требуется для блокирования ресурса пользователю.

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

3.10. Представление sysremotelogins

Представление sysremotelogins обеспечивает обратную совместимость с SQL Server 6.5 и более ранними версиями и отображает внешние логины.

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

3.11. Представление sysoledbuser

Когда пользователь хочет выполнить запрос на удалённом сервере, локальный сервер должен подключится к прилинкованному серверу от имени какого-нибудь пользователя.
Хранимая процедура sp_addlinkedsrvlogin используется для добавления новых учетных записей для подключения к прилинкованным серверам. Эта информация сохраняется в таблице sysxlogins. Эта хранимая процедура требует в качестве параметров: имя удалённого сервера, имя локального пользователя, имя внешнего пользователя и его пароль.

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

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

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

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

Связи в XML: XLink
Непременное условие успеха технологии Web лежит в ее способности связывать ресурсы. То, что "Всемирная паутина" опирается на признанный гоферовский протокол, может быть объяснено хотя бы тем, что HTML позволяет вставлять в документы ссылки гипертекста. С их помощью можно помещать изображения на страницы документов, а также переходить от одного документа к другому или же от одной его части к другой. С учетом того, что XML может быть преобразован в HTML для последующего просмотра, синтаксис, который, используется в HTML для задания связей, может быть перенесен и в XML...
Спецификация "Extensible Business Reporting Language (XBRL) 2.0a"
Спецификация "Extensible Business Reporting Language (XBRL) 2.0а" определяет элементы и атрибуты XML, которые могут применяться для описания информации, используемой в задачах бизнес-репортинга: создание, обмен и сравнение информации. Язык XBRL (Расширяемый язык бизнес-отчетности) состоит из базового языка элементов и атрибутов XML, используемых в реальных документах (instance documents). Эти конкретные элементы определяются в таксономиях. XBRL представляет собой язык, который используется для определения новых элементов и таксономий элементов, на которые ссылаются реальные документы, а также отношений между элементами таксономий...
Построение Web-приложений средствами Visual Studio .NET
Всего каких-то десять-пятнадцать лет назад самыми передовыми среди персональных компьютеров были клоны IBM PC/XT, а шедевром программного обеспечения для них — убогая среда DOS. За эти годы сменились пять поколений операционных систем Microsoft (DOS — Windows 3 — Windows 95 — Windows NT — Windows 2000), корпоративные сети ушли от специализированных внутренних протоколов к универсальному TCP/IP, а люди перестали относиться к компьютеру как к чему-то сверхъестественному. Языков программирования развелось превеликое множество, что в перемножении на количество систем, в которых могут выполняться приложения, написанные на этих языках, дает такое количество комбинаций, что протестировать их все становится весьма затруднительно, а то и вовсе нереально...
Работа с данными в web
А что здесь такого, спросите вы? В том-то и дело, что работа с данными в web-приложениях требует иного подхода, чем описанный во всех статьях и учебниках метод работы с использованием типизированных наборов данных. Объясняется это в первую очередь требованиями к производительности системы, что играет далеко не последнюю роль в качестве проектируемого программного продукта. И если при написании настольных приложений некоторыми аспектами производительности можно было пренебречь, то в web-приложениях такое пренебрежение чревато серьезными проблемами...
Работа с двоичными данными (SQL Server + ASP)
В статье будет рассказано как можно работать с двоичными данными в SQL Server с помощью связки ASP + ADO...
Чтение текстовых баз данных из ASP
Текстовые базы данных - это форматированные текстовые файлы с разделителями или как еще угодно называемые файлы, где каждый столбец данных разделяется с помощью заданного разделителя (запятой, точкой с запятой и т.п.), а каждая строка разделяется символом новой строки. Этот формат широко используется для обмена данными между приложениями, например, вы можете сохранить вашу таблицу из Excel или Access как файл CSV (comma separated file) и позднее импортировать данные из полученного файла в другое приложение. Данная статья описывает пример соединения с файлом CSV как с базой данных. Подобный пример может быть полезным при разработке онлайн сервиса, где клиент может экспортировать свои данные из Excel в базу данных вебсайта при помощи CSV-файла...
Проектирование XML-словарей с помощью UML
Сообщество разработчиков программ, системных интеграторов, XML-аналитиков, авторов и разработчиков B2B-словарей сразу же отреагировало на публикацию Спецификации W3C XML Schema. Некоторые радовались более богатой структуре и семантике, которая может быть выражена при помощи новых схем по сравнению с DTD, другие же наоборот говорили о чрезмерной их сложности. И многие сошлись на том, что результирующие схемы сложны для широкой аудитории пользователей и бизнес-партнеров...
Использование средств Rational Rose для управления программным проектом
Предлагается обзор Rose - модели, использованной для управления программным проектом, реализованном на VB...
Внимание! На старт! .NET!
Лет пять назад в редакционной статье одного известного американского ИТ-журнала я увидел такую фразу об очередной конференции Microsoft для разработчиков: “На конференцию собрались тысячи приверженцев Microsoft, которые верили в ее праведный путь и знали, что корпорация обязательно выпустит нормальный, работоспособный вариант своего продукта, хотя бы к его третьей версии”...
Определение требований к программному обеспечению
Любая программная система создается для решения одной или нескольких проблем будущих пользователей программной системы. Программа – это ни что иное, как некоторый алгоритм, заложенный в компьютер для решения определенного круга задач, работа которого должна принести пользователю ощутимый результат...
Введение в CMMI
В данной статье пойдет речь о CMMI (Capability Maturity Model Integration) – нового стандарта в области менеджмента качества, а точнее его версии 1.1, которая появилась в марте 2002 года, будут рассмотрены: структура интегрированной модели процессов и краткий глоссарий CMMI...
Управлять проектами станет проще
В октябре 2002 г. московское представительство корпорации Microsoft объявило о выпуске русского варианта последней версии своего известного продукта для управления проектами MS Project 2002. На конференции, посвященной этому событию и прошедшей 15 октября в Московском Доме ученых, приняло участие более 300 российских специалистов из корпоративных и государственных структур...
Описание процессов в рамках систем менеджмента качества - IDEF0
В статье рассматривается применение методологии функционального моделирования IDEF0 для описания и классификации процессов в рамках системы качества, создаваемой в соответствии с требованиями новой версии стандартов ИСО 9000:2000...

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

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

SQL Server Support Center
PRB: SQL Server Does Not Start and an Access Violation Occurs After You Install SQL Server 2000 Service Pack 3
INF: Using Extended Stored Procedures or SP_OA Stored Procedures to Load CLR in SQL Server Is Not Supported
INF: Unicode String Constants in SQL Server Require N Prefix
INF: Troubleshooting Stored Procedure Recompilation
INF: SQL Server 2000 Service Pack 3 Readme.htm Additions
INF: SQL Server 2000 Kerberos Support Including SQL Server Virtual Servers on Server Clusters
INF: SQL Server 2000 64-Bit Readme.htm Additions
INF: Potential Causes of the "SQL Server Does Not Exist or Access Denied" Error Message
INF: How to Rebuild the Master Database on a SQL Server 2000 (64-bit) Cluster
INF: Handling SQL Server Error Messages When a Stored Procedure is Used in the SqlDataAdapter UpdateCommand Method
INF: File Allocation Extension in SQL Server 2000 (64-bit)
INF: Change the Location of Temporary Files for Full-Text Searches
HOWTO: Upgrade an Instance of Microsoft SQL Server 2000 Desktop Engine to SQL Server 2000 Service Pack 3
HOWTO: Rebuild the MASTER Database on a Virtual SQL Server 2000 Instance
HOW TO: Verify and Change the MSDE System Administrator Password
HOW TO: Replicate Between Computers Running SQL Server in Non-Trusted Domains or Across the Internet
FIX: Unexpected Close of a SQL Server Connection May Lead to an Access Violation
FIX: SQL Mail 2000 Needs Microsoft Outlook 2000 Client
FIX: SQL Debugging May Fail Because of Strict Local Password Complexity Policy
FIX: Changing SQL Server Account to Non-Admin for Full-Text Search Makes Existing Catalogs Unusable
FIX: An INSERT or UPDATE That Results in a Page Split Might Fail with Error 818
FIX: A SELECT Statement Against a View Might Not Return Qualifying Rows
FIX: A Query with a Large IN Clause Can Cause Concurrency Issues
FIX: A Full-Text Population Fails After You Apply SQL Server 2000 Service Pack 3
BUG: BOL Incorrect on SAPASSWORD and USEDEFAULTSAPWD Options for SQL Server 2000 Desktop Engine Installation

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

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

Enabling and disabling all constraints on a table
Eli Leiba
These procedures are very useful when you need to load bulk data and you know the data is correct -- but you do not need the foreign keys and check constraints to interfere. You might also use them when you want to change key values and don't want the constraints to get in your way.
ZIP files with a stored procedure
Matt Harper
Here is a simple SQL Server stored procedure that zips files from a source and destination directory that you pass when calling the procedure. It uses the DOS-based wzzip.exe to zip files specified into a zip file named the current date and time, e.g., 200303030809.zip. You must have the wzzip.exe file in the path you supply for the @ZIPEXE parameter. You could optionally remove this parameter and hard code the path to the wzzip.exe or add the wzzip.exe path to an environment variable
The SQL Server Black Box
Brian Knight
Have you ever had the problem where a user ran a query against your SQL Serer and crashed it or made the server unusable since the CPU was spiked at 100%? A SQL Server black box is the equivalent of a flight data record. The black box records all queries being passed to your SQL Server and other useful information like errors. You can use this information to determine why your server crashed or what error occured right before your CPU was pegged

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

ФОРУМ SQL.RU

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

Междумордие
Обсуждение объектной БД
База данных - хранилище объектов.
.NET or not .NET
Получение прогресса выполнения хранимой процедуры
Вопрос о стиле программирования
"проверить и установить"
Можно ли отключить запись в лог файл?
Дистрибутив
sysmessages как встроить могоязыковую поддержку для сообщений?
DISTINCT - как???
Можно ли использовать параметризованный IN в процедурах?
как мне указать, чтобы в результате запроса было одно поле - хитрый счетчик.
Как передать в процедуру TEXT-параметр
Защита информации
Cannot create new connection because in manual or distributed transaction mode
ADO, параметры и MS SQL
Эх, заменить бы Query Analyzer..... (мечты)
Как обрабатывать ошибку, если она останавливает выполнение процедуры?
SQL + 1C торговля...
Table Corrupt
Резкий рост Ж.Т. вместе с 1С
СЕМИНАР: Применение CASE ср-в при разработке баз данных
Linked server, dbf и сетевой путь
Поиск числа в списке разделенном запятой.
Помогите со StoredProc
Помогите с функцией...
Экспорт в Excel таблицы с меняющимся кол-вом стобцов
односторонняя синхронизация
Еще один простой вопрос...
параметры в ХП
Снова пропаразитные рекордсеты
Ошибка репликации - HELP!!!
Выбор ПО
Нарастающие итоги в самый последний раз (быстродействие и план выполнения)
Как получить список всех вхождений в строку. Уже вся голова поламалась.
Select
Сравнение двух записей...
перенос хп?
XML -> MSSQL2000. С чего начать?
Как запретить операцию DELETE при репликации?
Не ставится SP3
Очень прошу помочь с запросом
Интересно: Job временами филонит... (+)
SQL Server не зарускается
Джентльмены, кто работал с обновляемыми курсорами в TSQL?
Можно ли индексировать по user defined function?
Проект! Access97->MSSQL
Группировка по 5 записей
Изменение набора полей в запросе SP
Как использовать IF для выбора разных SELECT'ов
Почему триггер срабатывает по-разному
SQL-редактор для разработки больших проектов
Вызов sp_execsql в функции
О быстродействии
Как объединить несколько таблиц?
Архитектура современного SQL сервера
Использование курсоров в приложениях под I-нет
Merge replication на двух серверах
1С Предприятие 8.0 - клиент-сервер??
Остановка сервиса sqlservr
Вопрос по Transact SQL
Не работает SQL-запрос сгенерированный самим Enterprise Meneger-ом
Журнал SQL Server для профессионалов
Как программно в базу MS SQL2000 вставить GUID ? [new]
DTS 21 млн записей
Последние записи - Cat2
Почему неработает???

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

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

Как установить дополнительный язык?
Crystal report
XML Bulk Load!
Проблема с репликацией Access-SQL
Хранение и воспроизведение мультимедийных данных
Как пользоваться sp_trace_generateevent
Люди, если кто знает, подскажите...
Призраки [new]
1c SQL [new]
Проблема с кодировкой - знаки вопроса
Отцы! Кряка под Spotlight 3.6.1.161 ни у кого нет? (-)
Что то гдето слышал про передачу данных пользуясь XML [new]
MS SQL, ADO.NET и GUID (+)
SQL потерял свой инстанс по умолчанию
проблема с fulltext search, перестал запускаться mssearch service
допустимое время соединения с MSSql-Server'ом (ODBC)
Как узнать кем заблокирована строка в таблице. [new]
Результат convert(varchar(255), numeric(18,6))
Проблеммы с тразакциями MSSQL2000 ODBC VC++
Прога для контроля установленных обновлений SQL [new]
Экспорт из SQLS 6.5 > *.dbf
Проблемы с кодировкой!
Подписка при Merge репликациии с фильтрами

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

ПОЛЕЗНОСТИ

Материалы семинара: Применение CASE средств в процессе разработки и сопровождения приложений и баз данных

001. Использование CASE средств при проектировании и сопровождении баз данных. ZIP, 400 Кб. Геннадий Кобзарев, "ИНКОМ-недвижимость"
002. Практика использования Erwin для создания и ведения баз данных при разработке корпоративных информационных систем. ZIP, 170 Кб. Борис Финкельберг, Группа компаний ТАЛГАР
003. Необходимость использования CASE-средств при разработке ПО. Борис Маркевич, "Виртуальные технологии в образовании"
004. Методика проведения бизнес-анализа в проектах автоматизации. ZIP, 100 Кб. Дмитрий Иванов, "ИНКОМ-недвижимость"
005. Sybase PowerDesigner 9.5 - интегрированная среда для моделирования информационных систем. ZIP, 700 Кб. Роман Кабанов. Sybase.

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

Подпишитесь на новую рассылку: Вопросы и ответы по Microsoft SQL Server

Автор рассылки: Сергей Кошкин
Адрес сайта Рассылки - http://sql.boom.ru/
Цель проекта: Совершенствование знаний MS SQL Server.
Можно постепенно улучшать свои знания, участвуя в форумах и подписываясь на группы новостей. Но это очень долгий путь, который съедает массу времени и требует постоянного отслеживания сообщений. С помощью этой рассылки можно облегчить себе жизнь, читая ответы на наиболее интересные вопросы.
В основной своей массе вопросы и ответы посвящены аспектам программирования на Transact - SQL. Далее по значимости следует настройка MS SQL Server. И в последнюю очередь - администрирование.
Рассылка предназначена как для начинающих, так и для опытных и продвинутых программистов и администраторов.
Насколько хорошо бы Вы ни знали MS SQL Server, рано или поздно возникнет задача, решить которую довольно сложно.
Эта рассылка поможет Вам подготовиться к решению такого рода задач.

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

Вопросы и ответы по MS SQL Server

Архив выпусков:

1. Для чего вообще нужен оператор JOIN? (05.03.2003)
2. Зачем нужны хранимые процедуры, и как ими пользоваться? (07.03.2003)
3. Зачем нужны триггеры, и как ими пользоваться? (13.03.2003)
4. Что такое подзапросы (вложенные запросы, подвыборки), и где они используются? (18.03.2003)
5. Какой тип данных предпочтительнее выбрать для хранения денежных величин? (23.03.2003)
6. Как при суммировании значений по датам показать строки для тех дат, в которых не было записей? (28.03.2003)
7. Как создавать и использовать автоинкрементные поля? (03.04.2003)
8. Как пронумеровать строки в возвращаемом наборе данных? (10.04.2003)
9. Зачем нужно шифрование процедур, триггеров и других объектов базы данных? (18.04.2003)

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

Подпишитесь на новую рассылку: Уроки по SQL Server

Автор рассылки: Игорь Алексеев
Адрес сайта Рассылки - http://progs.biz/sql/sql/sql01.shtml
Цель проекта: Уроки для начинающих по SQL Server. Создание баз данных, администрирование, программирование, использование языка T-SQL, написание клиентских приложений.

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

Уроки по SQL Server

Архив выпусков:

1. Что такое SQL Server? 22.10.2001
2. Установка SQL Server. 23.10.2001
3. Инструменты и компоненты SQL Server. 25.10.2001

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

Tablet PC для настоящего разработчика

Приобретите не менее 6 лицензий на подписку на MSDN уровней Universal, Enterprise или Professional в апреле, мае или июне 2003 года через новую программу корпоративного лицензирования Microsoft® Multi-Year Open License (MYO), и получите в подарок планшетный компьютер Tablet PC.

Работа не заканчивается при выходе из офиса. Иногда офисом может стать строящееся здание, лужайка в парке или учебная аудитория, и тогда нужны гибкие решения, способные адаптироваться для максимального соответствия условиям работы. Ультратонкий, легкий и по-настоящему портативный планшетный компьютер Tablet PC объединяет в себе мощь ноутбуков и настольных ПК с преимуществами PDA. Использование самых современных мобильных технологий и полная совместимость с Windows дает уверенность в успешном выполнении бизнес-задач вне зависимости от места работы.

Предложение действует с 1 апреля 2003 года по 30 июня 2003 года.
Разрабатывайте с помощью самых современных технологий!

Алгоритм получения подарка

  • Приобрести подписку MSDN уровней Universal, Enterprise или Professional через программу в апреле, мае, июне 2003 года.
  • Распечатать Документ Acrobat Reader  купон, аккуратно его заполнить и отправить в Информационный центр Microsoft не позднее 31 июля 2003 года одним из 2 способов:

    • по адресу Москва, 125252, а/я 70;
    • по факсу (+7 095) 916-71-12.

Где получить дополнительную информацию?

Задать вопросы о программе, узнать поступила ли ваша заявка в Microsoft, а также получить информацию о статусе рассылки можно в Информационном центре Microsoft по телефонам:

  • (+7 095) 916-71-71 (Москва);
  • (+7 800) 200-80-01 (регионы РФ);
  • (+38 044) 230-51-01 (Киев).

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

Представление Windows Server 2003

Добро пожаловать в мир высокопроизводительных и надежных серверных технологий! С апреля в продаже новейшая серверная ОС - Microsoft Windows Server 2003!

Семейство продуктов Windows Server 2003 - это новый уровень надежности, производительности и управляемости ваших серверных систем. Это инфраструктурная платформа высокой производительности для поддержки связанных приложений, сетей и веб-служб XML в любом масштабе - от рабочей группы до центра обработки и хранения данных.

Посетите представление Windows Server 2003 в вашем городе

20 мая, вторникМосква, Нижний Новгород, Екатеринбург, Ростов-на-Дону, Новосибирск, Алматы
21 мая, средаСанкт-Петербург
22 мая, четвергКиев

время представления вы получите детальную информацию о:

  • Windows Server 2003 и подробные рекомендации по переходу на него с Windows NT 4.0 и Windows 2000 Server.
  • Новых возможностях Visual Studio .NET 2003, использующих все преимущества .NET Framework в Windows Server 2003, и использовании ASP.NET для создания переносимых серверных и клиентских приложений.
  • Создании с помощью Visual Studio .NET 2003 эффективных приложений и гетерогенных сред на основе веб-служб XML, а также способах решения типичных задач внедрения.
  • Системе управления базами данных SQL Server 2000 Enterprise Edition (64 bit), обеспечивающей максимальные возможности масштабируемости и производительности, благодаря использованию современных 64-х битных процессоров и 64-х битной редакции Windows Server 2003.

Все посетители бесплатно получат ознакомительную версию Windows Server 2003! На представлении Windows Server 2003 выступят ведущие специалисты корпорации Microsoft, которые смогут ответить на интересующие вас вопросы.

Зарегистрируйтесь для участия в мероприятии прямо сейчас или задайте вопросы по телефонам:

  • (+7 095) 916-71-10 (Москва);
  • (+380 44) 230-51-01 (Киев);
  • (+7 3272) 98-01-26 (Алматы);
  • (+7 800) 200-80-01 (все города России).

Описание новых продуктов вы найдете на страницах сайта Microsoft:

#138<<  #139

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

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

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




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

В избранное