Мар 242019
 

При отсутствии бэкапа базы данных SQL, и переносе ее на на другой сервер, вместе с данными потока Stream, при изменении пути размещения очень часто, при использовании команды Attach возникает ситуация, что SQL сервер говорит: Не могу подключить базу данных, т.к. папка нахождения Stream поток находится в отличном от первоначального. Поясняю: раньше папка находилась D, теперь на новом сервере она стала располагаться на E. Что же с этим делать? Все очень просто на самом деле, запускаем New Querty и указываем по шаблону места расположения наших ресурсов.
Continue reading »

Мар 242019
 

Возникла необходимость попасть на сервер Microsoft SQL, на который никто не знал пароля к учетной записи SA. Пришлось искать обходные пути, как попасть на сервер, ничего не поломав при этом.
Continue reading »

Мар 242019
 

Предыстория: понадобилось мне перенести очень большое количество БД с одного сервера на другой в связи… (да не важно в связи с чем, просто была нужда). Но так как Баз Данных было очень много, а разрешений для этих БД было еще больше, да и логины/пароли забивать для этих учетных записей хотелось и того меньше, пришлось искать обходные пути, как упростить данное мероприятие. И оно нашлось! Да, проверено данное действо на Microsoft SQL Server 2012 и 2014. Предположительно будет работать и в более высоких версиях включая 2019, но это не точно.
Continue reading »

Дек 192018
 

По умолчанию, в MS SQL Express вместо статического порта 1433 указан диапазон динамических портов. Для чего это сделано, точно не скажу, но то, что нормальные клиенты так не работают, это точно.
Continue reading »

Июн 072018
 

Существует ситуация, когда LDF файл занимает много гигабайт места (файл с < имя>_log), и его необходимо уменьшить.

Это происходит когда база в SQL находится в режиме Full, т.е. с фиксацией всех произведенных транзакций. Модель Full позволяет восстановить состояние базы SQL на любое время, в то время, как модель Simple не позволяет этого сделать, а только восстановить базу из бэкапа. Смысл модели Full в том, что в журнал транзакций LDF записываются ВСЕ транзакции и там остаются, ну до определенного времени, например, до операции shrink. Таким образом SQL последовательным откатом транзакций назад может восстановить состояние базы на любой момент времени периода записанных в LDF транзакций.

Переход в режим Simple приведет к тому, что в файле LDF будут находиться только незавершенные транзакции, что уменьшит размер этого файла.
Continue reading »

Сен 092015
 

SQL_Server_Logo_svg1. On the Start menu, point to All Programs, point to SQL Server 2016, point to Configuration Tools, and then click SQL Server Configuration Manager.
2. In the list of services, right-click SQL Server Services, and then click Open.
3. In the SQL Server Configuration Manager snap-in, locate the instance of SQL Server on which you want to enable FILESTREAM.
4. Right-click the instance, and then click Properties.
5. In the SQL Server Properties dialog box, click the FILESTREAM tab.
6. Select the Enable FILESTREAM for Transact-SQL access check box.
7. If you want to read and write FILESTREAM data from Windows, click Enable FILESTREAM for file I/O streaming access. Enter the name of the Windows share in the Windows Share Name box.
8. If remote clients must access the FILESTREAM data that is stored on this share, select Allow remote clients to have streaming access to FILESTREAM data.
9. Click Apply.
10. In SQL Server Management Studio, click New Query to display the Query Editor.
11. In Query Editor, enter the following Transact-SQL code:

Transact-SQL

EXEC sp_configure filestream_access_level, 2
RECONFIGURE

12. Click Execute.
13. Restart the SQL Server service.