Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för: SQL Server 2016 (13.x) och senare versioner
Skapa en inloggning i SQL Server för SQLRUserGroup när en loopback-anslutning i ditt skript anger en betrodd anslutning, och identiteten som används för att köra ett objekt innehåller din kod är ett Windows-användarkonto.
Betrodda anslutningar är de som har Trusted_Connection=True i reťazec pripojenia. När SQL Server tar emot en förfrågan som specificerar en betrodd anslutning, kontrollerar den om identiteten på den aktuella Windows-användaren har en inloggning. För externa processer som körs som ett arbetskonto (såsom MSSQLSERVER01 från SQLRUserGroup) misslyckas förfrågan eftersom dessa konton inte har inloggning som standard.
Du kan kringgå anslutningsfelet genom att skapa en inloggning för SQLRUserGroup. För mer information om identiteter och externa processer, se Säkerhetsöversikt för utbyggbarhetsramverket.
Anmärkning
Se till att SQLRUserGroup har behörigheter för "Tillåt inloggning lokalt". Som standard ges denna rätt till alla nya lokala användare, men vissa organisationer har striktare grupppolicyer som kan inaktivera denna rättighet.
Skapa en inloggning
I SQL Server Management Studio, i Object Explorer, expandera Säkerhet, högerklicka på Inloggningar och välj Ny inloggning.
I dialogrutan Inloggning - Ny väljer du Sök. (Skriv inte något i fältet än.)
I rutan Välj användare eller grupp , klicka på knappen Objekttyper .
I dialogrutan Objekttyper , välj Grupper. Avmarkera alla andra kryssrutor.
Klicka på Avancerat, verifiera att platsen att söka är den aktuella datorn, och klicka sedan på Hitta nu.
Bläddra igenom listan över gruppkonton på servern tills du hittar ett som börjar med
SQLRUserGroup.- Namnet på gruppen som är kopplad till Launchpad-tjänsten för standardinstansen är alltid SQLRUserGroup, oavsett om du installerade R eller Python eller båda. Välj detta konto endast för standardinstansen.
- Om du använder en namngiven instans läggs instansnamnet till namnet på standardnamnet på arbetargruppen,
SQLRUserGroup. Till exempel, om din instans heter "MLTEST", skulle standardnamnet på användargruppen för denna instans vara SQLRUserGroupMLTest.
Klicka på OK för att stänga dialogrutan för avancerad sök.
Important
Se till att du har valt rätt konto för instansen. Varje instans kan endast använda sin egen Launchpad-tjänst och den grupp som skapats för den tjänsten. Instanser kan inte dela en Launchpad-tjänst eller worker-konton.
Klicka på OK en gång till för att stänga dialogrutan Välj användare eller Grupp .
I dialogrutan Inloggning - Ny klickar du på OK. Som standard är inloggningen tilldelad den publika rollen och har behörighet att ansluta till databasmotorn.