среда, 26 сентября 2012 г.

CRL in SQL - Data access. Доступ к данным из CRL объектов в SQL

Для доступа к данным в контексте текущего соединения, можно делаеть так:


Imports Microsoft.SqlServer.Server
Imports System.Data.SqlClient.SqlConnection
Public Class CRLFunctions

Public Shared Function Whatever(...)....
 Using connection As New System.Data.SqlClient.SqlConnection("context connection=true")
connection.Open
'используем соединение тут
End Using
End Function
End Class

Источник: http://msdn.microsoft.com/en-us/library/ms131043.aspx

понедельник, 3 сентября 2012 г.

Windows 8 - drag-and-drop in explorer not working. Не работает drag-and-drop

Я - счастливый пользователь Windows 8, но вот пропавшая неожиданно возможность таскать мышкой файлы насторожила. Решение нашлось здесь:
http://forum.thewindowsclub.com/windows-7-management-support/32562-drag-drop-not-working-windows-7-explorer.html
Надо нажать левой клавишей мышки на файл и держать, затем нажать ESC.
Черная магия какая-то.

вторник, 21 февраля 2012 г.

SQL Agent - Send a notification email with the error message. Как послать из SQL Agent письмо с текстом ошибки

Написал Powershell-скриптик для этого:

$JobName="название задачи из SQL Agent"
$SQL="SELECT top 1 message FROM [msdb].[dbo].[sysjobs] j join [msdb].[dbo].[sysjobhistory] h on j.job_id = h.job_id where run_status=0 and name='"+$JobName+"' order by run_time desc"
$Body=Invoke-Sqlcmd -Query $SQL
$emailFrom = "адрес отправителя"
$emailTo = "адрес получателя"
$subject = $JobName+" has failed"
$smtpServer = "адрес смтп-сервера"
$smtp = new-object Net.Mail.SmtpClient($smtpServer)
$smtp.Send($emailFrom, $emailTo, $subject, $body[0])