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

MS SQL Server

  Все выпуски  

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


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


#130<<  #131

СОДЕРЖАНИЕ

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

СЕМИНАР

Тема семинара: "OLAP-технологии Microsoft".

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

Семинар состоится 21 февраля 2003 года в 11-00.

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

СОВЕТЫ

Немного о MS SQL Server 2000

Автор: Владимир Белов

То что я хочу рассказать в данной статье, думаю известно многим DBA, но, анализируя вопросы приходящие в форум на www.sql.ru, становится ясно, что эти моменты вызывают некоторые затруднения при работе.
Итак…

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

Учетная запись для старта сервисов MS SQL Server 2000

SQL Server в своем "стандартном" наборе имеет следующие службы:

Сервис Название Имя для установки по умолчанию Именованная инсталляция
Microsoft SQL Server SQL Server MSSQLSERVER MSSQLSERVER$InstanceName
Microsoft SQL Server Agent SQL Server Agent SQLSERVERAGENT SQLSERVERAGENT$InstanceName

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

Возможности LocalSystem Domen User
Вызов RPC Нет Да
Участие сервера в репликации Нет Да
Резервное копирование на сетевые ресурсы (а также любое обращение к сетевым ресурсам) Нет Да
Участие в распределенных запросах Да Да
Участие в распределенных запросах используя trusted connection Нет Да
Использование "возможностей" SQL Mail Нет Да

Так как преимущество использования доменной учетной записи очевидно, то практически всегда, когда это возможно, используйте доменную учетную запись для старта SQL Server. Однако, здесь тоже есть свои "подводные" камни. Некоторые DBA, не долго мучаясь, стартуют сервис от имени пользователя, которые входит в группу Domen Admin. Но это фактически противоречит всем канонам безопасности, т.к., в случае взлома, ни что не мешает злоумышленнику выполнить какие-нибудь особо веселые команды через xp_cmdshell. Поэтому рекомендуется предоставить следующие разрешения для учетной записи для старта сервиса MSSQLSERVER и SQLSERVERAGENT:

· Full control на директорию с исполняемыми файлами SQL Server;
· Full control на директорию с файлами баз данных;
· Full control на директорию с файлами SQL Server Logs;
· Предоставить необходимые права на сетевые ресурсы;
· Предоставить разрешение на машине "Log on as a service";
· Запретить локальный вход на машину;
· Предоставить права на Read & Write на следующие ключи реестра:


  - HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLSever
  - HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\Perflib
  - HKEY_LOCAL_MACHINE\Systme\CurrentControlSet\Services\MSSQLServer
  - HKEY_LOCAL_MACHINE\Software\Microsfot\MSSQLServer\Providers

Во всяком случае, касаемо прав на ветки реестра - это рекомендации Microsoft. Обычно я предоставляю права на всю ветвь MSSQLServer.
Кстати, при изменении логина/пароля для сервисов SQL Server, Microsoft настоятельно рекомендует изменять данные свойства в Enterprise Manager, а не в оснастке Services. В этом случае гарантируется, что все права будут корректно прописаны в системе.

Предоставление прав на уровне системы для пользователя Dealine, E-commerce на директорию с файлами данных.

Предоставление прав на ветку реестра "MSSQLServer".

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

Выполнение распределенных запросов

Предположим, у нас есть два сервера, которые имеют разную функциональную нагрузку, например, сервер TRELON с финансовой программой и сервер NEPTUN с основной корпоративной программой (во всяком случае, так у нас в организации) и появляется необходимость, например, при работе отчетов получить данные как с одного сервера, так и с другого. Как всегда есть три пути решения данной "проблемы".
Но для начала небольшое отступление. Во-первых, я всегда рекомендую в распределенных запросах использовать MTS, т.е. чтобы транзакции контролировались MTS, что по заверениям Microsoft, гарантирует целостность транзакции. К сожалению, это не всегда так. Для этого можно отметить галочку в свойствах серверах на вкладке "Connection" Enforce distributed transaction (MST). Также надо разрешить возможность подключению других SQL Server' ов к локальному с помощью RPC - на этой же вкладке отметьте галочку "Allow other SQL Server to connect remotely to this SQL Server using RPC". Не заморачиваясь на EM, который все-таки немного неповоротлив, можно использовать QA. Для этого выполните следующие запросы:


USE master
GO
sp_configure 'remote proc trans', 1 -- аналог Enforce …
GO
reconfigure with override
GO
sp_configure 'remote access', 1 -- аналог Allow other …
GO
reconfigure with override
GO

Далее - к распределенным запросам. Насколько я понял, SQL Server все обнаруженные MS SQL сервера добавляет как Remote Server. Обычно я удаляю ненужные, а необходимые делаю как Linked Server. Разница между ними только в том, что:

- Во-первых, Remote Server - это только SQL Server, а Linked Server - это может быть и не SQL Server;
- Во-вторых, Linked Server предоставляет возможность настраивать и Windows Logins, т.е. логины на основе Windows-аутентификации.

Предположим, что на сервере TRELON есть SQL - логин DEALINE.CENTER\BelovV. Данному логину необходимо получить данные с сервера NEPTUN. Возьмем за основу то, что у нас запрос выполняется с сервера TRELON, сервер NEPTUN уже подключен как Linked Server. Если нет подключаем:

- из QA выполнив:


 exec master..sp_addlinkedserver 'NEPTUN', N'SQL Server'
 exec master..sp_serveroption 'NEPTUN', 'DATA ACCESS', true

- из EM:

Security - Linked Server - New Linked Server. Указываем, что это будет у нас SQL Server, указываем имя сервера. Далее на вкладке "Server Options" отмечаем следующие пункты:


  Data Access
  RPC
  RPC Out

Описание этих параметров выходит за рамки данной статьи, поэтому читайте о данных параметрах в BOL или спросите на форуме :)

Добавление нового Linked Server

Итак, сервер добавлен - можно идти дальше. А чтобы идти дальше есть три пути:

Путь номер один

На вкладке "Security" в колонке "Local Login" указываем логин, которому нужен доступ на сервер NEPTUN. Далее на сервере NEPTUN создаем такой же логин с необходимыми правами. Почему такой же? Для удобства администрирования. :)
Преимущества такого пути в том, что Вы всегда можете увидеть какой логин, скажем так, чем занят.
Недостаток - для каждого логина придется заводить новый логин на удаленном сервере.

Путь номер два

На сервере NEPTUN создать новый логин, например, "NEPTUN" и всем пользователям, которым необходим доступ на удаленный сервер, давать доступ под этим логином. Т.е., также на вкладке "Security" в колонке "Local Login" указать необходимый логин, а в колонке "Remote User" - указать логин "NEPTUN"

Путь номер три

По моему мнению - это самый лучший путь, но, чтобы его использовать, у Вас должна быть развернута и функционировать Active Directory. Без этого никак.
Итак, для настройки необходимо:

1. В оснастке Active Directory Users and Computers - Users найти пользователя, под которым запускаются сервисы SQL Server'a и в свойствах данного пользователя на вкладке Account в Account options отметить флажок "Account is trusted for delegention".
2. Также в оснастке Active Directory Users and Computers - Computers найти название машины, на которой функционирует SQL Server и в свойствах компьютера отметить флажок "Trust computer for delegation".
3. Далее, также создаете Linked Server (если ещё не создан), добавляете нового пользователя на вкладке "Security", и отмечаете флажок "Impersonale"

После этого все должно работать. Иногда встречаются ошибки, такие как, например - пользователь устанавливает соединение с сервером TRELON, на котором установлен SP3, далее запускает распределенный запрос к серверу NEPTUN, на котором установлен SP2. В этом случае Вы получите ошибку "Login failed…". То есть необходимо обеспечить идентичность, скажем так, версий Ваших SQL серверов. И ещё одно условие - необходимо обеспечить идентичность установленных Windows Service Pack.

Свойства компьютера в оснастке "Active Directory Users and Computers"

Свойства пользователя в оснастке "Active Directory Users and Computers"

Добавление нового пользователя.

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

Безопасность 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

Kerberos - основной механизм аутентификации в сетях Windows 2000. Делегирование - способность передавать мандаты безопасности между компьютерами и прикладными программами. Для каждого перехода (hop) между компьютерами, сохраняются соответствующий мандат пользователя. SQL Server 2000 полностью поддерживает Kerberos, включая способность принимать делегированные билеты Kerberos, а также делегировать эти билеты далее (для Windows 2000), задействовав контроллеры домена Windows 2000 и Active Directory. Билет - это набор идентификационных данных для системы безопасности, выданных контроллером домена с целью проверки подлинности пользователя. В Windows 2000 используются билеты двух типов: билеты TGT и билеты службы. Билеты Kerberos применяются при удалённом вызове хранимых процедур и в распределенных запросах. Для получения дополнительной информации о Kerberos и безопасности Windows 2000, см. следующую статью: Windows 2000 Security Services

Чтобы делегирование работало, все серверы, с которыми поддерживается соединение, должны быть под Windows 2000 с включённой поддержкой Kerberos, и должны использовать Active Directory. Кроме того, в Active Directory должны быть выполнены соответствующие установки для делегирования, чтобы это всё заработало:

· Account is sensitive and cannot be delegated. Эта опция не должна быть включена для делегирования запросов пользователя.
· Account is trusted for delegation. Эта опция должна быть включена для сервисной учетной записи SQL Server.
· Computer is trusted for delegation. Эта опция должна быть включена для сервера, выполняющего экземпляр Microsoft SQL Server.

Чтобы использовать делегирование учетной записи, SQL Server должен иметь Service Principal Name (SPN), назначенный администратором домена учетной записи Windows 2000. SPN должен быть назначен для учетной записи службы SQL Server для конкретного компьютера. Делегирование подразумевает взаимную идентификацию. SPN необходим, что бы доказать подлинность SQL Server конкретного компьютера, работающего через конкретный сокет, и присвоенный администратором домена учетной записи Windows 2000. Устанавливать SPN для SQL Server должен администратор домена. Для получения дополнительной информации об утилите setspn, см. документацию по Windows 2000 Resource Kit.

Что бы создать SPN для SQL Server 2000, выполните следующую команду:


setspn -A MSSQLSvc/Host:port serviceaccount

Например:


setspn -A MSSQLSvc/server1.redmond.microsoft.com sqlaccount

Для делегирования Вы должны использовать сокеты сетевой библиотеки TCP/IP. Вы не можете использовать именованные каналы потому, что адреса SPN есть только у сокета TCP/IP. Если Вы используете несколько портов, Вы должны завести SPN для каждого порта.
Вы также можете включить делегирование и для учётной записи Localsystem. SQL Server 2000 сам регистрируется при запуске сервиса и автоматически получает SPN. Эта опция проще, чем предоставление делегирования при использовании учетной записи пользователя домена; однако, когда SQL Server 2000 будет остановлен, для учетной записи Localsystem SPN будет потерян.

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

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

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

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

Основные компоненты диаграммы ERwin – сущности, атрибуты, связи. Понятие атрибута
В статье "Базовые концепции моделирования данных" были введены основные понятия, связанные с моделированием данных. В статье Основные компоненты диаграммы ERwin - сущности, атрибуты, связи. Часть 1. Понятие сущности были даны первоначальные сведения о сущностях и ключах сущностей. В данной статье рассматриваются атрибуты и более детально описываются нормализация и ключи...
Понятие отношения
В предыдущих статьях были описаны основные концепции моделирования данных, сущностей и атрибутов для выявления и определения требований к информации, предъявляемых моделируемой областью бизнеса. Как вы уже знаете, логическая модель представляется на ERD сущностями, атрибутами и отношениями. В этой статье основное внимание будет уделено детальному рассмотрению отношений...
Развертывание CRM-cистемы как рациональный первый шаг в постановке маркетинга
Если еще лет пять назад слово "маркетинг" у многих вызывало прямые ассоциации с рекламой или в лучшем случае с продвижением продуктов на рынок, то сейчас уже многие компании начали даже понимать, в чем состоит разница между тактическим и стратегическим маркетингом, и осознали, насколько важной для них является проблема постановки маркетинга...
Microsoft Data Analyzer - анализ данных в Microsoft Office
Microsoft Data Analyzer — новый продукт фирмы Microsoft, с осени прошлого года входящий в семейство Microsoft Office. Этот продукт представляет собой средство анализа данных, предназначенное для конечных пользователей и существенно облегчающее процесс извлечения информации из корпоративных хранилищ данных...
Знакомство с Microsoft .NET Framework. Часть 6. Потоки
Мы продолжаем разговор о Microsoft .NET Framework и библиотеке классов .NET Framework Class Library. В этой статье мы рассмотрим пространство имен System.IO и классы, связанные с потоковым вводом-выводом...
Borland Delphi 7: миграция в сторону .Net
Итак, перед нами очередная версия знаменитого продукта фирмы Borland — Delphi 7 Studio, о выходе которого было сообщено в пресс-релизе компании от 6 августа 2002 года. Новая версия Delphi позиционируется как первый независимый инструмент для облегчения миграции к платформе .Net и, будучи доступна с лета 2002 года, поставляется в четырех редакциях: Architect, Enterprise, Professional и Personal. В шестой версии, как вы помните, отсутствовала редакция Architect, да и само понятие «Studio» (студии). Также нужно заметить, что, хотя Delphi несколько «потяжелела» и изменился перечень поддерживаемых операционных систем, системные требования Delphi 6 и Delphi 7 версий Enterprise, в основном, остались прежними ...
Технологии Enterprise Application Integration
Обзор. Статья опубликована на сайте CORBA.RU...
Проект Jupiter
Проект Jupiter нацелен на унификацию и расширение существующих серверных технологий для электронного бизнеса, включает стандартизированные средства управления бизнес-процессами и более глубокую поддержку веб-служб XML, а также создает более функциональную среду для разработчиков и всех, кто работает с информацией...
Отображение картинки из БД напрямую - создание своего HttpHandler
В форуме достаточно часто поднимается вопрос типа "а как отобразить картинку, если она сохранена в БД?". И ответ всегда звучал примерно так: "создать файл, который получает картинку из БД и пишет ее содержимое клиенту предварительно установив правильный ContentType"...
Кеширование ASP.NET страниц
Понятие кеширования данных не ново. Идея хранения редко изменяемых данных с возможностью быстрого доступа к ним всегда была привлекательной. Но реализация кеширования динамических страниц оставляла желать лучшего. Использование объектов Application и Session в ASP приложениях для хранения данных было затруднено из-за проблем с памятью ASP приложения при интенсивном использовании этих объектов для хранения данных, отсутствия поддержки веб-ферм и исчезании сессий...

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

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

Support Webcast: Microsoft SQL Server: Troubleshooting SQL 2000 Virtual Server and Service Pack Setups for Failover Clustering
SQL Server 2000 Security Tools
PRB: TCP\IP Port in Use by Another Application
PRB: TCP\IP Port in Use by Another Application
PRB: SQL Server Books Online Incorrectly States the Type of Result Set for @@CPU_BUSY, @@IO_BUSY and @@IDLE Functions Is Milliseconds Instead of Ticks PRB: SQL Server 7.0 Setup Fails When ODBC Components on Your System Need Updating
PRB: SQL Server 2000 Cluster Setup May Fail to Perform Required Operations on the Cluster Nodes When Special Characters are Used in the Resource Name
PRB: Error Message:"Bind Failed" Occurs After IP Address Changes on a Cluster
PRB: Error Message:"Bind Failed" Occurs After IP Address Changes on a Cluster
PRB: Error Message: "Unable to copy the initialization file..." Occurs When You Set Up Log Shipping Between Two Clustered SQL Server Servers
PRB: Error Message: "The handle is invalid" Occurs When You Install SQL Server 2000 Service Pack 2 on a Virtual SQL Server server
PRB: Error Message: "28037: HttpSendRequest failed;…" Occurs with SQL Server CE Application
PRB: Error 17882 "Error Accepting Connection Request via Net-Library 'SSNETLIB'. Execution Continuing" When You Connect to SQL Server
PRB: Cannot Connect to MSDE 2000 by Using ADO.NET with SQL Authentication
PRB: Call to SQL Stored Procedure Returns 'Invalid Column Name'
PRB: "No Data Was Provided for Column" Error Message When You Propagate Identity Column with SQLXMLBulkLoad
PRB: "Invalid Class String" Error When Opening DTS Package
PRB: "Cannot Start More Transactions on This Session" Error Message When You Use OLE DB Provider for SQL Server in ADO.NET
Overview of Version 2.0 of the SQL Server 2000 Security Tools
INF: SQL Server 2000 Security Update for Service Pack 2
INF: SQL Server 2000 Kerberos Support Including SQL Server Virtual Servers on Server Clusters
INF: Order of Installation for SQL Server 7.0 Clustering Setup
INF: New Switches in MSDE Service Pack 3 Setup
INF: Installing SQL Server 2000 Service Pack 3 Rebuilds All Full-Text Catalogs
HOW TO: Use XML in Connected and Disconnected ADO.NET Applications
HOW TO: Retrieve an Identity Value from a Newly Inserted Record from SQL Server by Using Visual Basic .NET
HOW TO: Remove a SQL Server Service Pack
HOW TO: Manage Quotation Marks in Concatenated SQL Literals by Using ADO.NET and Visual C# .NET
HOW TO: Identify Your SQL Server Service Pack Version and Edition
HOW TO: Cluster SQL Server 2000 Analysis Services in Windows 2000
How to Search for SQL Server Articles by Article Topic
How to Install SQL Server 2000 SP3 or Security Patch MS02-061 with Commerce Server
FIX: Open Generations May Not Close Under Some Stress Conditions with SQL Server CE Subscribers
FIX: Handle Leak Occurs in SQL Server When Service or Application Repeatedly Connects and Disconnects with Shared Memory Network Library
FIX: DTS May Truncate Characters When You Export a Table Column of Character Data Type to a Text File
FIX: DTS Designer May Generate an Access Violation After You Install SQL Server 2000 SP3
FIX: Cannot Remove Microsoft SQL Server 2000 Desktop Engine After You Upgrade to MSDE 2000 SP2
FIX: Access Violation May Occur When You Use Impersonation and XMLA Connection Pooling
FIX: "Error Reporting" Dialog Box Remains Open During Analysis Services 2000 Service Pack 3 Silent Installation
BUG: sp_OAMethod May Cause Access Violation When @@servername Is NULL
BUG: Parallel Query May Stop Responding or Fail with 8650 Error Message
BUG: "Performance Monitor Shared Memory Setup Failed: -1" Error Message When You Start SQL Server

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

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

Getting Rid of Excessive Files and Filegroups in SQL Server 7.0/2000
Chad Miller
Recently I began supporting a database with 16 filegroups, which in and of itself is not issue. However this particular database is only 7 GB in total used size and all of the 16 files are were located on a single EMC symmetrix volume. Because of the use of file groups the database had expanded to a total of 15 GB unnecessarily doubling its size. Although there are legitimate reasons to use filegroups; In this situation 16 file groups were clearly excessive and did not create substantial value since all of the files were located on a single volume. Although it could be argued that filegroups can aid in recovering certain tables without restoring the entire database, this type of recoverability was not needed. If you buy quality physical disks and back/recovery software you can avoid using filegroups entirely. So, I set out to remove 15 filegroups in favor of a single PRIMARY filegroup
Autoclose for Databases
Steve Jones
Let's start with an easy one? What is Autoclose? Autoclose is one of the options that you can set for a database, along with autoshrink, auto create statistics, auto update statistics, etc. This option basically "closes" the database file whenever the last users disconnects from the database. The resources are freed up, but when a user connects to the server, the database is reopened
7 Steps to SSL Encryption
Gary Zaika
Set up automatic encryption in a SQL Server 2000 clustered environment. In SQL Server 2000, Microsoft introduced new features to satisfy its customers' growing concerns about data security. One little-understood feature is automatic support of Secure Sockets Layer (SSL)-encrypted network traffic between the clients and the server. Encryption slightly slows down performance because it requires extra actions on both sides of the network connection. However, for users who are concerned about the security of their network communications, the benefits of encryption outweigh this slight performance penalty. Encryption is especially useful when clients connect to the SQL Server across the Internet and data travels across public networks
Develop a Consistent Naming Convention for Your Database Objects
Drew Georgopulos
The sheer number of objects in a database makes keeping track of them difficult. As your system grows in complexity, identifying the objects' dependencies and their purposes can quickly become confusing. Adopt a naming convention that limits the ambiguity and uncertainty surrounding an object and its purpose
Reusing Identities
Dinesh Priyankara
What is the best way to Find and reuse deleted identities. In most table designs, Identity columns are used to maintain the uniqueness of records. There is no problem with insertion and modification of data using an identity column. With deletions though, gaps can occur between identity values. There are several ways to reuse these deleted (removed) identity values
Managing Jobs - Part 2
Andy Warren
A couple weeks back I wrote Managing Jobs - Part 1 as a both a brief introduction to some of the features of jobs plus a reminder that as your business grows and changes, so must the way you manage your jobs. This week I'd like to continue that by talking about some other ideas that you might consider to help you manage them more effectively
Implementing full text search with T-SQL stored procedures
Eli Leiba
Enabling full text search in T-SQL is not as popular as doing it with the Enterprise Manager. Nonetheless, it can be useful in certain situations. Here are the steps to implement FTS in T-SQL

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

ПОЛЕЗНОСТИ

Звуковые файлы докладов на семинаре: "Построение защищенных (безопасных) приложений на базе Microsoft SQL Server 2000"

001. Безопасность Microsoft SQL Server 2000: заметки разработчика. PDF, 211 Кб.
Звуковой файл с содержанием доклада ( s02rm.mp3, 29 Мб )
Мартин Рахманов
002. Использование возможностей Windows CryptoAPI в среде SQL сервера. ZIP, 1650 Кб.
Звуковой файл с содержанием доклада ( s02ly.mp3, 40Мб )
Ян Либерман, ТАЛГАР
003. Джентельменский набор DBA для защиты SQL Server. ZIP, 385 Кб.
В HTML формате
Звуковой файл с содержанием доклада ( s02gs.mp3, 29 Мб )
Александр Гладченко, sql.ru

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

ФОРУМ SQL.RU

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

Междумордие
Кто на чем пишет клиентов под SQL Server?
Зачем триггеры?
Обсуждение объектной БД
Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
Нумерация результатов SQL-запроса
Raw partition
Вот, ежели по уму, то какой язык лучше выбрать для написания прог под MSSQL?
Семинар: Построение защищенных (безопасных) приложений на базе MS SQL Server
I Съезд регионального отделения пользователей SQL.RU г. Красноярск
Удаление старых записей из таблицы
Остановка SQL Server
Как в DELETE сделать order by ?
перенос индексов
ADO & SQL Server , блокировка записей
Семинар в Питере.
Удаление иерархических данных....
Миниопрос : CASE-средства для MSSQL
EFS and SQL2000 database files
Про организацию кластеров.
Еще раз SQL -> XML
Простой запрос.
Нужно составить диаграмму БД. Структура уже есть SQL Server 2000.
Подойдет ли такой комп в качестве SQL-Сервера ?
Ошибки в Maintanance Plan
foreign key на системную табличку: возможно ли это?
buckup файл
Можно ли в VIEW динамически делать инкремент?
Репликация как средство обеспечения доступности приложения
Как узнать выполняется сечас процедура или нет?
Хочу создать linked Servers (Access) и не получается
Лог и данные на разных дисках
Access 2002&MS SQL Server 2000
Обработка Exceptions!
Что-то типа макроподстановки в Select
НЕ ПОНИМАЮ!!!!!! ДОСТАЛО!!!!!!
identity
Хитрый UPDATE. Как?
Пересчет дерева
Функция CONVERT-2
Вопрос
Народ! Я опять уповаю на вашу помощь!
Репликация в MS SQL Server 2000
Дата в название backup файла и сеть
Help нарастающий итог !
Спасайте кто может: стёр *.log файл...... :(((
Кто это: Cannot use empty object or column names.
ORDER BY и (CASE...END) вопрос
Помогите удалить одинаковые строки из таблицы.
Помогите с написанием запроса
Критическая массы форума
Проблема ... WHERE ... NOT IN (SELECT ....)
Репликации
Парсинг математических выражений
как запустить из jobs внешний батник?
ПОДСКАЖИТЕ СТРУКТУРУ ИНТЕРНАЦИОНАЛЬНОЙ БАЗЫ АДРЕСОВ
Очень простая проблема
Помогите чайнику с тригерами
crosstab через SELECT ... GROUP BY ... WITH ROLLUP и GROUPING

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

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

Где взять ADO
Грабли с SQL NS и .NET Framework 1.1
вызов команд на linked server?
OPENROWSET из example.txt (в Форуме искал! :)
счетчики производительности памяти
Имена снапшотов при репликации
Загрузка BLOBа из файла
Delphi+ZeosLib?
Проблемы коннекта
Использование подписчика в качестве издателя
Новые результаты испытаний по тестам TPC
Kylix3 & MSSQL
tinyint vs bit datatype
Синхронизация БД
App Role & Access Linked Tables
Почём MS-JET ? (OffTopic)

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

#130<<  #131

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

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

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




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

В избранное