Articles of .net

Типы данных varchar и varbinary (max) несовместимы в операторе добавления

Я пытаюсь вставить в FileTable, используя хранимую процедуру, в которой параметры FileStream, FileName, FilePath будут параметризованы. Я пробовал это, но это порождает ошибку Типы данных varchar и varbinary (max) несовместимы в операторе добавления Моя хранимая процедура: @filePath VARCHAR(100), @fileName VARCHAR(100) AS BEGIN DECLARE @file VARBINARY(MAX) DECLARE @sql NVARCHAR(max) SET @sql = 'SELECT'+ @file +' = […]

Запрос SQL Server с использованием параметров для позиции IN

Я пытаюсь обновить, используя предложение IN , однако я не могу заставить его работать. Мой iArr создает список чисел, разделенных запятой, и теоретически, как только он заключен в скобки, он должен обновиться, но он не работает. Я продолжаю получать ошибку Ошибка конверсии при преобразовании значения nvarchar '111111, 222222, 333333' в тип данных int. Любая идея, […]

Azure – WebAPI не может подключиться к Azure DB, ошибка: система не может найти указанный файл

У меня есть приложение, разделенное на три раздела, которые все размещены на Azure: (1) Клиентское приложение (HTML5, CSS3, JS), (2) Web API, (3) Экземпляр базы данных SQL Server. У меня есть все, что работает на localhost, после включения IP-адреса клиента в настройках брандмауэра базы данных на Azure, однако при развертывании приложения я получаю следующую ошибку […]

Встроенный приоритет безопасности SQL Server в строке подключения

В .Net, если строка подключения SQL Server имеет Integrated Security=true; и есть user id=bob; при условии, что «побеждает»? Будет ли .Net подключаться к учетной записи Windows или учетной записи SQL Server? Означает ли это, что это документировано где угодно? Я прочитал эту статью MSDN, и я ничего не видел. Integrated Security=true;Initial Catalog=Northwind;server=(local);User ID=bob;Password=stackoverflow;

Получение числовой точности в случае внутреннего типа данных sql-сервера

Я извлекаю следующие данные столбцов из SQL Server: Size Precision Scale Но я заметил, что в случае, когда я получаю 10 как точность, но когда я googled, я не мог найти такую ​​вещь, связанную с int, что тип данных int имеет точность 10 или в sql server management studio. Поэтому я не знаю, как 10 […]

Как я могу получить определение функции CLR SQL из базы данных

Код, который я дал для проекта SQL CLR, содержит одну функцию, где реализация .net недействительна . Однако мне удалось запустить запрос, чтобы подтвердить, что есть функция с именем недопустимого на сервере. Schema name assembly_name assembly_class assembly_method permission_set_desc type_desc dbo ConvertFromUTC database AppName.Database.Functions ConvertFromUTC UNSAFE_ACCESS CLR_SCALAR_FUNCTION Это достаточно информации, чтобы подтвердить развернутую версию – это скалярная […]

Восстановление базы данных с SQL Server 2008 до SQL Server 2005

Я создал набор таблиц (около 20) в SQL Server 2008 и ввел около 1000 записей в соответствующие таблицы. Но проблема в том, что мне нужны те же таблицы со всеми введенными данными в SQL Server 2005 (SQLEXPRESS). Очевидно, что это не сработает, взяв резервную копию и восстановив ее в SQL Server 2005, поскольку она не […]

Брокер-получатель услуг из хранимой процедуры CLR

Я пытаюсь переместить эту хранимую процедуру T-SQL в процедуру CLR, но есть специальная команда Service Broker, которую я не знаю, как реализовать: DECLARE @msgBody XML DECLARE @dlgId uniqueidentifier ;RECEIVE top(1) @msgBody = message_body, @dlgId = conversation_handle FROM dbo.TargetAuditQueue Вы знаете, как то же самое на .net? [SqlProcedure] public void AuditParseEventData() { // ??? } Благодаря!

Передача целых списков в sql-запросе, передовой опыт

В настоящее время я просматриваю способы передачи списков целых чисел в SQL-запросе и пытаюсь решить, какие из них лучше всего в какой ситуации, каковы преимущества каждого из них и каковы подводные камни, чего следует избегать 🙂 Сейчас я знаю о трех способах, которые мы в настоящее время используем в нашем приложении. 1) Параметр, оцениваемый таблицей: […]

Не удается создать новое соединение данных VS в Server Explorer

У меня есть локальный экземпляр экспресс-версии SQL Server 2008, запущенный на моем ПК разработки. Я пытаюсь создать новое соединение с данными через Visual Studio Server Explorer. Эти шаги заключаются в следующем: Щелкните правой кнопкой мыши узел «Соединения данных» => Выбрать источник данных. Я выбираю «Microsoft SQL Server» в качестве источника данных. Откроется диалоговое окно «Добавить […]