вторник, 30 августа 2011 г.

SSRS: Could not establish trust relationship for the SSL/TLS secure channel.

У меня проблема возникла из-за конфигурации по умолчанию SSRS 2008 R2. Вылечилось изменением в файле RSReportServer.config (Program Files\Microsoft SQL Server\MSSQL.#\Reporting Services\ReportServer folder) значения add Key="SecureConnectionLevel" на Value="0"

Источники:
http://technet.microsoft.com/en-us/library/cc304416.aspx
http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/91ba429e-8bc4-4181-b7a3-f5082c80d51e/

среда, 24 августа 2011 г.

SSIS Script Destination component: как сделать потоковый UPDATE, EXEC и т.д.

Предположим, нам необходимо производить что-то сложнее INSERT в Data flow task. DTS 2000 позволял такое, но в SSIS 2005-2008 к сожалению это невозможно. OleDb destination на первый взгляд позволяет использовать SQL Command, но не поддерживает параметры, поэтому передать что-то туда нельзя.
Выход - использовать Script Component в Data Flow Task в качестве Destination. Способы различаются для ADO.NET connection и OleDb connection (первый вариант более рекомендуемый, потому что он позволяет использовать текущее соединение и транзакцию).

четверг, 18 августа 2011 г.

SQL Server 2008 R2 Utility control point - enrollment прошел без ошибок, но информация не собирается

Как выяснилось, даже если у instance с UCP есть отдельный выделенный TCP порт, с точки зрения managed instance он все равно считается named instance и пытается подключиться к нему как к SERVERNAME\INSTANCENAME. Если в сети запрещен соответствующий трафик или SQL Browser выключен, информация собираться не будет. Выход - использовать SQL Alias на managed instance.
Проверить, что все работает нормально можно, поглядев историю SQL Agent Job на managed instance для задач sysutility_mi_collect_and_upload и sysutility_mi_collect_performance.
Другие полезные советы для траблшутинга UCP connectivity доступны тут:
http://msdn.microsoft.com/en-us/library/ee210592.aspx

Installation Failure: Windows failed to install the following update with error 0x80070643: Windows Server 2008 R2 Service Pack 1 x64 Edition (KB976932). Другие обновления также могут не устанавливаться.

Для диагностики и исправление проблем с обновлениями на Windows 7 и Windows 2008 (R2) замечательно подходит утилита System Update Readiness Tool. При запуске утилита однократно сканирует систему и помещает лог в %windir%\logs\cbs. Из лога можно понять, какие файлы были повреждены, какие исправлены и какие исправить не получилось. В последнем случае можно легко перетащить поврежденные файлы с другого компьютера.

Источник: http://social.technet.microsoft.com/Forums/en-US/winserverwsus/thread/3a1a9428-e004-424e-bd1f-849146939de7/

среда, 3 августа 2011 г.

Миграция отчетов в SSRS (Migrate SSRS reports)

Совершенно замечательное приложение, чтобы мигрировать репорты с одного сервера на другой, выгрузить/загрузить их кучей и т.д. - RSScripter:

http://www.sqldbatips.com/showarticle.asp?ID=62

Jasper Smith, thank you!