Skapa en inloggning för SQLRUserGroup

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

  1. I SQL Server Management Studio, i Object Explorer, expandera Säkerhet, högerklicka på Inloggningar och välj Ny inloggning.

  2. I dialogrutan Inloggning - Ny väljer du Sök. (Skriv inte något i fältet än.)

    Klicka på sök för att lägga till ny inloggning för maskininlärning

  3. I rutan Välj användare eller grupp , klicka på knappen Objekttyper .

    Sökobjekttyper för att lägga till ny inloggning för maskininlärning

  4. I dialogrutan Objekttyper , välj Grupper. Avmarkera alla andra kryssrutor.

    Välj grupper i dialogrutan Objekttyper

  5. Klicka på Avancerat, verifiera att platsen att söka är den aktuella datorn, och klicka sedan på Hitta nu.

    Klicka på Hitta nu för att få en lista över grupper

  6. 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.

    Exempel på grupper på server

  7. 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.

  8. Klicka på OK en gång till för att stänga dialogrutan Välj användare eller Grupp .

  9. I dialogrutan Inloggning - Ny klickar du på OK. Som standard är inloggningen tilldelad den publika rollen och har behörighet att ansluta till databasmotorn.