Вы здесь

mssql

Поиск подстроки в хранимых процедурах Ms SQL

На днях понадобилось найти где в хранимой процедуре выставляется одно из значений таблицы. Но так как хранимых процедур очень много и каждую открывать и искать по коду очень муторно, с подсказки Федорова Юрия я смог быстро найти нужный мне участок кода и саму хранимую процедуру
Для поиска использовался запрос:

 

Уменьшение размера лог-файла в MsSQL

Долгое использование базы MsSQL для 1С без разного рода технического обслуживания невозможно. Сейчас мы рассмотрим как у меньшать размер лог-файла в MsSQL (файл ldf).

Перенести tempdb на другой диск

Что делать если на системном диске сервера постояно заканчивается место из-за файлов Microsoft SQL tempdb?
Ответ прост - перенести его на другой диск.
Открываем консоль выполнения запросов (New Query)

 

Не забудьте поменять D:\SQLData на свой путь для хранения этих файлов.

Перезапускаем сервис SQL Server. По старому пути можно файлы удалять.

Перенумерация индексного поля в SQL

Столкнулся со своей же ошибкой. Формирование индекса было построенно некорретно и он быстро переполнился, не по количеству, а по значению. Записей в таблице было 200, однако ругался на переполнение вставляемого значения, т.к. он генерировался добавлением не 1, как числа, а "1" как строки к имеющейся.
Поиск по интернету для перенумерации готового решения не нашел, но навел меня на мысль.

Получение строки подключения текущего соединения 1С

Для программного определения строки подключения в которой вы работаете достаточно вызвать функцию

 

Результат будет вот в таком виде
Результат работы функции

Для файловой базы в параметрах подключение будет с использованием File, для клиент-серверного подключения связка Srvr/Ref.

Получить размерность таблиц в базе Ms SQL

Какая таблица заняла в вашей базе данных занимает больше места на диске?
Пример запроса на базе 1С
Ответ поможет дать этот запрос:

 

Получение структуры хранения данных 1С в SQL в клиент-серверном варианте

Функция ПолучитьСтруктуруХраненияБазыДанных() возвращает таблицу значений со следующей структурой:

  1. ИмяТаблицы
  2. ИмяТаблицыХранения
  3. Индексы
  4. Метаданные
  5. Назначение
  6. Поля

2010-11-16 14-02-48.png

SQL Server 2005: Как сбросить забытый пароль для sa аккаунта

Если вы забыли пароль sa на вашем SQL сервера, не отчаивайтесь. Вы можете сбросить пароль с помощью запроса в Management Studio.

  1. Откройте SQL Server Management Studio.
  2. Запустите New Query.
  3. Скопируйте, вставьте, и выполните следующий запрос:
     

    где NewPassword это новый пароль для sa аккаунта.

Теперь вы можете расслабиться и подключаться заново с новым паролем.

Подписка на RSS - mssql