私は単純なWindowsサービスを持っており、このサービス内でタイマーブロックでSQLサーバーに接続しようとしています(onStartメソッドで1回だけ接続しようとしました->同じ結果)。
今のところ、次のコードを使用して選択を実行しようとしています。
using (SqlConnection sc = new SqlConnection())
{
var sqlConnection = new SqlConnection(_sqlConnectionString);
string commanda = "SELECT Moneda, SimbolMoneda FROM NomMoneda WHERE Moneda != '' AND SimbolMoneda != ''";
SqlCommand command = new SqlCommand(commanda, sqlConnection);
command.CommandType = System.Data.CommandType.Text;
IDataReader reader;
sc.ConnectionString = _sqlConnectionString;
sc.Open();
reader = command.ExecuteReader(CommandBehavior.CloseConnection);
}
サービスをデバッグにアタッチしましたが、このコード行を通過していないことに気付きましたsc.Open()
。
サービスはSQLサーバーと同じマシン上にありませんが、SQLサーバーと同じドメイン内の異なるユーザー、LocalSystem、NetworkService、ユーザーの下にインストールしようとしましたが、結果はありませんでした。
どんな助けでも大歓迎です。