SQL Server Agent job that will run a cmd command to check a file creation date and then sends an email with...
up vote
0
down vote
favorite
I need to create a job (either windows batch or SQL Server Agent job) that will run a cmd command that checks a file creation date and then sends an email with that information. Is there a way to create a send email task to do that?
The cmd command would be something like:
dir /T:W "networkfolder" | findstr filename.csv
And it would return the file creation date information. I want to have an email sent out with that information.
Thanks
sql-server batch-file
New contributor
add a comment |
up vote
0
down vote
favorite
I need to create a job (either windows batch or SQL Server Agent job) that will run a cmd command that checks a file creation date and then sends an email with that information. Is there a way to create a send email task to do that?
The cmd command would be something like:
dir /T:W "networkfolder" | findstr filename.csv
And it would return the file creation date information. I want to have an email sent out with that information.
Thanks
sql-server batch-file
New contributor
SSIS package would be your best bet. Or you could write a C# app and execute the .exe file from the job but the job agent would need access to the path you are storing the .exe file
– Brad
Nov 12 at 17:06
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I need to create a job (either windows batch or SQL Server Agent job) that will run a cmd command that checks a file creation date and then sends an email with that information. Is there a way to create a send email task to do that?
The cmd command would be something like:
dir /T:W "networkfolder" | findstr filename.csv
And it would return the file creation date information. I want to have an email sent out with that information.
Thanks
sql-server batch-file
New contributor
I need to create a job (either windows batch or SQL Server Agent job) that will run a cmd command that checks a file creation date and then sends an email with that information. Is there a way to create a send email task to do that?
The cmd command would be something like:
dir /T:W "networkfolder" | findstr filename.csv
And it would return the file creation date information. I want to have an email sent out with that information.
Thanks
sql-server batch-file
sql-server batch-file
New contributor
New contributor
edited Nov 12 at 17:40
scsimon
19.9k41536
19.9k41536
New contributor
asked Nov 12 at 17:03
RumanaC
6
6
New contributor
New contributor
SSIS package would be your best bet. Or you could write a C# app and execute the .exe file from the job but the job agent would need access to the path you are storing the .exe file
– Brad
Nov 12 at 17:06
add a comment |
SSIS package would be your best bet. Or you could write a C# app and execute the .exe file from the job but the job agent would need access to the path you are storing the .exe file
– Brad
Nov 12 at 17:06
SSIS package would be your best bet. Or you could write a C# app and execute the .exe file from the job but the job agent would need access to the path you are storing the .exe file
– Brad
Nov 12 at 17:06
SSIS package would be your best bet. Or you could write a C# app and execute the .exe file from the job but the job agent would need access to the path you are storing the .exe file
– Brad
Nov 12 at 17:06
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
SQL Server
You can use xp_cmdshell to run what ever command you want, and output the results.
Then, you'd use sp_send_dbmail to send the email based on what ever logic you want.
PowerShell
This seems to be the more logical choice, since SQL Server isn't needed at all. You can do something similar in a batch file.
Run what ever command you want in an IF()
statement to figure out the date, and then send an email based off the result.
IF(...){
Send-MailMessage -To "ME <me@domain.com>" -From "Server <server@domain.com>" -Subject "Some condition was met" -Body "some relevant info"
}
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
SQL Server
You can use xp_cmdshell to run what ever command you want, and output the results.
Then, you'd use sp_send_dbmail to send the email based on what ever logic you want.
PowerShell
This seems to be the more logical choice, since SQL Server isn't needed at all. You can do something similar in a batch file.
Run what ever command you want in an IF()
statement to figure out the date, and then send an email based off the result.
IF(...){
Send-MailMessage -To "ME <me@domain.com>" -From "Server <server@domain.com>" -Subject "Some condition was met" -Body "some relevant info"
}
add a comment |
up vote
0
down vote
SQL Server
You can use xp_cmdshell to run what ever command you want, and output the results.
Then, you'd use sp_send_dbmail to send the email based on what ever logic you want.
PowerShell
This seems to be the more logical choice, since SQL Server isn't needed at all. You can do something similar in a batch file.
Run what ever command you want in an IF()
statement to figure out the date, and then send an email based off the result.
IF(...){
Send-MailMessage -To "ME <me@domain.com>" -From "Server <server@domain.com>" -Subject "Some condition was met" -Body "some relevant info"
}
add a comment |
up vote
0
down vote
up vote
0
down vote
SQL Server
You can use xp_cmdshell to run what ever command you want, and output the results.
Then, you'd use sp_send_dbmail to send the email based on what ever logic you want.
PowerShell
This seems to be the more logical choice, since SQL Server isn't needed at all. You can do something similar in a batch file.
Run what ever command you want in an IF()
statement to figure out the date, and then send an email based off the result.
IF(...){
Send-MailMessage -To "ME <me@domain.com>" -From "Server <server@domain.com>" -Subject "Some condition was met" -Body "some relevant info"
}
SQL Server
You can use xp_cmdshell to run what ever command you want, and output the results.
Then, you'd use sp_send_dbmail to send the email based on what ever logic you want.
PowerShell
This seems to be the more logical choice, since SQL Server isn't needed at all. You can do something similar in a batch file.
Run what ever command you want in an IF()
statement to figure out the date, and then send an email based off the result.
IF(...){
Send-MailMessage -To "ME <me@domain.com>" -From "Server <server@domain.com>" -Subject "Some condition was met" -Body "some relevant info"
}
edited Nov 12 at 17:39
answered Nov 12 at 17:33
scsimon
19.9k41536
19.9k41536
add a comment |
add a comment |
RumanaC is a new contributor. Be nice, and check out our Code of Conduct.
RumanaC is a new contributor. Be nice, and check out our Code of Conduct.
RumanaC is a new contributor. Be nice, and check out our Code of Conduct.
RumanaC is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53266880%2fsql-server-agent-job-that-will-run-a-cmd-command-to-check-a-file-creation-date-a%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
SSIS package would be your best bet. Or you could write a C# app and execute the .exe file from the job but the job agent would need access to the path you are storing the .exe file
– Brad
Nov 12 at 17:06