MS SQL Server 9 “Yukon”. Интеграция с .NET

%d0%a1%d1%82%d1%80%d0%be%d0%ba%d0%be%d0%b2%d0%be%d0%b5%20%d0%b2%d1%8b%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5,%20%d0%ba%d0%be%d1%82%d0%be%d1%80%d0%be%d0%b5%20%d1%83%d0%ba%d0%b0%d0%b7%d1%8b%d0%b2%d0%b0%d0%b5%d1%82%20%d0%bb%d0%be%d0%ba%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d0%b9%20%d0%b8%d0%bb%d0%b8%20%d1%81%d0%b5%d1%82%d0%b5%d0%b2%d0%be%d0%b9%20%d0%bf%d1%83%d1%82%d1%8c%20%d0%ba%20%d1%84%d0%b0%d0%b9%d0%bb%d1%83%20%d1%81%d0%b1%d0%be%d1%80%d0%ba%d0%b8.%20%d0%9c%d0%be%d0%b6%d0%bd%d0%be%20%d0%b7%d0%b0%d0%b3%d1%80%d1%83%d0%b6%d0%b0%d1%82%d1%8c%20%d1%82%d0%be%d0%bb%d1%8c%d0%ba%d0%be%20%d0%be%d0%b4%d0%bd%d0%be%d1%84%d0%b0%d0%b9%d0%bb%d0%be%d0%b2%d1%8b%d0%b5%20%d1%81%d0%b1%d0%be%d1%80%d0%ba%d0%b8.%20%d0%92%d1%81%d0%b5%20%d1%81%d0%b1%d0%be%d1%80%d0%ba%d0%b8,%20%d0%be%d1%82%20%d0%ba%d0%be%d1%82%d0%be%d1%80%d1%8b%d1%85%20%d0%b7%d0%b0%d0%b2%d0%b8%d1%81%d0%b8%d1%82%20%d1%83%d0%ba%d0%b0%d0%b7%d0%b0%d0%bd%d0%bd%d0%b0%d1%8f,%20%d1%82%d0%b0%d0%ba%d0%b6%d0%b5%20%d0%b1%d1%83%d0%b4%d1%83%d1%82%20%d0%b0%d0%b2%d1%82%d0%be%d0%bc%d0%b0%d1%82%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%20%d0%b7%d0%b0%d0%b3%d1%80%d1%83%d0%b6%d0%b5%d0%bd%d1%8b%20%d0%b2%20%d0%b1%d0%b0%d0%b7%d1%83%20%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85.%20%d0%95%d1%81%d0%bb%d0%b8%20%d0%be%d0%bd%d0%b8%20%d1%83%d0%b6%d0%b5%20%d0%bf%d1%80%d0%b8%d1%81%d1%83%d1%82%d1%81%d1%82%d0%b2%d1%83%d1%8e%d1%82%20%d0%b2%20%d0%b1%d0%b0%d0%b7%d0%b5,%20%d1%82%d0%be%20%d1%83%20%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d1%8f%d1%8e%d1%89%d0%b5%d0%b3%d0%be%20%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%86%d0%b8%d1%8e%20%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d0%b5%d0%bb%d1%8f%20%d0%b4%d0%be%d0%bb%d0%b6%d0%bd%d1%8b%20%d0%b1%d1%8b%d1%82%d1%8c%20%d0%bf%d1%80%d0%b0%d0%b2%d0%b0%20REFERENCES%20%d0%b4%d0%bb%d1%8f%20%d0%bd%d0%b8%d1%85.%20%d0%95%d1%81%d0%bb%d0%b8%20%d1%81%d0%b1%d0%be%d1%80%d0%ba%d0%b8%20%d0%bd%d0%b5%20%d0%bd%d0%b0%d0%b9%d0%b4%d0%b5%d0%bd%d1%8b%20%d0%bd%d0%b8%20%d0%b2%20%d0%b1%d0%b0%d0%b7%d0%b5,%20%d0%bd%d0%b8%20%d0%b2%20%d1%82%d0%be%d0%bc%20%d0%b6%d0%b5%20%d0%ba%d0%b0%d1%82%d0%b0%d0%bb%d0%be%d0%b3%d0%b5,%20%d0%b3%d0%b4%d0%b5%20%d0%b8%20%d0%be%d1%81%d0%bd%d0%be%d0%b2%d0%bd%d0%b0%d1%8f,%20%d0%b8%d0%bb%d0%b8%20%d0%bd%d0%b0%20%d0%bd%d0%b8%d1%85%20%d0%bd%d0%b5%d1%82%20%d1%81%d0%be%d0%be%d1%82%d0%b2%d0%b5%d1%82%d1%81%d1%82%d1%83%d1%8e%d1%89%d0%b8%d1%85%20%d0%bf%d1%80%d0%b0%d0%b2,%20%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80%20%d0%bd%d0%b5%20%d0%b1%d1%83%d0%b4%d0%b5%d1%82%20%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%d0%bd.assembly_bits%d0%91%d0%b8%d0%bd%d0%b0%d1%80%d0%bd%d0%be%d0%b5%20%d0%bf%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5%20%d1%81%d0%b1%d0%be%d1%80%d0%ba%d0%b8.%20%d0%95%d1%81%d0%bb%d0%b8%20%d1%81%d0%b1%d0%be%d1%80%d0%be%d0%ba%20%d0%bd%d0%b5%d1%81%d0%ba%d0%be%d0%bb%d1%8c%d0%ba%d0%be,%20%d1%82%d0%be%20%d0%bf%d0%b5%d1%80%d0%b2%d0%be%d0%b9%20%d0%b4%d0%be%d0%bb%d0%b6%d0%bd%d0%b0%20%d0%b8%d0%b4%d1%82%d0%b8%20%d0%b3%d0%bb%d0%b0%d0%b2%d0%bd%d0%b0%d1%8f%20%d0%b8%d0%b7%20%d0%bd%d0%b8%d1%85,%20%d0%b0%20%d0%bf%d0%be%d1%82%d0%be%d0%bc%20%d1%82%d0%b5,%20%d0%be%d1%82%20%d0%ba%d0%be%d1%82%d0%be%d1%80%d1%8b%d1%85%20%d0%be%d0%bd%d0%b0%20%d0%b7%d0%b0%d0%b2%d0%b8%d1%81%d0%b8%d1%82.%20%d0%a2%d0%b0%d0%ba%d0%b0%d1%8f%20%d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d1%8f%20%d0%bf%d0%be%d0%b7%d0%b2%d0%be%d0%bb%d1%8f%d0%b5%d1%82%20%d0%bc%d0%b8%d0%bd%d0%be%d0%b2%d0%b0%d1%82%d1%8c%20%d1%84%d0%b0%d0%b7%d1%83%20%d0%b7%d0%b0%d0%bf%d0%b8%d1%81%d0%b8%20%d0%bd%d0%b0%20%d0%b4%d0%b8%d1%81%d0%ba%20%d0%bf%d1%80%d0%b8%20%d0%b4%d0%b8%d0%bd%d0%b0%d0%bc%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%be%d0%b9%20%d0%b3%d0%b5%d0%bd%d0%b5%d1%80%d0%b0%d1%86%d0%b8%d0%b8%20%d0%ba%d0%be%d0%b4%d0%b0%20%d0%b8%20%d0%b8%d0%b7%d0%b1%d0%b5%d0%b6%d0%b0%d1%82%d1%8c%20%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%20%d1%81%20%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf%d0%be%d0%bc%20%d0%ba%20%d1%84%d0%b0%d0%b9%d0%bb%d0%be%d0%b2%d0%be%d0%b9%20%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%b5.%20%d0%98%d0%bc%d0%b5%d0%bd%d0%bd%d0%be%20%d1%82%d0%b0%d0%ba%d0%b8%d0%bc%20%d0%be%d0%b1%d1%80%d0%b0%d0%b7%d0%be%d0%bc%20%d0%bf%d1%80%d0%be%d0%b8%d1%81%d1%85%d0%be%d0%b4%d0%b8%d1%82%20%d1%80%d0%b0%d0%b7%d0%b2%d0%b5%d1%80%d1%82%d1%8b%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5%20%d1%81%d0%b1%d0%be%d1%80%d0%be%d0%ba%20%d0%b8%d0%b7-%d0%bf%d0%be%d0%b4%20MS%20Visual%20Studio%208.0%20(Whidbey).PERMISSION_SET%20{SAFE%20|%20EXTERNAL_ACCESS%20|%20UNSAFE%20}%d0%a3%d1%80%d0%be%d0%b2%d0%b5%d0%bd%d1%8c%20%d0%bf%d1%80%d0%b0%d0%b2,%20%d0%ba%d0%be%d1%82%d0%be%d1%80%d1%8b%d0%b5%20MS%20SQL%20Server%20%d0%bf%d1%80%d0%b5%d0%b4%d0%be%d1%81%d1%82%d0%b0%d0%b2%d0%b8%d1%82%20%d0%ba%d0%be%d0%b4%d1%83%20%d1%81%d0%b1%d0%be%d1%80%d0%ba%d0%b8%20%d0%bf%d1%80%d0%b8%20%d0%b5%d0%b3%d0%be%20%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%d0%bd%d0%b8%d0%b8.%20%d0%9f%d0%be%20%d1%83%d0%bc%d0%be%d0%bb%d1%87%d0%b0%d0%bd%d0%b8%d1%8e%20%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d0%b5%d1%82%d1%81%d1%8f%20SAFE.SAFE%20>Имя параметраОписаниеassembly_nameИмя сборки .NET (assembly). Оно должно быть уникальным в пределах текущей базы данных, удовлетворять требованиям MS SQL Server, предъявляемых

MS SQL Server 9 “Yukon”. Интеграция с .NET

Информация

Компьютеры, программирование

Другие материалы по предмету

Компьютеры, программирование

Сдать работу со 100% гаранией
дексеры в рамках T-SQL нельзя. По крайней мере, способа это сделать я не нашел. Увы.

Yukon и метапрограммирование

Поддержка .NET-триггеров для метаданных вкупе с возможностью использовать бинарное представление сборки в операторе CREATE ASSEMBLY открывает широкие перспективы метапрограммированию. Я не экспериментировал с этой функциональностью, но теоретически кажется осуществимой разработка мета-кода, который будет динамически формировать сборки и классы при наступлении различных событий, поддерживая, таким образом, более сложные взаимосвязи между объектами базы данных, чем предоставлены Microsoft. Сценарии развертывания теперь могут быть практически неограниченно сложными, при внешней простоте. Одним из самых простых вариантов мне видится триггер на оператор CREATE ASSEMBLY, который будет анализировать содержимое сборки на предмет классов, размеченных соответствующими атрибутами, и выполнять автоматическую регистрацию соответствующих объектов в базе данных.

Yukon и другие

Не так давно в форуме RSDN промелькнула ссылка на статью Эндрю Айзенберга и Джима Мелтона, SQL-программы, использующие язык программирования JAVA, опубликованную издательством OSP почти пять лет назад. В ней упоминается стандарт SQL/PSM, предложенный в 1996 году. Как ни странно, но синтаксис новых конструкций T-SQL во многом похож на предлагаемый в этом стандарте. Основное отличие касается отсутствия параметра language, которое, скорее всего, объясняется неразличимостью языков в .NET. Это можно понять как намерение Microsoft поддерживать вавилонское столпотворение «снаружи» сервера, нивелируя языковые различия благодаря природе .NET.

Список литературы

Microsoft Development Environment Whidbey (8.0.30703.4),

Microsoft .NET Framework 1.2 (1.2.30703),

Microsoft SQL Server Yukon (9.00.608)

Microsoft Word 2003 (11.5604.5703)

Nescafe Gold (ТУ 9198-330-605473-98)

RSDN Authoring Pack (3.1)

Основная информация по теме статьи находится в MSDN и SQL Server Books Online.

Для подготовки данной работы были использованы материалы с сайта http://www.rsdn.ru/

 

Похожие работы

<< < 4 5 6 7 8