среда, 27 февраля 2013 г.

Сброс автоинкремента в MS SQL

Для того, чтобы установить текущее значение автоинкремента в MS SQL необходимо выполнить:
DBCC CHECKIDENT ('[DBName].[dbo].[TableName]', RESEED, startValue)
Где startValue соответствует значению, с которого + 1 начнется нумерация при выполнении следующей INSERT.

воскресенье, 17 февраля 2013 г.

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

Понедельник, 18 февраля 2013 года. Несколько дней ломал голову над ошибкой при подключении к SQL Server 2012: "невозможно создать контекст sspi". Все бы ничего, но приложения от учетных записей простых пользователей легко подключались к серваку и писали в базу данных, что несколько сбило меня с толку и вместо того, чтобы искать, чего такого необычного на моём компе, я начал гуглить в направлении политик безопасности при подключении пользователей с правами администратора.

Гугл выдавал целый ворох тем и постов с аналогичным сообщением об ошибке, но в основном они указывали на мануал от МС http://support.microsoft.com/kb/811889/ru, который к моему случаю не имел никакого отношения. Верный ответ оказался здесь: http://forum.ixbt.com/topic.cgi?id=14:56395-58#1861. Собака порылась в рабочем интернете, раздаваемом через VPN, для которого используются доменные учетные данные, но не соответствующие тем, что принадлежат основной учётке (Всегда, блин, считал, что раздавать интернет через VPN - дурная затея))). Соответственно, management studio, да и любой другой софт, который пытался подключиться к серверу, представлялся не теми учетными данными. Откуда и грабли.

Напоследок, рецепт:
Чтобы это исправить, нужно подправить файл
C:\Users\Pupkin\AppData\Roaming\Microsoft\Network\Connections\Pbk\rasphone.pbk
заменив параметр UseRasCredentials с 1 на 0