Программисту

Пользователи MSSQL задание прав

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

Предложу наиболее простой и безпроблемный.

В примере мы создаем пользователя testowner с полными правами на базу Addresses. 

1. Добавить логин в MS SQL server management studio

Windows service с дупликсным WCF - диспечер

На WCF можно реализовать достаточно просто и эффективно сервис дуплексной предачи сообщений (механизм callback) - общалка, чат, распределенная система передачи сигналов.

По мотивам статьи - написан пример Скачать пример

 

Зависание скрипта создания базы Microsoft MQL

В скрипте создания базы есть строка отключающая сервис Service Broker

ALTER DATABASE [ERP] SET DISABLE_BROKER GO

Если база занята (есть открытые соединения), то выполнение команды приведет к зависанию.

Решение:

1. Стереть команду, если вы не используете Service Broker

2. Запустить/перезапустить windows service SQL Agent

 

 

 

Ubercart - настройка формы оформления заказа

В российских Интернет-магазинах частенько оплата принимается только при доставке товара курьером. В таком случае заполнения платежной информации не требуется.

Отключаем здесь /admin/store/settings/checkout/edit/panes

 

 

Задаем выходные в MS Project Server 2003

1. Открываем корпоративный шаблон (откроется пустой файл проекта)

2. Выбираем изменение рабочего времени


3. Сохраняем изменения и закрываем корпоративного шаблона (файл проекта)

 

Борьба с хакерскими атаками на PHP сайты

Защита от сканирования

При атаке в первую очередь запускается сканирование сайта

Для этого можно использовать библиотеку PHP IDS (Intruder Detection System) -

1. Библиотеку копируем в корень приложения в каталог IDS

2. Настраиваем конфиг файл (переименовываем IDS/Config.ini.php в IDS/Config.ini)

3. Прописываем base_path - абсолютный путь к IDS

4. Ставим use_base_path = true

5 Интегрируем вызов в всое web-приложение до обработчика параметров запроса (например в начало index.php)

Перекомпиляция VMWare Server при обновлении ядра в Ubuntu

При обновлении ядра linux приходиться каждый раз перекомпилировать модули VMWare Server. При этом могут возникать различные проблемы с vmware-config.pl

Данный скрипт на Python создан для упрощения получения новых заголовочных файлов, удаления старых модулей. Кладется рядом с файлом конфигурации vmware-config.pl в /usr/bin

Для исполнения требуются права root (sudo -s)

Скачать можно здесь

 

SQL Managment studio 2008 проблемы с Full-text index

При переносе базы в MS SQL 2008 с полнотекстовым индексом может возникнуть ситуация, когда для базы индексы созданы, но в контекстном меню пункт серый (выключен):

Это происходит, поскольку не проставился флажок базы включенного текстового индекса.

Проверяем - смотрим свойство IsFulltextEnabled для всех баз кроме системных (dbid 1..4)

select name, DATABASEPROPERTY(name,'IsFulltextEnabled')
from master..sysdatabases where dbid > 4
GO

Win7+IIS7+ASP.NET

1. Устанавливаемв Windows features (Control panel-Programs)

см. на англ с картинками

  • IIS Services
  • .NET 3.5
  • Web Developer components - ASP.NET

2. Control panel - System and security - Administration - IIS Managment

3. Копируем свое .NET приложение в каталог с:\inetpub\wwwroot

И добавляем права на чтение для IIS_IUSRS

.NET 1.1. сборка в режиме x64

Как запустить сборку скомпиленную под 2003 студией (.NET 1.1) на x64 без перекомпиляции?

Ответ: corflags.exe /UpgradeCLRHeader

по мотивам: http://msdn.microsoft.com/en-us/library/ms973190.aspx

Note While it is technically possible to modify the flags in the PE header of an assembly after it has been compiled, Microsoft does not recommend doing this.

corflags.exe - утилита, которая идет со студией начиная с 2005

RSS-материал