Архив рубрики: СУБД

Системы Управления Базами Данных

Could not load file or assembly ‘Microsoft.SqlServer.Sqm

При запуске компоненты администрирования MS SQL Server Managment Studio появляется ошибка:

Could not load file or assembly ‘Microsoft.SqlServer.Sqm, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91’ or one of its dependencies. The module was expected to contain an assembly manifest. (SqlMgmt)

MSSQLMS - Could not file assembly SqlMgmt Version =10.0.0.0

Одно из возможных решений кроме переустановки MS SQL Server:

Заменить файл Microsoft.SqlServer.Sqm.dll , расположенный в каталоге:

C:\Program Files\Microsoft SQL Server\100\Shared

в директориях:

C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE

MS SQL Server — There is insufficient system memory in resource pool internal to run this query

В результате выполнения запроса в MS SQL Server Managment Studio появляется ошибка о нехватке системной памяти:

There is insufficient system memory in resource pool internal to run this query

Msg 701, Level 17, State 123, Line 3579

There is insufficient system memory in resource pool internal to run this query

Причиной данной проблемы могут быть:

  1. Большой запрос, который блокирует память;
  2. Ошибки в коде, которые являются причиной завышения количество обрабатываемых строк в запросе.

Читать далее MS SQL Server — There is insufficient system memory in resource pool internal to run this query

Автоматический перезапуск службы MSSQLSERVER

Иногда в результате аварийного отключения компьютера, сбоев операционной системе или приложений служба MS SQL Server’а (имя службы в данном случае MSSQLSERVER, может отличатся в зависимости от редакции SQL Server, для Express редакции — MSSQL$SQLEXPRESS) останавливается и требует запуска. Естественно в этом случае перестают работать все основные компоненты СУБД, включая и консоль MS SQL Server Managment Studio.

Для того, чтобы свести  вероятность данной ситуации к минимуму необходимо:

Читать далее Автоматический перезапуск службы MSSQLSERVER

Репликация MS SQL Server. Как увеличить период хранения конфликтов.

Столкнулся с необходимость хранения данных по конфликтам репликации MS SQL Server за месяц. По умолчанию данные хранятся за последние 14 дней.

Чтобы увеличить период хранения, необходимо:

Читать далее Репликация MS SQL Server. Как увеличить период хранения конфликтов.

Блокировка БД при диагностике

При проведении диагностики БД с помощью стандартной процедуры dbcc checkdb столкнулся проблемой блокировки БД, которая блокировала проведение диагностики. В результате при выполнении в MS SQL Server Managmant Studio процедуры:

dbcc checkdb

выдало сообщение:

The database could not be exclusively locked to perform the operation.

Check statement aborted. The database could not be checked as a database snapshot could not be created and the database or table could not be locked. See Books Online for details of when this behavior is expected and what workarounds exist.

Решением данной проблемы стало перевод БД в однопользовательский режим (test — наименование БД):

Читать далее Блокировка БД при диагностике

Как удалить MS SQL Server 2008 в Windows

Для того, чтобы удалить MS SQL Server 2008 со всеми компонентами, который уже не поддерживается в Windows 10 необходимо:

  1.  Открыть список программ и компонент для удаления с помощью команды appwiz.cpl
  2.  Произвести удаление компонент SQL Server согласно последовательности, рекомендованной в статье Microsoft:

Читать далее Как удалить MS SQL Server 2008 в Windows

Не удалось запустить службу SQL Server — ошибка 3414

После аварийного отключения компьютера служба SQL Server (SQLEXPRESS) не запускается и выдает сообщение:

Не удалось запустить службу SQL Server (SQLEXPRESS) на локальный компьютер. Подробности содержатся в журнале системных событий…. код ошибки 3414

Не удалось запустить службу SQLEXPRESS -ошибка 3414 (2)

В журнале системных событий пишется что системная база master повреждена.

Решить данную ситуацию можно тремя путями:

Читать далее Не удалось запустить службу SQL Server — ошибка 3414

Как загрузить в MS SQL Server данные из Excel



MS SQL Server - Import Data - logoДля импорта данных Вам необходима консоль администратора MS SQL Server Managment Studio, которая является компонентой при установке экземпляра MS SQL Server.

Рассмотрим самый простой способ загрузки — через  средство экспорта/импорта данных из сторонних форматов. Наиболее распространенная необходимость — это загрузка из файла Excel (.xlsx, .xls).

Для того, чтобы загрузить данные в MS SQL Server из Excel необходимо:

Читать далее Как загрузить в MS SQL Server данные из Excel

Database «msdb» cannot be opened

Столкнулся с проблемой доступа к базам данных MS SQL Server Managment Studio из-за проблемы доступа к системной базе данных «msdb»

При раскрытии списка баз (Databases) выдает ошибку:

«Database ‘msdb’ cannot be opened. It has been marked SUSPECT by recovery. See thr SQL Server errorlog for more information (Microsoft SQL Server, Error: 926)»

Читать далее Database «msdb» cannot be opened