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

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

4
SQL Server Developer Edition 2012 або 2014 - Завантажити
Я чув (я майже впевнений), що версія для розробників безкоштовна, і для її завантаження не потрібна реєстрація. Але коли я сьогодні почав його шукати, я не міг знайти, звідки його взяти. Моє розуміння неправильне чи правильне? Вибачте, що тут я не знайшов подібного питання. Будь-які ідеї?
14 sql-server 


1
Чи потрібно нам обробляти транзакції в коді C #, а також у збереженій процедурі
Чи дійсно нам потрібна обробка транзакцій в c #, а також процес зберігання бази даних з обох сторін C #: Using(transaction with transaction scope) { Execute stored proc; Transaction. Complete; } Збережена процедура SQL: Create process As Begin try Begin transaction Commit End try Begin catch Rollback End catch

2
stats_column_id та index_column_id не оновлюються, коли фізичний порядок кластерного індексу змінюється
Якщо я не розумію мету стовпця, наступний код вказує, що зміна структури кластерного індексу не змінює порядкового положення ( stats_column_id) стовпця в DMV sys.stats_column . (Випробувано в AdventureWorks2014, AdventureWorks2008R2) select i.name, c.name, ic.column_id, ic.index_column_id from sys.indexes i join sys.index_columns ic on i.object_id = ic.object_id and i.index_id = ic.index_id join sys.columns …

3
Створення пов'язаного сервера, який вказує на себе
Я намагаюся створити зв'язаний сервер для екземпляра SQL Server 2014 servername\instancenameза допомогою наступного виклику: EXEC master.dbo.sp_addlinkedserver @server = N'servername\instancename', @srvproduct=N'SQL Server' Я отримую помилку: Msg 15028, Level 16, State 1, Procedure sp_addlinkedserver, Line 82 The server 'servername\instancename' already exists. Це чудово працює в SQL Server 2005, і згідно з MSDN …

2
Альтернативний спосіб стиснення NVARCHAR (MAX)?
Я намагаюся стиснути деякі таблиці, у яких є NVARCHAR(MAX)поля. На жаль, rowі pageстиснення не мають бажання (лише ~ 100/200 МБ збережено для таблиці 20 ГБ). Також я не в змозі застосувати архівні стискання стовпців і зберігання стовпців, оскільки вони не підтримують стиснення NVARCHAR(MAX)полів. Хтось може сказати, чи є у мене …

2
Яка логіка ІСНУМЕРИЧНО для певних спеціальних символів?
ISNUMERICФункція має деякий несподівану поведінку. Документація MSDN говорить: ISNUMERICповертає 1, коли вхідне вираження оцінює до чинного числового типу даних; в іншому випадку він повертає 0. До дійсних числових типів даних належать: int, bigint, smallint, tinyint, decimal, numeric, money, smallmoney, float, real . І він також має виноску: ISNUMERICповертає 1 для …

2
Як вибрати кілька стовпців, але лише групувати по одному?
У мене є проблема group by, я хочу вибрати декілька стовпців, але групувати лише по одному стовпцю. Наведений нижче запит - це те, що я спробував, але це дало мені помилку. SELECT Rls.RoleName,Pro.[FirstName],Pro.[LastName],Count(UR.[RoleId]) as [Count] from [b.website-sitecore-core].[dbo].[aspnet_UsersInRoles] UR inner join [b.website-professional-au].[dbo].[Profile] Pro on UR.UserId = Pro.Id inner join [b.website-sitecore-core].[dbo].[aspnet_Roles] Rls …


1
Чому б ви використовували керований обліковий запис служби, а не віртуальний обліковий запис у SQL Server 2012?
У SQL Server 2012 облікові записи служб створюються як віртуальні акаунти (VA), як описано тут , на відміну від керованих облікових записів послуг (MSA). Важливі відмінності я бачу для них, виходячи з описів: MSA - це доменні акаунти, VA - локальні акаунти MSA використовують автоматичне керування паролями, що обробляється AD, …

1
Під час зміни розміру стовпчика nvarchar мені потрібно скидати унікальний індекс? І чи заблокується таблиця при відтворенні індексу?
У нашій базі даних існує велика таблиця, яка більш-менш виглядає так: CREATE TABLE dbo.production_data ( pd_id BIGINT PRIMARY KEY, serial NVARCHAR(16) NOT NULL UNIQUE, ... ); але тепер розмір послідовного поля став низьким, тому я хочу змінити його на 32. Інструмент порівняння схеми Visual Studio пропонує зробити це шляхом: DROP …

1
НЕ слід уникати IN IN?
Серед деяких розробників SQL Server дуже поширена думка, що NOT INце дуже повільно , і запити повинні бути переписані, щоб вони повертали той же результат, але не використовували "злі" ключові слова. ( приклад ). Чи є до цього правда? Чи є, наприклад, якась відома помилка в SQL Server (яка версія?), …

1
Завжди про AG, DTC з відмовою
Проблема: Як я можу запустити розподіленого координатора транзакцій (DTC) на всіх серверах групи AlwaysOn Availability Group (AG)? Мені НЕ потрібно підтримувати транзакції над подіями відмови / перемикання. Налаштування: у мене є кластер Windows Failover (WSFC) з трьома серверами Windows 2008 R2, де всі вони працюють під керуванням SQL 2012. Два …

2
DBCC CHECKDB непоправна пошкодження: індексований вигляд містить рядки, які не були створені визначенням представлення
TL; DR: У індексованому вигляді у мене непоправна пошкодження. Ось деталі: Біг DBCC CHECKDB([DbName]) WITH EXTENDED_LOGICAL_CHECKS, DATA_PURITY, NO_INFOMSGS, ALL_ERRORMSGS на одній з моїх баз даних виникає така помилка: Msg 8907, рівень 16, стан 1, рядок 1 Просторовий індекс, індекс XML або індексований вигляд 'ViewName' (ідентифікатор об’єкта 784109934) містить рядки, які …

1
Запуск у попередньому рядку
Мені потрібна допомога щодо функцій вікон. Я знаю, що ви можете обчислити суму у вікні та загальну кількість у вікні. Але чи можна обчислити попередній загальний обсяг, тобто загальний запуск, не враховуючи поточний рядок? Я припускаю, що вам потрібно буде використовувати аргумент ROWабо RANGEЯ знаю, що є CURRENT ROWваріант, але …

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