вторник, 29 ноября 2011 г.

powershell запуск неподписаных скриптов

Set-ExecutionPolicy Unrestricted

вторник, 10 мая 2011 г.

Error when installing MS SQL2008 on windows x64 : The INSTANCESHAREDWOWDIR command line value is not valid. Please ensure the specified path is valid and different than the INSTANCESHAREDDIR path

Error when installing MS SQL2008 on windows x64 : The INSTANCESHAREDWOWDIR command line value is not valid. Please ensure the specified path is valid and different than the INSTANCESHAREDDIR path.

Исправляется.

Создать ярлык на setup.exe и свойствах его прописать

setup.exe /Action=Install /INSTALLSHAREDDIR="C:\Program Files\Microsoft SQL Server" /INSTALLSHAREDWOWDIR="C:\Program Files (x86)\Microsoft SQL Server" /INSTANCEDIR="C:\Program Files\Microsoft SQL Server"


We had the INSTALLSAHREDWOWDIR even with default paths. Many installers, including Web Platform. Don't forget to specify INSTANCEDIR!

среда, 13 апреля 2011 г.

MS SQL Mirror

Создание зеркала SQL

0) AD домен DOMAIN. Администраторы SQL на разных машинах разные, но входят в одни и те же группы. Пользователи доменные и администраторы на локальных машинах, например MRRUSR и MRRUSR2

1) Machine A, Machine B с установленным SQLserver. Отключаем фаирволы, включим после настройки.

3) MSSQLSERVER service запускается с правами MRRUSR и MRRUSR2 соотвественно.

4) Machine A будет Главным (PRINCIPAL), B зеркалом (MIRROR).

5) Заходим на машины под пользователями MRRUSR и MRRUSR2 соотвественно.

6) ОТкрываем Sql server Studio. Подключаемся используя windows authenticacion.

7) Создаем БД на A. Создаем таблицу и несколько данных.

8) Делаем бекап новой таблицы (Full backup) с расширением .bak

9) Делаем бекап новой таблицы (Transaction log) с расширением .trn

10) Копируем на B.

11) Restore .bak на машине B в новую DB используя NORECOVERY option

12) Restore .trn на машине B в новую DB используя NORECOVERY option

13) Заходим на Machine A, открываем a new query

14) Смотрим есть ли на нем endpoints

SELECT type_desc, port FROM sys.tcp_endpoints;
SELECT name,role,state_desc FROM sys.database_mirroring_endpoints;



15) Удаляем их с помощью (DROP ENDPOINT [NAME])

16) Создаем новую endopoint

CREATE ENDPOINT [Mirroring]
AS TCP (LISTENER_PORT = 5023)
FOR DATA_MIRRORING (ROLE = PARTNER, ENCRYPTION=DISABLED)



17) Запускаем ее

ALTER ENDPOINT [Mirroring]
STATE = STARTED
AS TCP (LISTENER_PORT = 5023)
FOR database_mirroring (ROLE = PARTNER);
GO



18) Повторяем шаги с 13 по 17 на B.

19) Возвращаемся на A. Query.

20) Подключаемся к партнеру на машине B. (Нужно убедится что пингу идут и telnet на порт 5023 работает)

ALTER DATABASE NAME
SET PARTNER ='TCP://MACHINENAME:5023'

21) Повторяем шаг 20 на машине B, только в запросе имя машины меняем MACHINE B pointing to MACHINE A

22) Обновляем на серверах вкладки databases в Studio, должны увидеть, что настроилось зеркало.

23) Протестируем: добавим несколько данных в БД на машине A.

24) Затем правой кнопкой по БД, Mirrorи там жмем “FAILOVER”, и говорим yes.

25) Обновляем на серверах вкладки databases в Studio, должны увидеть, что роли сменились.


26) Open Machine B databse, the new data should be there.

вторник, 12 апреля 2011 г.

MS SQL Restoring

База данных MS SQL в статусе
Restoring

Вывести из этого состояния:
RESTORE DATABASE имя_БД WITH RECOVERY

пятница, 25 февраля 2011 г.

IIS ошибка 503

IIS7 на сервере много работающих сайтов, в разных пулах (есть пулы в которых работает только один сайт, есть где работают по несколько сотен).

На одном сайте постоянно появлялась
503 Service Unavailable

В логах никаких ошибок нет.
Ошибка не зависила от пула (сайт и работал в отдельном пуле и в общем с ограничениями по Private Memory и CPU и без).
В тоже время все другие сайты работают корректно в этом же пуле и в соседних.

Перезапуск пула не всегда помогал.

Решение:
в свойствах этого сайта (Manager Web Site -> Advanced Setting)
В разделе Behavior -> Connection Limits стояло
Maximum Concurrent Connections 20
изменил на 5000.

вторник, 8 февраля 2011 г.

SQL

http://shomin.info/?p=987

воскресенье, 6 февраля 2011 г.

Покупка на Amazon

Решил сделать заказ на amazon.
Вопрос как оплатить? Реальной карты нет, wmz не принимают.

Купил за wmz карточку Visa Virtual Card

http://www.plati.ru/asp/pay.asp?idd=1065234&agent=169219



http://www.plati.ru/asp/pay.asp?idd=1042753&agent=169219

подошла и на amazon.com и на amazon.de.

Сделал одну покупку, все ок.
Нужно было еще добавить денег на эту карточку. Связался с онлайн-менеджером добавили в течении 10 мин и без коммисии.

вторник, 4 января 2011 г.

MS SQL при восстановлении БД из бекапа

TITLE: Microsoft SQL Server Management Studio
------------------------------
Restore failed for Server 'nameserver'. (Microsoft.SqlServer.Smo)
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.4035.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Restore+Server&LinkId=20476
------------------------------
ADDITIONAL INFORMATION:
An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
The backup set holds a backup of a database other than the existing 'name_bd' database.
RESTORE DATABASE is terminating abnormally. (Microsoft SQL Server, Error: 3154)
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.4053&EvtSrc=MSSQLServer&EvtID=3154&LinkId=20476

Решение:

RESTORE DATABASE name_bd
FROM DISK = 'C:\name_bd_backup_201101040003.bak'
WITH REPLACE