Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


EXECUTE AS

Postades av 2008-12-09 23:28:57 - Martin Adrian, i forum sql-server/msde, Tråden har 3 Kommentarer och lästs av 1304 personer

Försöker köra ett skript som owner men får det inte att fungera

ALTER PROCEDURE [dbo].[Consolidate]
WITH EXECUTE AS OWNER
AS
BEGIN
...
END

När jag försöker köra får jag meddelandet:

The server principal "sa" is not able to access the database "xxx" under the current security context.

Meddelandet är detsamma oavsett om jag är inloggad som sa eller någon annan användare.
(dvs för närvarande kan jag inte köra skriptet överhuvudtaget. Tar jag bort execute as så kan jag köra som sa)

Bakgrunden är att skriptet konsoliderar data från en massa olika databaser och servrar. Jag vill inte ge användarna tillgång till alla databaser bara för att kunna köra skriptet. La därför upp en specifik användare som i princip bara har tillåtelse att köra just det här skriptet.

Finns det något annat sätt?


Svara

Sv: EXECUTE AS

Postades av 2008-12-11 09:55:22 - Ola Lindfeldt

"sa" på din server är inte samma användare som sa på en annan server.. därför får den inte den åtkomst.. det finns lite olika sätt att lösa det på...
T.ex.. Skapa Linked Server (Googla).. i denna kopplingen kan du lägga in anv namn/lösenord.
Eller.. om servrarna finns i samma AD.. kan du skapa en AD-användare domain1\SQLUser t.ex. som alla SQL tjänster kör som (services.msc). Samt lägga denna användare som Server Admin i SQL.


Svara

Sv:EXECUTE AS

Postades av 2008-12-11 10:56:41 - Martin Adrian

Jag kommer inte ens åt databaserna i samma SQLServer som jag är inloggad på och där skriptet finns. Funderar på om det kan något att göra med i vilken databas skriptet finns. dvs att Owner i det här fallet egentligen inte är sa utan dbo i databasen där skriptet ligger.

Linked server fungerar fint om jag tar bort Execute as

(Jag har lagt upp användare på de andra servrarna som jag ansluter med)




Svara

Sv: EXECUTE AS

Postades av 2008-12-11 22:25:36 - Mikael Wedham

EXECUTE AS -kontonamnet du skapade-
borde vara det du vill ha.

Owner kör den som ägaren (som troligen är disablade sa)

/micke


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 615
27 953
271 709
5 668
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies