Bueno, ya está solucionado aunque sigo sin comprender porqué SQL Server le tenía más aprecio a C#
Entré en SQL Server Enterprise Manager. Databases>master>Extended Stored Procedures>sp_sdidebug
Y entonces, en ese SP marqué las casillas EXEC para los usuarios guest y public.... TACHÁN.... TODO FUNCIONABA IGUAL QUE ANTES.
Cosas que pasan, en fin. Espero que esto no me lo haga en el host, porque ahí ya no tengo acceso a SQL Server, al menos, desde el menu de inicio de Windows, je je.
Un saludo y gracias.