SQL - статьи




SQL Server в вопросах и ответах - часть 3


О: Совсем как в анекдоте - две новости: хорошая и плохая. Начну с плохой - SQL Server 7.0 функции UDF не поддерживает. Теперь хорошая новость: UDF будет поддерживать SQL Server 2000, который сейчас находится в стадии бета-тестирования. Между тем можно эмулировать UDF при помощи хранимых процедур, написанных на T-SQL, но этот метод многим представляется достаточно трудоемким и неэффективным.

Развивая затронутую Вами тему, отмечу, что пользователи FoxPro могут встречать следующие два сообщения об ошибках: "The Microsoft FoxPro driver is no longer supported and has been replaced by the Microsoft Visual FoxPro driver" и "Could not find installable ISAM." Для прояснения ситуации читайте статью Microsoft "PRB: FoxPro ODBC Driver Replaced by Visual FoxPro ODBC Driver" (пп. "Драйвер ODBC FoxPro заменен драйвером Visual FoxPro") .

В: С помощью каких средств были созданы данные для приложения FoodMart, которое поставляется вместе с Microsoft SQL Server OLAP Services (MSOLAP)? Почему для данных FoodMart использовалась база данных Access, а не таблицы SQL Server?

О: Microsoft поставляет данные для приложения FoodMart в формате .mdb потому, что не у каждого, кто желает использовать MSOLAP, есть установленный SQL-сервер. Многие забывают, что MSOLAP работает не только с SQL-сервером, но и с другими базами данных, например с такими, как Oracle8i. Поставка FoodMart в формате .mdb позволяет экспериментировать с MSOLAP без установки SQL-сервера. Наконец, если Вы планируете создать приложение на базе хранилища данных от Microsoft, то можете попрактиковаться, используя данные FoodMart в формате SQL-сервера. На Web-сайте SQL-сервера () можно взять несколько самораспаковывающихся и самонастраивающихся упражнений (см. ). На этом же сайте есть ознакомительные упражнения, которые помогут изучить методы репликации и модернизации.

В: Я установил новый экземпляр SQL Server 2000, и все утилиты SQL Server 7.0 пропали. Как мне их вернуть?

О: Хотя на одном компьютере можно запускать несколько экземпляров SQL-сервера, оставить на нем разные версии утилит нельзя. С новой версией SQL Server придется использовать соответствующие версии утилит (Query Analyzer, SQL Enterprise Manager, SEM, Microsoft Data Access Components, MDAC) для работы с SQL Server 7.0. Не устанавливайте новые экземпляры, если не хотите потерять старые версии утилит.

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

В: Я хотел бы хранить описания полей таблиц, их основных свойств, а также бизнес-свойств. Например, если у меня есть столбец OrderDate в таблице Orders, я должен знать, содержит ли поле дату размещения заказа клиентом или в нем указана дата исполнения заказа. Как это сделать с помощью Microsoft Repository?




Содержание  Назад  Вперед