Row level security
HejJeg prøver at rode med row level security for første gang. Jeg har oprettet ud fra denne beskrivelse https://codingsight.com/introduction-to-row-level-security-in-sql-server/ og det virker indenfor sql, at adgangen begrænses til de rækker som brugeren må se.
Problemet opstår når jeg vil hente data til Excel. Der hentes ikke noget og det skyldes at det er brugernavnet "dbo" jeg genkendes som i sql verdenen og ikke mit windows login. Hvorfor ved jeg ikke og det er her jeg har brug for hjælp.
VBA kode:
Sub Hent()
Dim conn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim sConnString As String
sConnString = "Provider=SQLNCLI11;Data Source=.\SQLEXPRESS;" & _
"Initial Catalog=University;" & _
"Integrated Security=SSPI;"
Set conn = New ADODB.Connection
Set rs = New ADODB.Recordset
conn.Open sConnString
Set rs = conn.Execute("SELECT Id, name, role FROM persons")
With Worksheets("test").Range("a2:c50000")
.ClearContents
.CopyFromRecordset rs
End With
rs.Close
Set rs = Nothing
conn.Close
Set conn = Nothing
End Sub