• Hi John,

    Thank you for your reply, yes apologies you have spotted two typos of mine:
    - The login is called something very simple (e.g. "DeleteMyRows") rather than the string of numbers and letters I posted. This was a hangover from a "SQL user without login" test we ran, but we suspect this will not work since the stored procedure needs to delete from (and authenticate with) multiple databases.
    - I meant db_datawriter rather than db_datareader, apologies.

    Do we need to grant explicit DELETE permissions on each of the tables the database User needs to delete from?

    What steps do we essentially need to take to get a stored procedure to be able to delete from tables in multiple databases in the way I mentioned previously?