sql-server- все статьи тега ➜ страница 2


Не удается подключиться к именованному экземпляру SQL Server с другого SQL Server

Я был бы признателен за помощь, поскольку я застрял на 2 дня в этом вопросе! Сценарий: я могу подключиться к серверуэкземпляру с моей машины разработки (и других коллег), но не могу подключиться с другого SQL-сервера. Ошибка, которую я получаю, является общей"...проверьте правильность имени экземпляра..". Вещи, которые я сделал / проверил: Я отключил брандмауэр на целевом (и исходном) сервере, чтобы посмотреть, не является ли это проблемой брандмауэра (это кажется наиболее вероятным, так ...

SQL Bulk insert XML format file с двойными кавычками в Терминаторе

Я пытаюсь вставить некоторые данные в таблицу из документа csv, в котором все поля разделены символом "" Т. е. APPLICANTID,NAME,CONTACT,PHONENO,MOBILENO,FAXNO,EMAIL,ADDR1,ADDR2,ADDR3,STATE,POSTCODE "3","Snoop Dogg","Snoop Dogg","411","","","","411 High Street","USA ","","USA", "1111" "4","LL Cool J","LL Cool J","","","","","5 King Street","","","USA","1111" Я использую файл формата xml, чтобы попытаться преодолеть разделители"", поскольку я считаю, что мне придется обновить данные снов ...

Ограничение внешнего ключа таблицы SQL DROP

Если я хочу удалить все таблицы в моей базе данных, как это, будет ли он заботиться о внешнем ключе ограничения? Если нет, то как мне позаботиться об этом в первую очередь? GO IF OBJECT_ID('dbo.[Course]','U') IS NOT NULL DROP TABLE dbo.[Course] GO IF OBJECT_ID('dbo.[Student]','U') IS NOT NULL DROP TABLE dbo.[Student] ...

Обрабатывать транзакцию при вызове хранимой процедуры SQL в цикле side A C#

Я работаю над системой, которая уже разработана некоторыми другими разработчиками. И в этой системе они вызвали хранимую процедуру, которая используется для вставки записей в боковой цикл в C# без использования пользовательских типов таблиц. И что мне нужно сделать, так это добавить транзакцию в этот сценарий. Но проблема в том, что я понятия не имею о месте проведения сделки. Я хотел бы знать, есть ли он в коде C#, деформирующем цикл, или внутри хранимой процедуры. ...

Способы проверки запросов T-SQL?

У меня есть доступ к базе данных Access, и в этой базе данных находятся поля, заполненные запросами TSQL. Эти запросы обрабатываются T-SQL на сервере. Поэтому, когда я пишу эти SQL-запросы и помещаю их в поле для использования конечным сервером, я не могу проверить синтаксис/etc. Я мог бы создать временный запрос в этой базе данных Access, но это не тот же самый язык запросов. Например, Access будет правильно использовать IIF , но TSQL не будет (вместо этого будет CASE). У меня нет прямой досту ...

Как использовать EXISTS и NOT EXISTS в одном запросе?

Таблица 1 Id Name DemoID 1 a 33 2 b 44 3 c 33 4 d 33 5 e 44 Таблица 2 Id DemoID IsTrue 11 33 1 12 44 1 Таблица 3 Id Table1_ID 11 1 Теперь мы можем найти, какой Демоид присутствует в таблице 2, используя следующий запрос - SELECT Table1.Id FROM Table1 as Table1 WHERE EXISTS ( SELECT * FROM Table2 as Table2 WHERE Table1.DemoID = Table2.DemoID AND Table2.IsTrue= 1 ) Результат-1,2,3,4,5 Но я также хочу проверить в 3-й таблице, су ...

Как связать две таблицы, находящиеся в разных базах данных (SQL Server)?

Мне нужно получить значение из таблицы в другой базе данных; если бы таблицы были в той же базе данных, это было бы довольно легко, но так как они не являются, это усложняет дело. Я пробовал это: SELECT TOP 8 prosql05.sa.cpsdata.M.membername, P.* FROM prosql05.sa.bidata.priceexceptionhistorycsr P JOIN prosql05.sa.cpsdata.members M ON P.memberno = M.memberno WHERE invoicedate BETWEEN '2016-09-04' AND '2016-09-10' ORDER BY invoicedate ...но получить err m ...

Плюсы и минусы использования хэша MD5 в качестве первичного ключа по сравнению с использованием идентификатора int в качестве первичного ключа в SQL Server

У меня есть приложение, которое обрабатывает файл и фрагментирует его на несколько сегментов, а затем сохраняет результат в базе данных sql server. Существует много дублированных файлов (возможно, с разными путями к файлам), поэтому сначала я просматриваю все эти файлы и вычисляю хэш Md5 для каждого файла, а затем помечаю дублированный файл с помощью столбца [Duplicated]. Затем каждый день я буду запускать это приложение и сохранять результаты в таблицу [Result]. Схема БД выглядит следующим обр ...

Почему COUNT (DISTINCT ( * )) не работает?

Я до сих пор удивляюсь, почему такой простой запрос не работает: SELECT COUNT(DISTINCT *) FROM dbo.t_test Где как SELECT COUNT(DISTINCT col1) FROM dbo.t_test И SELECT DISTINCT * FROM dbo.t_test Работает. Какова альтернатива? Правка: DISTINCT * проверяет уникальность комбинированного ключа (col1, col2,...) и возвращает эти строки. Я ожидал, что COUNT (DISTINCT *) просто вернет количество таких строк. Я что-нибудь упустил? ...

Служба SSIS не прошла проверку и вернула статус проверки " VS ISBROKEN"

Я пытаюсь создать временную таблицу и обработать два потока данных, используя временную таблицу. Он находится в контейнере последовательности, и если я просто выполняю контейнер, он работает идеально, но когда весь пакет запущен, он возвращает эту ошибку: Информация: 0x4004300A в V-AccidentCodesBase, SSIS.Трубопровод: Начинается этап валидации. Ошибка: 0xC0202009 в V-AccidentCodesBase, вставить в временную таблицу [69]: Код ошибки SSIS DTS_E_OLEDBERROR. Произошла ошибка OLE DB. Ош ...

SQL Broker: выполнение асинхронной процедуры

Я читал статью этого великого Ремуса Русану. http://rusanu.com/2009/08/05/asynchronous-procedure-execution/ Как реализовать эту идею: У меня есть большая главная таблица, пользователь может пометить там записи "Как удалить" (установить поле на 1) Я не могу использовать задания SQL, потому что клиенты могут использовать SQLExpress. Идея такова: когда пользователь "удаляет" или "восстанавливает" записи в большой таблице, нужно отправить сообщение в очередь. Процесс активации 'fire and forget ...

Как я могу программно опубликовать проект базы данных SQL Server?

Рассмотрим следующую ситуацию: Теперь у меня есть приложение C#, которое анализирует файл, чтобы получить сведения (таблицы, столбцы и т. д.), и запускает новое соединение SQL, чтобы выполнить команду SQL для создания этих таблиц в базе данных. Я хочу создать проект SQL, в котором я буду вручную создавать эти таблицы, и из приложения C# я хочу программно опубликовать проект SQL на определенном сервере и базе данных. Возможно ли это ? ...

Как SQL Server определяет следующее значение в последовательности?

Если вы измените последовательность для перезапуска со значением, точно таким же, как его текущее значение, следующее значение будет указано в противоположность текущему значению плюс приращение. Все очень хорошо и хорошо, но как движок SQL Server решает использовать текущее значение вместо добавления инкремента? Я предполагаю, что где-то есть флаг, указывающий на текущее состояние. Глядя на sys.просмотр последовательностей до и после этой серии событий я наблюдал только измените столбцы objec ...

Система.Значение ArgumentException не попадает в ожидаемый диапазон, проблема SQL

Я использую .Net Compact 3.5 Windows 7 CE. У меня есть приложение с примерно 50 пользователями, я настроил его так, чтобы я получал электронное письмо каждый раз, когда транзакция базы данных не удалась, с запросом. Время от времени я получал электронное письмо с трассировкой стека, которая начиналась так: Система.ArgumentException: значение не попадает в ожидаемый диапазон. в системе.Данные.В sqlclient.Коллекции sqlparametercollection.Validate (Int32 index, sqlparameter value) около ...

SQL Server: преобразование UniqueIdentifier в строку в операторе case

У нас есть таблица журнала, в которой есть столбец сообщения, который иногда имеет трассировку стека исключений. У меня есть некоторые критерии, которые определяют, есть ли это в сообщении. Мы не хотим показывать эти сообщения клиенту, но вместо этого имеем сообщение типа: Произошла Внутренняя Ошибка. Свяжитесь с нами со справочным кодом xxxxxxxx-xxxx-xxxx-xxxx-XXXXXXXXXX Где xxx etc-столбец guid в таблице. Я пишу сохраненный proc так: declare @exceptionCriteria nvarchar(50) select ...

SQL left join с несколькими строками в одну строку

В основном, у меня есть две таблицы, таблица A содержит фактические элементы, которые я хочу получить, а таблица B используется для языковых переводов. Так, например, таблица А содержит фактическое содержание. Всякий раз, когда текст используется в таблице, вместо хранения фактических значений varchar сохраняются идентификаторы, которые относятся обратно к тексту, хранящемуся в таблице B. Это позволяет мне, добавив столбец languageID в таблицу B, иметь несколько переводов для одной и той же стр ...

Разница между datetime и timestamp в sqlserver? [дубликат]

На этот вопрос уже есть ответ здесь: Чем отличается datetime от timestamp 4 ответа В чем разница между Timestamp и Datetime SQL Server? Я думал, что оба формата способны хранить дату и время. Тогда в чем же разница между ними? Но Timestamp не способен хранить дату, информация о времени. И все же, в чем разница? ...

Свойство Size имеет недопустимый размер 0

Я работаю в социальной сети, одна из моих процедур возвращает вывод VARCHAR. Итак, вот что я написал: SqlParameter job1 = cmd2.Parameters.Add("@job", SqlDbType.VarChar); job1.Direction = ParameterDirection.Output; Однако эта ошибка возникает: String[1]: свойство Size имеет недопустимый размер 0. ...

Агент SQL Server не запускается автоматически при перезагрузке сервера [закрыто]

Я заметил, что SQL Agent не запускается автоматически после перезагрузки / выключения на нескольких наших серверах (SQL server запускается нормально). Служба настроена на автоматический запуск в windows. Когда мы запускаем SQL agent вручную, он запускается нормально. ...

SQL-запрос для получения сумм элементов в иерархической структуре между двумя таблицами

Приведена таблица T_BudgetCharts. Он содержит иерархическую структуру элементов от 1-го до n-го уровня. Значение присваивается только элементам на N-м уровне. Другие элементы, которые не являются последним уровнем, имеют 0 присваиваний. Приведена другая таблица, T_Invoice. Эта таблица содержит некоторые заказы, которые находятся в отношении к первой таблице, используя столбец BudgetItemID. Что мне нужно, так это написать SQL-запрос, который возвращает TotalSum каждого BudgetItem из T_BudgetCha ...