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

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

1
Чи є різниця між наданням користувача SELECT користувачеві та додаванням їх до ролі db_datareader?
Мене попросили надати SELECT, INSERTі UPDATEдо цього користувачеві для всіх таблиць в базі даних. Я в кінцевому підсумку доданні db_datareaderі надання їм INSERTі UPDATEна рівні бази даних. Але це мене змусило задуматися, яка різниця (якщо така є) між наданням SELECTдозволу користувача на рівні бази даних або додаванням їх до db_datareaderролі? …

1
Чи змінилися внутрішні засоби відстеження змін від SQL Server 2008 до 2012?
Під час зйомки проблеми з синхронізацією від'єднаних пристроїв із центральним сервером баз даних, у нас виникає проблема після оновлення до SQL Server 2012 на сервері. Здається, що CHANGE_TRACKING_MIN_VALID_VERSION повертає значення на 1 вище, ніж слід (або принаймні, ніж це було до оновлення.) Я працював через великий приклад Аршада Алі через …

1
SqlPackage не вибирає змінні з профілю
Я хочу оновити базу даних за допомогою .dacpac та sqlpackage.exe ось як запускаю sqlpackage: SqlPackage.exe /Action:Publish /SourceFile:"my.dacpac" /Profile:"myprofile.publish.xml" Я отримую помилку: * Наступні змінні SqlCmd не визначені у цільових сценаріях: foo. Я переконався, що файл myprofile.publish.xml містить такий var: <ItemGroup> <SqlCmdVariable Include="foo"> <Value>bc\local</Value> </SqlCmdVariable> Я також переконався, що проект, який …

2
Трасування за замовчуванням увімкнено, але не активне
Коли я запитую конфігурацію трасування за замовчуванням, він показує увімкнено: exec sp_configure 'default trace enabled'; --> name minimum maximum config_value run_value default trace enabled 0 1 1 1 Але коли я запитую sys.tracesшлях, він повертає порожній набір рядків: select * from sys.traces; Що може пояснити відсутність включеного сліду?

1
IO_STALL питання та розуміння
Я збираю IO_STALLS з sys.dm_io_virtual_file_stats кожні 5 хвилин, а потім роблю дельту, щоб побачити, на які файли найбільше впливає IO. За один 5-хвилинний період я отримую дельту 5826331 мс, що становить 97 хвилин. Я трохи збентежений цим, невже це говорить про те, що операція розпочалася 97 хвилин тому, тільки що …

2
функція зависає при нульовій справі
Я створив функцію, яка приймає дату початку та закінчення, при цьому дата закінчення не є обов'язковою. Потім я написав CASEу фільтр, щоб використовувати дату початку, якщо не закінчена дата закінчення. CASE WHEN @dateEnd IS NULL THEN @dateStart ELSE @dateEnd END Коли я викликаю функцію за останній місяць даних: SELECT * …

3
Робота з діапазонами ідентичності для транзакційної реплікації
Я помітив, що коли ви встановлюєте транзакційну реплікацію, SQL Server встановить керування діапазоном ідентичності вручну. Це означає, що в моїй базі даних підписок, коли я намагаюся вставити новий запис у таблицю, ПК - це стовпець ідентичності, він дасть мені помилку і скаже, що намагався вставити ПК "1", "2 "," 3 …

3
PK як ROWGUIDCOL або використовувати окремий стовпець rowguid?
Тут триває тривала дискусія, тому я хотів би почути інші думки. У мене багато таблиць з унікальним ідентифікатором PK. Невже це гарна ідея, тут виходить за межі сфери (і вона не скоро зміниться). Тепер база даних повинна бути опублікована, і DEV виступають за використання окремого стовпчика рядкових рядів, а не …

1
Дивна поведінка Shrinkfile DBCC
Я намагаюся запустити файл зменшення dbcc в шматки 1 ГБ проти бази даних, де 95% даних було заархівовано та видалено. Я залишаю файл з 235 ГБ, де 9 ГБ - це дані / індекси. Я хочу зменшити це до 50 Гб. Я знаю, що скорочення файлів баз даних погано, це …

3
Обслуговування журналу транзакцій при переході до простого відновлення
Фон: Нещодавно я успадкував 50+ SQL серверів із 450+ базами даних. Нічні резервні копії становлять приблизно 8 ТБ, і, що вже говорити, ми використовуємо більше дискового простору, ніж нам би хотілося. Усі бази даних встановлені на повне відновлення, а журнали транзакцій ніколи не створювалися резервними копіями. Я пройшов усі сервери …

4
Відновлення перевищує ліцензований ліміт 10240 Мб на базу даних. Все, що мені дійсно потрібно, це структура БД
Я отримав файл .bak від замовника, якого мені потрібно відновити, але Відновлення перевищує ліцензований ліміт SQL Server 2008 R2 10240 Мб на базу даних. Все, що мені дійсно потрібно, це структура БД. Чи є спосіб відновити все-таки або для мене просто відновити структуру?

2
Знайдіть батьківські рядки, які мають однакові набори дочірніх рядків
Припустимо, у мене така структура: Таблиця рецептів RecipeID Name Description Таблиця рецептів RecipeID IngredientID Quantity UOM Ключовим моментом RecipeIngredientsє (RecipeID, IngredientID). Які є хороші способи пошуку дублікатів рецептів? Повторний рецепт визначається як такий, що має однаковий набір інгредієнтів і кількості для кожного інгредієнта. Я думав використовувати FOR XML PATHкомбінувати інгредієнти …

1
Чи можу я скоротити файл журналу транзакцій у дзеркальній базі даних?
Це додаткове запитання до попереднього запитання про те, чому я не зміг скоротити файл журналу в основній базі даних. Щоб зробити короткий опис, я налаштував дзеркальне відображення бази даних, але забув переконатися, що робота, що створює резервну копію журналу транзакцій, знову запустилася, а журнал транзакцій виріс майже до 60 Гб. …

3
SSIS зберігає силу, змінюючи початкову рядок excel, щоб плавати
У Excel є стовпець, який повинен бути текстом, але SSIS бачить там числовий текст і автоматично змушує його плавати подвійною точністю [DT_R8]. Я можу змінити його вручну у стовпцях Зовнішній та вихідний відділення Виводу, але Вихід помилки просто відмовляється дозволити мені змінити відповідний стовпець. Error at Extract Stations [Excel Source …

3
SQL Server 2012 catalog.executions to sysjobhistory - будь-який спосіб приєднатися до них?
Я вичерпав свої ресурси і не можу знайти надійний спосіб приєднати таблиці ssisdb.catalog до завдань, які їх виконують. Намагаючись написати деякі спеціальні відростки, щоб відстежувати час мого виконання та рядки, записані з таблиць каталогу, і було б дуже корисно мати можливість зв’язати їх разом із завданням виклику. Я намагаюся з'ясувати, …

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