Вопросы по теме 'sqlclr'

Преимущество SQL SERVER CLR
Какие преимущества SQLServer CLR предлагает по сравнению с T-SQL? Насколько проще использовать синтаксис .NET, чем T-SQL? Я вижу, что вы можете определять типы пользователей, но мне не совсем понятно, почему это лучше. Например, вы можете...
6063 просмотров
schedule 13.10.2023

Проблемы с кодом CLR на Sql Server 2005
Я рассматриваю возможность доступа к некоторому коду CLR из UDF в Sql Server 2005. Я слышал истории о том, что необработанные исключения, созданные в коде CLR, могут вывести из строя сервер. Очевидно, моя функция будет содержать блок try-catch....
1285 просмотров
schedule 07.06.2022

При доступе к TSQL создаются таблицы #temp из хранимой процедуры CLR. Является ли это возможным?
У меня есть хранимая процедура TSQL tsql__sp__A , которая делает две вещи: (a) Создает временную таблицу #tempTable , содержащую данные SELECT из сложного запроса SELECT. (b) Вызывает управляемую CLR хранимую процедуру clr__sp__B для...
3179 просмотров
schedule 22.02.2022

Управление зарезервированной памятью SQL Server CLR
Недавно я включил CLR на своем 64-битном компьютере с SQL Server 2005 для использования около 3 процедур. Когда я запускаю следующий запрос, чтобы собрать некоторую информацию об использовании памяти... select single_pages_kb+ multi_pages_kb +...
1960 просмотров
schedule 25.12.2022

Хранимые процедуры CLR: как установить схему/владельца?
Я работаю над хранимой процедурой CLR на основе Linq для некоторой сложной фильтрации и манипуляции, которая в противном случае потребовала бы большого количества беспорядочного и малоэффективного кода T-SQL, если бы она была реализована в более...
7091 просмотров

Использование CLR для получения значения из реестра
Есть ли способ получить значение из реестра с помощью процедуры CLR, которая не требует регистрации Microsoft.Win32 в качестве сборки в SQL Server? Я хочу получить DigitalProductId (мне нужно будет декодировать его в строку) из реестра в процедуре...
432 просмотров
schedule 28.01.2023

Как использовать Entity Framework в хранимой процедуре CLR?
Я с нетерпением жду возможности перенести всю логику (которая реализована как управление объектами Entity Framework 4) на серверную сторону. Это выглядит простым (благодаря структуре приложения) и выгодным (поскольку все, что у меня есть, это один...
3331 просмотров

Получение событий SQL Server из функции CLR
Я написал класс CLR с несколькими методами, которые связаны как функции в базе данных SQL Server 2005. Когда несколько из этих функций используются в рамках одной транзакции или соединения, мне нужно, чтобы еще одна автоматически выполнялась для...
277 просмотров
schedule 14.05.2023

Создание пользовательской функции CLR с переменным числом параметров
Я хотел, чтобы функция находила наибольшее из списка переданных значений String. Я хочу вызвать его как Select Greatest ('Abcd', 'Efgh', 'Zxy', 'EAD') с сервера sql. Он должен вернуть Zxy. Количество параметров является переменным. Между прочим,...
3392 просмотров

SQL CLR и параметр datetime, допускающий значение NULL
Я пытаюсь написать функцию SQLCLR, которая принимает DateTime2 в качестве входных данных и возвращает другой DateTime2. Основываясь на этом сообщении , я изменил параметр на DateTime типа C #, что дало мне требуемый уровень точности . Однако,...
1781 просмотров
schedule 19.03.2023

SQL Server CLR для внедрения бизнес-логики и планирования выполнения с помощью агента SQL Server.
У меня есть бизнес-логика приложения, похожего на рабочий процесс, в библиотеке классов С#, но в конце каждого месяца необходимо вызывать определенный процесс в библиотеке, я подумал, что идеальный механизм для вызова этого запланированного выполнения...
854 просмотров
schedule 18.07.2022

VS2010 — ошибка развертывания SQL CRL — ошибка развертывания SQL04105: в модели уже есть элемент с таким именем
У меня есть проект SQL CLR, созданный в VS2010. Он должен запускать PreDeployScript.sql и PostDeployScript.sql. Оба файла существуют в проекте. Однако при попытке запустить развертывание я получаю следующие сообщения об ошибках: C:\Program...
1423 просмотров
schedule 01.02.2023

SQL Server Обработка нулевого ввода в пользовательской функции (UDF) среды CLR с помощью OnNullCall
У меня есть определяемая пользователем функция в SQL Server (написанная на .NET), которая очищает текст. Мне интересно, как обрабатывать нулевой ввод. Вот функция на C #: [Microsoft.SqlServer.Server.SqlFunction] public static SqlChars...
6674 просмотров

Несоответствие типа функции SQL Server CLR
Я передаю тип char(1) T-SQL в функцию C# CLR. На стороне С# у меня есть тип char. Я получаю сообщение об ошибке "Типы CLR для параметра... не совпадают". Любые идеи?
522 просмотров
schedule 27.07.2023

Иметь табличную функцию в таблице возврата T-SQL с переменным количеством столбцов
Возможно ли, чтобы функция T-SQL, возвращающая табличное значение, возвращала таблицу с переменным числом столбцов? Имена столбцов могут быть просто 1, 2, …, n . Прямо сейчас у меня есть функция "разделения строк", которая возвращает таблицу 1 x...
4097 просмотров
schedule 29.11.2022

Почему одна функция, запущенная в SQL Server CLR, может вызвать сбой, хотя в автономном приложении она работает нормально?
Эти два метода ниже похожи, за исключением того, что один обрабатывает нулевые значения, а другой — нет. Для обработки нулевых значений он использует тип SqlString и проверяет свойство get_IsNull. Почему первый может вызывать ошибку "A .NET...
2212 просмотров
schedule 02.03.2023

SQL CLR — получение данных/обновление результатов
В рамках моей бизнес-логики мне нужно получить более 2000 строк из таблицы sql. Пропустите эти строки через некоторую сложную, процедурную, бизнес-логику (да, она должна быть процедурной, и все методы бегущей суммы, которые я исследую до сих пор, не...
481 просмотров
schedule 13.01.2023

Отключить ввод кода, работающего в SQLCLR
Недавно мне удалось заставить синтаксический анализатор Razor работать под .NET 3.5 и размещаться на SQL Server 2008. На данный момент это просто эксперимент, чтобы увидеть, что возможно. Это работает, включая динамическую компиляцию сборок шаблонов...
109 просмотров

Как выполнить пользовательскую функцию SQLCLR, добавленную непосредственно в SSDT sqlproj, и устранить ошибку ссылки SQL71501
Я пытался найти ответ на этот простой вопрос, но до сих пор не мог понять. Допустим, у меня есть MyDb.sqlproj с различным содержимым sql (sprocs, представления, триггер и т. д.). Я добавил новый UDF через Add-> New item -> SQL CLR C#, User...
1983 просмотров
schedule 01.03.2023

Пользовательский код SSRS 2012 .NET Framework 4.0 не поддерживается
Я очень надеялся, что, поскольку SQL Server 2012 SQLCLR поддерживает .NET 4.0, службы отчетов SQL Server (SSRS) 2012 будут поддерживать пользовательские сборки кода .NET 4.0. При попытке загрузить rdl (через диспетчер отчетов или через RSBuild),...
5931 просмотров