Запитання з тегом «sql-server»

Усі версії Microsoft SQL Server (не MySQL). Будь ласка, додайте тег, що залежить від версії, як-от sql-server-2016, оскільки це часто стосується питання.

2
Чи є взагалі якась різниця між NUMERIC і DECIMAL?
Я знаю, що типи даних NUMERIC і DECIMAL у SQL Server працюють однаково: синтаксис для їх створення однаковий, діапазони значень, які ви можете зберігати в них, однакові тощо. Однак документація MSDN описує відносини між ними так: числовий функціонально еквівалентний десятковим. Зазвичай, коли я бачу класифікатор " функціонально еквівалентним", це означає, …
47 sql-server 

4
Кластеризація проти транзакційної реплікації та групи доступності
Припустимо, що вам потрібно переконатися, що ваша програма, яка покладається на SQL Server 2012, оскільки її запуск бази даних буде доступний цілодобово, навіть якщо одна серверна машина не працює. Як розробник, а не DBA, я намагаюся зрозуміти, коли використовувати сценарій для моєї відмови / високої доступності: Два (або більше) серверів …

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 …
47 sql-server 

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

2
Яке призначення бази даних "власник"?
Сьогодні, вирішуючи проблему сервісного брокера, я виявив, що власником бази даних є логін Windows працівника, який вийшов з компанії. Його логін було видалено, і таким чином повідомлення про запити не вдалося. Імовірно, найкраща практика для вирішення цього питання - зробити "власника" власником бази даних. Ми це змінили, і це очистило …

6
Після переміщення бази даних (резервне копіювання, відновлення) мені доведеться знову додати користувача
Я час від часу переміщую базу даних (SQL Express 2012) з машини розробки на сервер, або навпаки, використовуючи резервне копіювання бази даних та відновлення в студії управління SQL Server. Щоразу, коли я це роблю, програми на цільовій машині не можуть отримати доступ до бази даних, поки я не видаляю користувача, …


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 всі умови або виходить з першого TRUE умови?
Чи CASEоцінює оператор SQL Server (конкретно 2008 або 2012 рр.) Всі WHENумови чи він виходить, коли знайде WHENзастереження, яке оцінює як істинне? Якщо вона проходить через увесь набір умов, чи означає це, що остання умова, що оцінює істину, перезаписує те, що зробила перша умова, яка оцінюється як істинна? Наприклад: SELECT …
44 sql-server  t-sql  case 

4
Чи можу я встановити SQL Server Management Studio локально?
Чи можу я встановити SQL Server Management Studio на свій робочий стіл для доступу до бази даних в екземплярі SQL Server 2012? Якщо так, то де я можу знайти інсталятора? Google шукає лише повернення "експрес" версій, тоді як я шукаю повну студію управління SQL Server.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.