Avatar billede macpain Nybegynder
14. januar 2004 - 22:19 Der er 12 kommentarer og
2 løsninger

Problemer med MSDE/SQL server

Jeg kan godt oprette en database med MSDE Query hvis jeg bruger Windows NT Autorisation. Men ikke hvis jeg prøver at logge ind som sa.

Lige netop dette er det jeg tror der er galt. Jeg kan godt komme i kontakt med databasen anonym login i IIS og jeg bruger Windows NT Autorisation i C#. Men jeg kan ikke hente informationer derfra(hvilket dog undre mig lidt da jeg godt kan i MSDE Query).

Fejlen der kommer er følgende:
        Retrieving the schema for xxxxxxx failed.
        SQL Server does not exist or ascess denied.

Problemet er bare at det brude virke.... om ikke andet så efter min overbevisning
Avatar billede arne_v Ekspert
14. januar 2004 - 22:27 #1
Connecter du med NT security eller med SQLServer security ?
Avatar billede arne_v Ekspert
14. januar 2004 - 22:28 #2
Dumt spørgsmål - du skriver at du connecter med NT security.
Avatar billede macpain Nybegynder
14. januar 2004 - 22:29 #3
Jeg connector med NT security.
Avatar billede arne_v Ekspert
14. januar 2004 - 22:29 #4
Bruger du det rigtige servernavn/instansnavn når du connecter ?
Avatar billede arne_v Ekspert
14. januar 2004 - 22:29 #5
Må vi se hele connection string ?
Avatar billede macpain Nybegynder
14. januar 2004 - 22:32 #6
Gerne men jeg når ikke så langt at jeg selv har skrevet noget. Det er rent .NET jeg kan ikke komme videre. Men hvis der står et eller at i en af de autokompilerede filer som jeg ikke ved til vil jeg gerne skrive det for jer....
Avatar billede arne_v Ekspert
14. januar 2004 - 22:35 #7
Det er ikke en runtime error når du kører dit problem men en fejl
då får i VS.NET under udvikling ?
Avatar billede spideren Nybegynder
14. januar 2004 - 22:36 #8
det er ikke fordi du har oprettet dit object (table) med en anden owner end din IIS user???

Hvis du fx logger ind som "superbruger" og opretter en tabel, kan "bruger" ikke læse den...
Hvis du ønsker dette skal du i dit create script sige noget ala: (kaldes at prefixe)

>create table DBO.table1 (id int)

lig mærke til DBO. hvis du søger på en tabel der ikke findes til brugeren (bruger.table1), går SQLServeren ud og kigger i DBO brugerens objecter...

Håber dette hjalp på dit spørgsmål
Avatar billede macpain Nybegynder
14. januar 2004 - 22:38 #9
Jeg starter i Server Explorer vælger NT Security. Herefter ligger jeg databasen og tabellen ind i framen. Databasen går ok men ved tabellen for jeg at vide at jeg der er genereret følgende statement: SQL server does not exit or access denied.

Heraf kommer fejlen når jeg højre klikker på tabellen og vælger Generate Dataset.
Avatar billede macpain Nybegynder
14. januar 2004 - 22:43 #10
Det er under udvikling.

Men hvordan får jeg så oprettet min database(gennem MSDE Query) skal alle de steder der står create estattes med DBO.XXX?
Avatar billede macpain Nybegynder
14. januar 2004 - 22:46 #11
Jeg har lige kigget i C#. Databasen har extension .dbo. Skulle det så ikke være ok eller?
Avatar billede spideren Nybegynder
14. januar 2004 - 22:51 #12
Hmmm Jeg har ikke kodet c# til en SQL før, men hvis du kan droppe din tabel, og oprette den ved at skrive dbo. foran vil det være et godt bud, hvis det ikke hjælper har jeg desværre ikke flere bud!
Avatar billede macpain Nybegynder
24. januar 2004 - 00:06 #13
Jeg har fundet en hel anden løsningen så det spiller nu... bare ikke på den oprindelige tanke..
Avatar billede spideren Nybegynder
26. juli 2004 - 10:40 #14
Luk venligst dette spørgsmål!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester