|
Проблемы с Windows Service
|
|||
---|---|---|---|
#18+
Помогите пожалуйста.... Был рабочий сервис, который выполнял рассылку и БД (SQL Server 2000) хранилась на локальной машине, потом возникла необходимость перенести БД (SQL Server 2000) на сервер БД и сервис перестал работать (строку соединения изменила)... то есть он запускается, ошибок не выдает, но при этом просто ничего не делает, если бы он выполнял рассылку тогда бы это записывалось файл, а так ни каких сообщений об ошибках (сообщения об ошибках записываются в файл) и ни каких действий... права доступа к БД есть... Надеюсь на Вашу помощь... Спасибо!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2008, 15:05 |
|
Проблемы с Windows Service
|
|||
---|---|---|---|
#18+
Linelправа доступа к БД есть... Как проверяли? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2008, 15:32 |
|
Проблемы с Windows Service
|
|||
---|---|---|---|
#18+
Просто когда их не было, в файл записывалась ошибка... после чего я дала права и все стала на свое место... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2008, 15:45 |
|
Проблемы с Windows Service
|
|||
---|---|---|---|
#18+
Через что шлём сообщения? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2008, 16:05 |
|
Проблемы с Windows Service
|
|||
---|---|---|---|
#18+
И вообще... если есть исходный код, проще в него посмотреть... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2008, 16:06 |
|
Проблемы с Windows Service
|
|||
---|---|---|---|
#18+
Проверьте версию фреймворка на сервере... может она старая... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2008, 16:08 |
|
Проблемы с Windows Service
|
|||
---|---|---|---|
#18+
buserИ вообще... если есть исходный код, проще в него посмотреть... Исходный код есть... всем форумом писали.... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2008, 16:12 |
|
Проблемы с Windows Service
|
|||
---|---|---|---|
#18+
D129 buserИ вообще... если есть исходный код, проще в него посмотреть... Исходный код есть... всем форумом писали.... Не надо издеваться, я его переписала... Вот код... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2008, 16:52 |
|
Проблемы с Windows Service
|
|||
---|---|---|---|
#18+
Ох... а от имени какой учетной записи стартует ваш сервис... ???? !!!! Или ваш почтовик используется для рассылки спама? :) //SmtpClient.Credentials ? //Integrated Security=True ? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2008, 17:19 |
|
Проблемы с Windows Service
|
|||
---|---|---|---|
#18+
buserОх... а от имени какой учетной записи стартует ваш сервис... ???? !!!! Или ваш почтовик используется для рассылки спама? :) //SmtpClient.Credentials ? //Integrated Security=True ? мой сервис стартует от моей учетной записи, а не от "Локальная система" ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2008, 17:40 |
|
Проблемы с Windows Service
|
|||
---|---|---|---|
#18+
Хорошо... а file.WriteLine(DateTime.Now.ToString("dd.MM.yyyy HH:mm:ss\t") + "Send to: " + rp["email"].ToString()); В файл пишется? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2008, 18:19 |
|
Проблемы с Windows Service
|
|||
---|---|---|---|
#18+
Если да, то отлуп Вы получаете от почтовика... по причинам разным... левый отправитель, левый получатель, требуется аутентификация... автор Some SMTP servers require that the client be authenticated before the server will send e-mail on its behalf. To use your default network credentials, you can set the UseDefaultCredentials to true instead of setting this property. If the UseDefaultCredentials property is set to false, then the value set in the Credentials property will be used for the credentials when connecting to the server. If the UseDefaultCredentials property is set to false and the Credentials property has not been set, then mail is sent to the server anonymously . Credentials information can also be specified using the application and machine configuration files. For more information, see <mailSettings> Element (Network Settings). If information is specified using the Credentials property, this information overrides the configuration file settings. Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2008, 18:32 |
|
Проблемы с Windows Service
|
|||
---|---|---|---|
#18+
я бы посмотрел в первую очередь, корректно ли это условие на новом месте: if ((DateTime.Today.DayOfWeek.ToString() != "Saturday") ||(DateTime.Today.DayOfWeek.ToString() != "Sunday")&& (DateTime.Now.Hour==paramOpt.HourTime)) Проверьте, выполняется ли это условие ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2008, 01:55 |
|
Проблемы с Windows Service
|
|||
---|---|---|---|
#18+
SQL_Lamerя бы посмотрел в первую очередь, корректно ли это условие на новом месте: if ((DateTime.Today.DayOfWeek.ToString() != "Saturday") ||(DateTime.Today.DayOfWeek.ToString() != "Sunday")&& (DateTime.Now.Hour==paramOpt.HourTime)) Проверьте, выполняется ли это условие сервис остался на локальной машине только БД перешла на другой сервер... условие выполняется и все работает если БД тоже на локальной машине... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2008, 09:31 |
|
Проблемы с Windows Service
|
|||
---|---|---|---|
#18+
buserХорошо... а file.WriteLine(DateTime.Now.ToString("dd.MM.yyyy HH:mm:ss\t") + "Send to: " + rp["email"].ToString()); В файл пишется? вот в этом и вопрос, что в файл ничего не пишется кроме как "сервис стартовал" и "сервис остановлен" ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2008, 09:32 |
|
Проблемы с Windows Service
|
|||
---|---|---|---|
#18+
Попробовала закинуть все что выполняет сервис в обычное windows-приложение под кнопку и все равно не работает... как только меняю строку подключения на локальную машину все работает и условие о котором спрашивалось выше тоже... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2008, 10:22 |
|
Проблемы с Windows Service
|
|||
---|---|---|---|
#18+
LinelПопробовала закинуть все что выполняет сервис в обычное windows-приложение под кнопку и все равно не работает... как только меняю строку подключения на локальную машину все работает и условие о котором спрашивалось выше тоже... А проверить дебагом??? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2008, 11:37 |
|
Проблемы с Windows Service
|
|||
---|---|---|---|
#18+
SerP1983 LinelПопробовала закинуть все что выполняет сервис в обычное windows-приложение под кнопку и все равно не работает... как только меняю строку подключения на локальную машину все работает и условие о котором спрашивалось выше тоже... А проверить дебагом??? У меня и так выбран Debug а не Release... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2008, 12:27 |
|
Проблемы с Windows Service
|
|||
---|---|---|---|
#18+
Значит вся проблема в строке подключения. Ваш сервис не получает достаточных прав для доступа к нужной базе. "Data Source=YANUS-A;Initial Catalog=corporation;Integrated Security=True"; Советую переделать строку - добавить юзера и пароль, и чтобы это юзер был хозяином базы данных. Как говорится, обратитесь к системному администратору. Море излечило меня от Джихада...(с) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2008, 13:30 |
|
Проблемы с Windows Service
|
|||
---|---|---|---|
#18+
D129Значит вся проблема в строке подключения. Ваш сервис не получает достаточных прав для доступа к нужной базе. "Data Source=YANUS-A;Initial Catalog=corporation;Integrated Security=True"; Советую переделать строку - добавить юзера и пароль, и чтобы это юзер был хозяином базы данных. Как говорится, обратитесь к системному администратору. Море излечило меня от Джихада...(с) я имею права создавать таблицы, редактировать для этой БД, но нет прав для создания БД на этом сервере... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2008, 13:57 |
|
Проблемы с Windows Service
|
|||
---|---|---|---|
#18+
А, еще одну вещь вспомнил - как у Вас зарегистрирован сервис? как LocalService, NetworkService, LocalSystem или User? это тоже имеет значение в этом случае. (свойства - ServiceProcessInstaller->Account) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2008, 14:10 |
|
Проблемы с Windows Service
|
|||
---|---|---|---|
#18+
D129А, еще одну вещь вспомнил - как у Вас зарегистрирован сервис? как LocalService, NetworkService, LocalSystem или User? это тоже имеет значение в этом случае. (свойства - ServiceProcessInstaller->Account) у меня сервис запускается от моего имени, а не от Локальной системы... Но дело даже в том что даже из под обычного windows-приложения, при нажатие кнопки, не выполняется рассылка когда БД на сервере... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2008, 14:14 |
|
Проблемы с Windows Service
|
|||
---|---|---|---|
#18+
Linel у меня сервис запускается от моего имени, а не от Локальной системы... Но дело даже в том что даже из под обычного windows-приложения, при нажатие кнопки, не выполняется рассылка когда БД на сервере... ну так пройдите дебагером повсей программе, посмотрите где валится ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2008, 14:16 |
|
Проблемы с Windows Service
|
|||
---|---|---|---|
#18+
Народ... а может быть такое, что на локальной машине я администратор sql sever, а на сервере БД нет, вот и каша с правами получается... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2008, 10:27 |
|
|
start [/forum/topic.php?fid=20&msg=35256910&tid=1404634]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
82ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 316ms |
total: | 510ms |
0 / 0 |