Avatar billede lemmings Nybegynder
17. maj 2002 - 10:47 Der er 8 kommentarer og
1 løsning

VS.NET og SQL Databaser

Jeg er i indlæringsfasen omkring ASP.NET og er nu stødt ind i et problem vedr. database connections.

Jeg arbejder i VS.NET og her har jeg i Server Exploreren oprettet en ny SQL db. Denne db connect'er jeg i Server Exploreren (så den nu står både på serveren og som en Data Connection). Problemet opstår så når jeg kører min kode:

***********  CODE ***************
string connectionString = "server=(local)/NetSDK;uid=;pwd=;database=ProgASPDotNetBugs";

System.Data.SqlClient.SqlConnection connection = new System.Data.SqlClient.SqlConnection(connectionString);

connection.Open();
*********** CODE END *************

Når jeg kører min kode får jeg følgende fejl fra programmet:

*************** ERROR *************************
SQL Server does not exist or access denied.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: SQL Server does not exist or access denied.

Source Error:


Line 59:             System.Data.SqlClient.SqlConnection connection = new System.Data.SqlClient.SqlConnection(connectionString);
Line 60:
Line 61:             connection.Open();
Line 62:


*************** ERROR END **********************

Er der nogen der kan hjælpe?

PS: Jeg har prøvet at lave samme løsning i Access2000 og kalder med OleDb connections istedet for, og det fungere fint, forskellen er måske at her henvises sourcen til et fysisk sted...

/Lemmings
Avatar billede lemmings Nybegynder
17. maj 2002 - 11:03 #1
Øh ups:

Min SQLconnection er ikke korret. Jeg skulle bruge denne:

******************** CODE *******************************
string connectionString = "server=(local)\\NetSDK;uid=;pwd=;database=ProgASPDotNetBugs;Trusted_Connection=yes";

******************* CODE *******************************

Og får denne fejl (problemet generelt er at jeg BARE IKKE kan få forbindelse):

***************** ERROR *******************************
Cannot open database requested in login 'ProgASPDotNetBugs'. Login fails. Login failed for user 'BLJ-2000\ASPNET'.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Cannot open database requested in login 'ProgASPDotNetBugs'. Login fails. Login failed for user 'BLJ-2000\ASPNET'.

Source Error:


Line 61:             System.Data.SqlClient.SqlConnection connection = new System.Data.SqlClient.SqlConnection(connectionString);
Line 62:
Line 63:             connection.Open();
Line 64:
********************** ERROR END ***************************

/Lemmings
Avatar billede runesoft Nybegynder
17. maj 2002 - 11:10 #2
Er det ikke din bruger der ikke har rettigheder til at connecte?
Avatar billede lemmings Nybegynder
17. maj 2002 - 11:28 #3
Runesoft>> Tja-Jo; det kommer der vel egentlig som fejlmeddelse "Login failed for user 'BLJ-2000\ASPNET'" som også vist ovenfor.

Desværre hjælper det mig ikke meget, for alt foregår lokalt (udvikling og test på lokal server/maskine).

Og hvis det "kun" er den fejl, hvordan retter jeg den dvs. giver adgang til useren?

/Lemmings
Avatar billede runesoft Nybegynder
17. maj 2002 - 11:32 #4
Jeg er ikke den store haj til at opsætte SQLservere...

Du skal give brugeren rettigheder til at connecte. eller oprette en bruger i sqldatabasen der har de rettigheder.

Jeg mener at SQL databasen som default har en bruger der hedder sa. Hvis du ikke har givet ham noget password burde du kunne connecte med følgende.

string connectionString = "server=(local)\\NetSDK;uid=sa;pwd=;database=ProgASPDotNetBugs;Trusted_Connection=yes";
Avatar billede lemmings Nybegynder
17. maj 2002 - 13:39 #5
Problem løst. Dog uden at vide hvad der er sket.
Avatar billede lemmings Nybegynder
17. maj 2002 - 13:41 #6
F... nej det gjorde ikke. Fejlen er der stadig, så se venligst bort fra mit sidste indlæg!!!!!
Avatar billede reffak Nybegynder
19. maj 2002 - 19:23 #7
en anden mulighed: Kør en wizard igennem, og lur koden af bagefter:
1. Lav ny webform
2. Træk en SqlDataAdapter ind fra ToolBox (under Data).
3. Gå igennem wizard'en. Vælg din Sql server som datakilde - osv osv.
4. Kig i koden, eller højreklik de oprettede objekter. Et sted står connection strengen. Kopier den, og brug den i din egen kode.

MVH
Avatar billede jper Nybegynder
27. maj 2002 - 16:07 #8
Prøv med denne connection string: Data Source=(local);User ID=sa;Password=KODEORDET;Initial Catalog=ProgASPDotNetBugs";
Avatar billede lemmings Nybegynder
29. maj 2002 - 12:01 #9
Nu må jeg vidst lige rydde op efter mig.

Det drejede sig om en forkert/ikke opsat brugertildeling. Jeg kan desværre ikke lige nu huske hvordan/hvor det skal gøres. Jeg vil dog lige prøve at finde den igen; så den evt. kan være til gavn for andre med samme problem.
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