У меня есть база данных SQL Server с некоторыми таблицами и триггером, триггер создаст либо FolderA на ServerA, либо FolderB на ServerB, это команда, которую я передаю в триггере для ServerA:
SET @folder = 'powershell.exe invoke-command -computername ServerA { powershell.exe -NoProfile -ExecutionPolicy Bypass -File C:\FolderScript\FolderA.ps1 "' +@folderName+'" }'
EXEC master.dbo.xp_cmdshell @folder
У меня периодически возникают проблемы с ним, он будет отлично работать в течение нескольких дней, прежде чем он остановится, и мне придется запускать его вручную с PS на сервере A.
Поскольку он периодически, то мы можем исключить брандмауэр,разрешения, PowerShell включить удаленно.У меня есть веб-приложение (asp.net), которое пользователи запускают со своих компьютеров, и оно подключается к базе данных SQL Server, где расположен триггер.
Есть ли какие-то сеансы, которые должны оставаться открытыми, чтобы предотвратить ошибку отказа в доступе?Я не могу думать ни о чем другом, что может вызвать эту проблему?