none
iniciar serviços winodws após um tempo RRS feed

  • Pergunta

  • pessoal, bom dia..

    estou com um problema ao iniciar meu serviço windows de forma automática, pois ele está iniciando antes do SQL Server, nesse caso quando tento fazer conexão como banco, ocorre um erro dizendo que a minha instância não foi localizada..

    precisava que meu serviço iniciasse somente após o serviço do SQL Server está rodando.. até fiz um processo, mas está ligado ao nome da instância, e acredito não conseguir cercar isso.. 

    alguém tem alguma dica?

                this._localServiceInstaller = new ServiceInstaller
                {
                    Description = "Serviço responsável pela comunicação local dos sistemas.",
                    ServiceName = "LocalService",
                    DisplayName = "Serviço Local",
                    StartType = ServiceStartMode.Automatic,
                    DelayedAutoStart = PARA QUE SERVE EXATAMENTE ESSA PROPRIEDADE?
                };


    segunda-feira, 27 de março de 2017 13:36

Respostas

Todas as Respostas

  • Há um recurso específico para determinar serviços que você depende dele para que o seu inicie. Deste modo, se você solicitar o inicio de seu serviço suas dependências também serão inicializadas. O problema é que o serviço do SQL Server pode ter um nome diferente se criar uma instância com o nome diferente do padrão.

    A propriedade se chama ServicesDependedOn: https://msdn.microsoft.com/en-us/library/system.serviceprocess.serviceinstaller.servicesdependedon(v=vs.110).aspx


    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    terça-feira, 28 de março de 2017 13:24
  • exatamente esse meu problema!!

    já havia feito um processo que identificava se estava ou não em execução, mas isso foi na máquina de desenvolvimento, ao chegar na de homologação, o nome da instância era diferente..

    de todo modo, irei dar uma analisada na sua sugestão..

    obrigada!!

    terça-feira, 28 de março de 2017 16:05