Смотрите на OSQL. Эта утилита позволяет Вам выполнить SQL от командной строки. Легко быть установленным в системе, я думаю, что это идет со свободной SQL Server Express.
qick поиск "OSQL" на переполнении стека показывает, что много материала доступно.
главным обработать правильно является пользователь и параметры учетной записи пароля, которые передаются в на командной строке. Я видел пакетные файлы, которые используют полномочия доступа к файлу NT управлять файлом с паролем и затем использующий содержание этого файла для запущения сценария. Вы могли также записать быстрый C# или программу VB для выполнения его с помощью класса Процесса.
Вы можете использовать такой стиль с триггерами, как этот:
<Style TargetType="{x:Type Button}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<StackPanel Orientation="Horizontal" >
<Image Name="PART_Image" Source="path to normal image" />
</StackPanel>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Source" Value="path to mouse over image" TargetName="PART_Image"/>
</Trigger>
<Trigger Property="IsPressed" Value="True">
<Setter Property="Source" Value="path to pressed image" TargetName="PART_Image"/>
</Trigger>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Source" Value="path to disabled image" TargetName="PART_Image"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
По сути, создайте стиль для кнопки, который заставляет ее отображать объект изображения в свойстве содержимого , а затем иметь триггер, который проверяет состояние включения кнопок, и если он имеет значение ИСТИНА, это будет одно изображение, а во всех остальных случаях - другое изображение.
Попробуйте использовать Style.Triggers, см. Сообщение wpf-style-trigger