Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Изменения: 5 декабря 2005 г.
Образец UDTUtilities содержит набор служебных функций. В их число входят функции для доступа к метаданным сборки в Transact-SQL, образцы потоковых функций, возвращающих типы в сборке в виде таблицы, и функции, возвращающие поля, методы и свойства определяемого пользователем типа данных. Демонстрируемые технологии включают в себя потоковые функции, возвращающие табличное значение, интерфейсы Reflection API платформы Microsoft .NET Framework и вызов табличных функций из Transact-SQL.
При компиляции образцов интеграции со средой CLR обратите внимание на то, что путь версии компилятора Microsoft .NET Framework, поставляемого в составе SQL Server 2005, должен быть первым каталогом Framework в переменной среды PATH. Компилятор, включенный в поставку SQL Server 2005, находится в папке «диск:\WINNT\Microsoft.NET\Framework\v2.0.xxxxx» или «диск:\Windows\Microsoft.NET\Framework\v2.0.xxxxx», где диск является установочным диском, а xxxxx — версией .NET Framework, которая включена в копию SQL Server 2005.
Каталог установки по умолчанию — «диск:\Program Files\Microsoft SQL Server\90\Samples\Engine\Programmability\CLR\UDTUtilities».
Сценарий
Разработчик хотел бы получить доступ к метаданным о пользовательских типах данных среды CLR.
Языки
Transact-SQL, Visual C# и Visual Basic.
Возможности
Образец UDTUtilities использует следующие возможности SQL Server 2005.
| Часть образца | Возможности |
|---|---|
Все части |
Среда CLR |
Предварительные требования
Прежде чем запустить этот образец, убедитесь, что установлено следующее программное обеспечение.
- SQL Server 2005 или SQL Server 2005 Express Edition (SQL Server Express). SQL Server Express можно получить бесплатно на веб-узле «Документация и образцы SQL Server 2005 Express Edition».
- База данных AdventureWorks, включенная в поставку SQL Server 2005, также доступна в центре разработчиков SQL Server.
- Образцы компонента SQL Server 2005 Database Engine. Данные образцы входят в комплект SQL Server 2005. Последнюю версию образцов можно загрузить в центре разработчиков на SQL Server.
- Пакет .NET Framework SDK 2.0 или среда Microsoft Visual Studio 2005. Пакет .NET Framework SDK можно получить бесплатно. См. раздел Установка пакета .NET Framework SDK.
Построение образца
Если файл ключа ExternalSampleKey.snk для строгого имени еще не создан, создайте его следующим образом.
Создание файла ключа для строгого имени
Откройте командную строку среды Microsoft Visual Studio 2005. В меню Пуск последовательно укажите Все программы, Microsoft Visual Studio 2005, Средства Visual Studio и выберите пункт Командная строка Visual Studio 2005.
— или —
Откройте командную строку Microsoft .NET Framework. Нажмите кнопку Пуск, последовательно укажите пункты Все программы, Microsoft .NET Framework SDK v2.0 и выберите пункт Командная строка пакета SDK.
Для перехода из текущей папки в папку «Samples» в командной строке используйте команду смены каталога (CD).
Примечание.Для определения папки, в которой находятся образцы, нажмите кнопку Пуск, последовательно укажите пункты Все программы, Microsoft SQL Server 2005, Документация и учебные материалы и выберите пункт Каталог образцов. Если использовался каталог установки по умолчанию, образцы будут расположены в каталоге «<system_drive>:\Program Files\Microsoft SQL Server\90\Samples». Для создания файла ключа выполните следующую команду в командной строке:
sn -k ExternalSampleKey.snk
Важно!Дополнительные сведения о паре ключей для строгого имени см. в разделе «Краткие сведения о безопасности: Строгие имена и безопасность в платформе .NET Framework» в центре для разработчиков .NET в MSDN.
Чтобы построить образец, выполните следующее.
Построение образца
Скомпилируйте образец в среде Visual Studio 2005 с использованием предоставляемого решения Visual Studio или программы Microsoft MSBuild, которая включена в пакет .NET Framework SDK 2.0. Запустите из командной строки следующую команду:
msbuild /nologo /verbosity:quiet /property:Configuration=Debug CS\UDTUtilities.slnУбедитесь, что база данных AdventureWorks установлена, или при необходимости создайте базу данных, в которой будут установлены образцы.
Откройте файл scripts\installCS.sql или scripts\installVB.sql — в зависимости от того, скомпилирован ли проект Visual C# или проект Visual Basic в среде SQL Server Management Studio. Выполните содержащийся в этом файле сценарий или выполните в командной строке следующую команду:
sqlcmd -E -I -i Scripts\InstallCS.sqlДанный файл содержит сценарий по установке и регистрации образцов программ в SQL Server.
Выполнение образца
Для запуска образца выполните следующее.
Выполнение образца
Откройте файл scripts\test.sql file в среде Management Studio. Выполните содержащийся в этом файле сценарий или выполните в командной строке следующую команду:
sqlcmd -E -I -i Scripts\test.sqlСценарий вызывает объект образца программы из Transact-SQL.
Удаление образца
Для удаления образца выполните следующее.
Удаление образца
В среде Management Studio откройте файл scripts\cleanup.sql. Выполните содержащийся в этом файле сценарий или выполните в командной строке следующую команду:
sqlcmd -E -I -i Scripts\cleanup.sqlЭтот сценарий удаляет образец.
Примечания
Чтобы этот образец работал правильно, должна быть включена среда CLR для SQL Server 2005 или SQL Server Express.
Образцы предназначены только для обучения. Они не предназначены для использования в рабочей среде и не тестировались в ней. Корпорация Майкрософт не предоставляет техническую поддержку для этих образцов. Образцы приложений и сборок не следует соединять или использовать с рабочей базой данных SQL Server или с сервером отчетов без разрешения системного администратора.
См. также
Основные понятия
Образцы программирования для среды CLR
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
| Версия | Журнал |
|---|---|
5 декабря 2005 г. |
|