sql >> Database >  >> RDS >> Sqlserver

SQL Server-fout:kan procedure op afstand niet uitvoeren

Wanneer een opgeslagen procedure wordt uitgevoerd, wordt deze uitgevoerd als de beveiligingscontext van de gebruiker die de opgeslagen procedure heeft gemaakt, niet de gebruiker die deze uitvoert. Het wordt beschouwd als een beveiligingsfunctie.

Het kan zijn dat het account dat is gebruikt om de opgeslagen procedure op server B te maken, niet de juiste rechten heeft, terwijl het account dat is gebruikt om de opgeslagen procedure op server A te maken, dat wel heeft.

Het opnieuw maken van de opgeslagen procedure op B met een ander account kan het probleem oplossen.




  1. Wat betekent max_connections echt?

  2. Hoe kan ik een externe sleutel toevoegen bij het maken van een nieuwe tabel?

  3. controleer of tijd (met tijdzone) in een bepaald tijdbereik ligt

  4. matchen met woorden met accenttekens, umlauten, enz. mysql/php