Fejlen siger det hele, du bruger 'trusted connections' og 'cdm' er ikke tilladt. Du skal ind i SQL Server Enterprise manager, og tillade cdm at logge på din server og database. I 'security' laver du et nyt login, som du tager fra dit NT/2000 domæne, eller den lokale maskine. Så kommer der til at stå name= 'Domæne\brugernavn', med kryds i Windows Authentication. Du kan så lige sætte default database til den cdm skal arbejde i. Så er han kendt som bruger i SQL Server. Så hopper du over i databasen, og laver en ny user, hvor du i drop-downen vælger ham du lige har oprettet. Så burde han kunne logge ind med 'integrated' security. Jeg synes personligt at det er en god ide, at lave en gruppe med det samme, for så kan du styre rettigheder på grupper, istedet for på enkelt-users.
jeg har laveten user med navn cdm med kryds i SQL Server Authentication, og password er blankt. Database access er sat i til min cms database og med kryds i public og db_owner. Men jeg får samme fejl.
Bruger du kun Windows auth. eller begge. Hvis kun Windows, skal du nok impersonate din cdm user, ellers kan du jo skrive pw'et i connection-strengen...
Hvis du bruger WIndows-auth, så skal brugeren ikke også logge på din database, for så bruger du Windows-sikkerheden. Hvis kun SQL Server auth, så skal der logges explicit på, dvs. du skal fortælle både username og password. Har lige sakset det her fra SQlClient dokoen oConn = New SqlClient.SqlConnection()
' Build the connection string strConn &= "Data Source=(local);" strConn &= "Initial Catalog=Northwind;" strConn &= "User ID=sa;" strConn &= "Password=;" Her kører man som sa, med blankt password. Hvis cdm skal bruges, og hans pw er 'hemmeligt' så skal det være strConn &= "Data Source=(local);" strConn &= "Initial Catalog=Northwind;" strConn &= "User ID=cdm;" strConn &= "Password=hemmeligt;"
Hvis du f.eks. kører med IIS, så kører alle brugerne som IUSR... , som du så kan bruge som user i SQL Server - hvis du kører integrated (dvs. Windows eller mixed mode). Det er godt for noget - du skal ikke skrive passwords i ASP tingene, men skalerer dårligt pga. connection pooling.
om jeg skriver 'sa', 'cdm' eller 'KIWIE/cdm' i min connection string så får jeg samme fejl. Jeg tør næsten væde på alt er sat op rigtigt i min db, men det er det jo nok ikke. Jeg er godt nok kommet til kort her :/
oki jeg ved ikke hvordan jeg helst skal forklare det men under install skal man vælge logon mode eller hvad man nu kalder det. Hvis jeg vælger mixed logon så virker det nu. Jeg tror jeg må købe mig en bog om MS SQL, men tak for dig hjælp. :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.