Вопросы с тегом «sql-server»

8
Разрешения GRANT для всех таблиц, представлений, процедур в SQL Server 2000

Мне было интересно, существует ли достаточно эффективный способ использования T-SQL с синтаксисом SQL Server 2000 для GRANT SELECT, INSERT, UPDATE, DELETE для всех таблиц и VIEWS для конкретной базы данных, исключая 2 или 3 из более чем 100 объектов. Я также хотел бы иметь возможность предоставлять...

8
SQL Server 2014 - сбросить все

Если не считать переустановки программного обеспечения, существует ли простой способ «начать с нуля» с экземпляром SQL? Под этим я подразумеваю: Удалить все созданные входы в систему, Удалить все добавленные базы данных, Сбросить системные базы данных, Удалить любую новую конфигурацию, Сбросить...

8
Проверьте, есть ли какое-либо из значений в результате подзапроса

У меня сложный подзапрос, который возвращает список идентификаторов заказа. Мне нужно получить список клиентов, у которых есть эти заказы. Проблема заключается в том, что существует два способа назначения клиента для заказа (одно из двух полей). Я мог бы просто сделать что-то вроде этого: select *...

8
Дисковый ввод-вывод с высокой скоростью базы данных во время репликации слиянием больших двоичных объектов

Имея публикацию слиянием для репликации BLOB (тип image), я получил очень высокий дисковый ввод-вывод tempdb для моего размера данных. Публикация доступна только для скачивания и не имеет фильтров. Высокий дисковый ввод-вывод вызван синхронизацией (когда никакие подписчики не синхронизируются, все...

8
Использование CTE в IF EXISTS Query

Можно ли сделать что-то похожее на следующее в SQL Server 2012? IF EXISTS ( WITH DATA AS ( SELECT *, ROW_NUMBER() OVER(PARTITION BY column ORDER BY Column) AS rn FROM table ) SELECT * FROM DATA WHERE rn = 2 ) BEGIN ... END Я попытался использовать этот синтаксис и получил ошибку. Если это...

8
Поиск всех соединений, необходимых для программного объединения таблицы

Учитывая SourceTable и TargetTable, я хотел бы программно создать строку со всеми необходимыми объединениями. Короче говоря, я пытаюсь найти способ создать строку, как это: FROM SourceTable t JOIN IntermediateTable t1 on t1.keycolumn = t.keycolumn JOIN TargetTable t2 on t2.keycolumn = t1.keycolumn...

8
Переполнение размера строки слияния в SQL Server - «Невозможно создать строку размера ...»

Целевая таблица, с которой я пытаюсь объединить данные, имеет ~ 660 столбцов. Код для слияния: MERGE TBL_BM_HSD_SUBJECT_AN_1 AS targetTable USING ( SELECT * FROM TBL_BM_HSD_SUBJECT_AN_1_STAGING WHERE [ibi_bulk_id] in (20150520141627106) and id in(101659113) ) AS sourceTable ON (...) WHEN MATCHED...

8
Как вставить большое количество записей в базу данных за короткое время?

Я должен вставить кучу записей ( 500 000 ) в базу данных, используя самый быстрый способ. Я попытался вставить 1700 записей одновременно, но это заняло двадцать минут !! Я использую SQL-SERVER, и C#. Хотя следующая таблица не будет способствовать технике быстрой вставки, я все равно решу ее...

8
Оператор IF не пропускает TempDB при циклическом просмотре баз данных с помощью sp_MSForEachDB

[SQL Server 2012 SP2 EE] Почему следующий скрипт выдает ошибку, связанную с tempdb? exec sp_MSForEachDB ' IF ( (select database_id from sys.databases where name = ''?'') > 4) BEGIN ALTER AUTHORIZATION ON DATABASE::? TO [sa]; ALTER DATABASE [?] SET RECOVERY SIMPLE; END' Вот ошибка, которую я...

8
Случайно изменить имя базы данных (SQL Server 2008)

Этого не случилось со мной. Но я думал об этом. Я возился со своей учебной средой и по ошибке щелкнул имя базы данных, а затем коснулся буквы А. Давайте предположим, что я нажал Enter. Теперь база данных называется A, и я не помню оригинальное имя. CTRL + Z не работает. Что делать в таком случае, в...

8
Альтернативы SQL Server TDE

Из-за высокой стоимости SQL Server Enterprise Edition, включающей функцию прозрачного шифрования данных, я ищу альтернативный продукт и нашел только несколько вариантов: DbDefence NetLib Encryptionizer Может ли кто-нибудь рассказать о своем опыте работы с любым из вышеуказанных продуктов (влияние...

8
Какой доверять?

Мы устраняем давнюю проблему с поставщиком. Их программное обеспечение имеет тенденцию зависать и прекращать работу один или два раза в неделю, что приводит к серьезным сбоям в нашей работе. Они не смогли определить причину, несмотря на то, что мы отправили им много ГБ журналов и резервных копий...

8
Миграция с текста и изображения на varchar (max) и varbinary (max)

У меня есть база данных SQL Server , которая содержит ряд imageи textстолбцов, и я изучаю потенциальные проблемы , которые могут возникнуть в результате миграции их в не-устаревших аналоги varbinary(max)и varchar(max). Помимо изменений в коде приложения, моей главной проблемой являются...

8
Я хочу добавить пользователя / логин для роли в другой базе данных без переключения баз данных

У меня есть роль / логин в «новой» базе данных mynewdbс ролью "emailsender". Я сценарий профиля для sp_send_dbmailи теперь пытаюсь сценарий добавления логина к DatabaseMailUserRoleв msdbи , кажется, иду по кругу. Важно отметить, что я хочу запустить свой скрипт обновления mynewdb. Я знаю, что могу...

8
Доставка журналов больших БД - как насчет журнала?

В настоящее время я настраиваю доставку журналов большой БД (около 1,5 ТБ) и мне интересно, что я могу сделать с файлом журнала. В его нынешнем виде я хочу сделать следующие шаги: Изменить БД на полное восстановление Возьмите полную резервную копию (5-6 часов) на основной Восстановить ПОЛНУЮ...

8
Несколько вопросов о SGAM & GAM & IAM & PFS в SQL Server

Есть несколько вопросов о внутренней структуре SQL Server. Предположим, что у нас есть таблица в базе данных. Страницы SGAM и GAM отслеживают общие и единообразные экстенты в пределах одного интервала GAM (~ 4 ГБ) и помогают нам найти соответствующий тип экстента при выделении страниц / экстентов...

8
Низкая загрузка ЦП, но высокий сигнал ожидания

У меня есть сервер с 16 процессорами, который настроен с max degree of parallelism8 и max worker threadsнулевой настройкой. В течение определенного часа мой сигнал ожидания составлял 20%, но загрузка процессора моей ОС за это время не превышала 25%. Может кто-нибудь объяснить, почему мои ожидания...

8
Почему происходит сбой SQL Server Management Studio?

Когда я открываю SSMS, я получаю это сообщение: SSMS - SQL Server Management Studio столкнулся с проблемой и должен быть закрыт. Приносим свои извинения за неудобства. Что я могу сделать? Проблема сохраняется после перезагрузки, и у меня не установлены надстройки. Это SQL Server 2008 R2 SSMS,...