вторник, 29 ноября 2011 г.
powershell запуск неподписаных скриптов
Set-ExecutionPolicy Unrestricted
Ярлыки:
powershell,
Windows
пятница, 28 октября 2011 г.
вторник, 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!
Исправляется.
Создать ярлык на 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.
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.
Ярлыки:
SQL
вторник, 12 апреля 2011 г.
MS SQL Restoring
База данных MS SQL в статусе
Restoring
Вывести из этого состояния:
RESTORE DATABASE имя_БД WITH RECOVERY
Restoring
Вывести из этого состояния:
RESTORE DATABASE имя_БД WITH RECOVERY
Ярлыки:
SQL
пятница, 25 февраля 2011 г.
IIS ошибка 503
IIS7 на сервере много работающих сайтов, в разных пулах (есть пулы в которых работает только один сайт, есть где работают по несколько сотен).
На одном сайте постоянно появлялась
503 Service Unavailable
В логах никаких ошибок нет.
Ошибка не зависила от пула (сайт и работал в отдельном пуле и в общем с ограничениями по Private Memory и CPU и без).
В тоже время все другие сайты работают корректно в этом же пуле и в соседних.
Перезапуск пула не всегда помогал.
Решение:
в свойствах этого сайта (Manager Web Site -> Advanced Setting)
В разделе Behavior -> Connection Limits стояло
Maximum Concurrent Connections 20
изменил на 5000.
На одном сайте постоянно появлялась
503 Service Unavailable
В логах никаких ошибок нет.
Ошибка не зависила от пула (сайт и работал в отдельном пуле и в общем с ограничениями по Private Memory и CPU и без).
В тоже время все другие сайты работают корректно в этом же пуле и в соседних.
Перезапуск пула не всегда помогал.
Решение:
в свойствах этого сайта (Manager Web Site -> Advanced Setting)
В разделе Behavior -> Connection Limits стояло
Maximum Concurrent Connections 20
изменил на 5000.
вторник, 8 февраля 2011 г.
воскресенье, 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 мин и без коммисии.
Вопрос как оплатить? Реальной карты нет, 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
------------------------------
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
Подписаться на:
Сообщения (Atom)