sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server 2008 OPENROWSET tilladelsesproblem

Fra bøger online OPENROWSET (Transact-SQL)

Brugeren kræver ADMINISTER BULK OPERATIONS tilladelse.

Og her er posten for at give det. Det er en tilladelse på serverniveau, så ja, den er ret høj.

For at prøve lavere tilladelser kan du oprette en standard linket serverforbindelse og tilføje et login ved hjælp af

EXEC sp_addlinkedsrvlogin 'LINKSERVERNAME', 'false',
    'localuser', 'rmtuser', 'rmtpass'

Det ser ikke ud til at der kræves nogen specifikke tilladelser for at blive givet, så hvis du konfigurerer en linket server, er det uklogt at konfigurere den med et generisk linkedsrvlogin der kortlægges til hver lokal bruger. Konfigurer specifikke lokal-fjerntilknytninger for at kontrollere adgangen for en lokal bruger via den sammenkædede server på fjernserveren (af rmtuser login).



  1. MySQL Row niveau låse

  2. Oplysninger om informationsskema-databasen i MySQL

  3. HighCharts og PHP json_encode. Data fra MySQL. Ingen data på diagrammet

  4. Sådan bruges GROUP BY-klausul i SQL