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

Все версии Microsoft SQL Server (не MySQL). Также добавьте тег для конкретной версии, например sql-server-2016, поскольку он часто имеет отношение к вопросу.

12
Почему совпадения первичного ключа / внешнего ключа не используются для объединений?
Насколько я мог выяснить, многие СУБД (например, mysql, postgres, mssql) используют комбинации fk и pk только для ограничения изменений в данных, но они редко используются для автоматического выбора столбцов для объединения (как в естественном объединении с именами). Почему это? Если вы уже определили связь между двумя таблицами с помощью pk …
48 mysql  sql-server 

2
Есть ли какая-либо разница между ЦИФРОВЫМ и ДЕСЯТИЧНЫМ?
Я знаю, что типы данных NUMERIC и DECIMAL в SQL Server работают одинаково: синтаксис их создания одинаков, диапазоны значений, которые можно хранить в них, одинаковы и т. Д. Тем не менее, документация MSDN описывает отношения между ними так: число функционально эквивалентно десятичному. Обычно, когда я вижу квалификатор « функционально эквивалентный», …
47 sql-server 

4
Кластеризация против репликации транзакций и группы доступности
Предполагая, что вам необходимо убедиться, что ваше приложение, которое использует SQL Server 2012 в качестве бэкэнда базы данных, доступно круглосуточно, даже в случае сбоя одного из серверов. Как разработчик, а не администратор баз данных, я пытаюсь понять, когда использовать какой сценарий для моей отказоустойчивости / высокой доступности: Два (или более) …

2
Каково реальное поведение уровня совместимости 80?
Может ли кто-нибудь дать мне лучшее представление о функции режима совместимости? Он ведет себя иначе, чем я ожидал. Насколько я понимаю режимы совместимости, речь идет о доступности и поддержке определенных языковых структур между различными версиями SQL Server. Это не влияет на внутреннюю работу версии ядра СУБД. Он будет пытаться предотвратить …

8
Как быстро сжать все файлы для всех баз данных?
В SQL Server (в данном случае 2008), как я могу быстро сжать все файлы, как журнал, так и данные, для всех баз данных в экземпляре? Я мог бы пройти через SSMS и щелкнуть правой кнопкой мыши по каждой из них и выбрать Задачи -> Сократить, но я ищу что-то быстрее. …

2
В ролях на сегодняшний день можно сказать, что это хорошая идея?
В SQL Server 2008 был добавлен тип данных даты . Кастинг datetimeстолбца dateявляется sargable и может использовать индекс на datetimeколонке. select * from T where cast(DateTimeCol as date) = '20130101'; Другой вариант - использовать диапазон. select * from T where DateTimeCol >= '20130101' and DateTimeCol < '20130102' Являются ли эти …
47 sql-server 

6
Файл .bak не виден ни в одном каталоге в SSMS
У меня есть файл .bak, созданный сегодня кем-то другим, вручную созданный через SSMS 2008 R2. Я пытаюсь вручную восстановить базу данных, к сожалению, файл не появляется, когда я просматриваю его. Я могу написать сценарий процесса восстановления, но я видел эту проблему раньше, и я не уверен, что может привести к …

2
Какова цель базы данных «владелец»?
Сегодня, устраняя проблему с сервисным брокером, я обнаружил, что владельцем базы данных был логин Windows сотрудника, покинувшего компанию. Его логин был удален, и поэтому уведомления о запросах не выполнялись. Предположительно, лучшая практика для решения этой проблемы - сделать 'sa' владельцем базы данных. Мы изменили это, и это очистило очередь. Мой …

6
После перемещения базы данных (резервное копирование, восстановление), я должен повторно добавить пользователя
Иногда я перемещаю базу данных (SQL Express 2012) с компьютера разработчика на сервер или наоборот, используя резервное копирование и восстановление базы данных в SQL Server Management Studio. Всякий раз, когда я делаю это, приложения на целевом компьютере не могут получить доступ к базе данных, пока я не удалю пользователя, которого …


4
Команды SQL Server для очистки кэшей перед выполнением сравнения производительности
При сравнении времени выполнения двух разных запросов важно очистить кеш, чтобы убедиться, что выполнение первого запроса не влияет на производительность второго. В поиске Google я мог найти эти команды: DBCC FREESYSTEMCACHE DBCC FREESESSIONCACHE DBCC FREEPROCCACHE На самом деле, мои запросы занимают более реалистичное время после нескольких выполнений, чем раньше. Однако …

3
Чрезмерное предоставление памяти для сортировки
Почему этому простому запросу предоставляется столько памяти? -- Demo table CREATE TABLE dbo.Test ( TID integer IDENTITY NOT NULL, FilterMe integer NOT NULL, SortMe integer NOT NULL, Unused nvarchar(max) NULL, CONSTRAINT PK_dbo_Test_TID PRIMARY KEY CLUSTERED (TID) ); GO -- 100,000 example rows INSERT dbo.Test WITH (TABLOCKX) (FilterMe, SortMe) SELECT TOP …

5
Я не могу подключиться к своим серверам базы данных SQL через IP-адрес
Я настроил сервер под управлением Windows Server 2008 и установил SQL Server 2008 Express. Я могу подключиться к базе данных SQL Server Express компьютера через MACHINENAME/SQLEXPRESS. Однако, когда мы подключаемся через любое программное обеспечение или сценарий с использованием IP-адреса, соединение не будет разрешено. Я пытался: Отключение брандмауэра Разрешение удаленных подключений …

5
Оценивает ли оператор SQL Server CASE все условия или завершает работу при первом ИСТИННОМ условии?
CASEОценивает ли оператор SQL Server (в частности, 2008 или 2012) все WHENусловия или он завершается, когда находит WHENпредложение, которое оценивается как истинное? Если он проходит через весь набор условий, означает ли это, что последнее условие, оцениваемое как истинное, перезаписывает то, что выполнил первое условие, оцениваемое как истинное? Например: SELECT CASE …
44 sql-server  t-sql  case 

4
Могу ли я установить SQL Server Management Studio локально?
Могу ли я установить SQL Server Management Studio на рабочий стол для доступа к базе данных на экземпляре SQL Server 2012? Если да, где я могу найти установщик? Поиски в Google возвращают только экспресс-версии, тогда как я ищу полную версию SQL Server Management Studio.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.