---
title: "SQL server does not exist!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/87947-sql-server-does-not-exist"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "ConnyFox"
published: "2003-10-08T02:46:35.000Z"
updated: "2003-10-09T07:10:53.000Z"
replies: 14
views: 428
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/87947-sql-server-does-not-exist"
---

# SQL server does not exist!

## #1 — ConnyFox, 2003-10-08T02:46Z

Har precis kommit igång o fått installerat allt vad .net innebär. men vad jag än gör med databaser så får jag error.

Verkar inte som att jag e godkänd användare eller något..

Kod

```
Sub addKat(sender As Object, e As EventArgs)

        Dim katNamn As String = Request.Form("faltKatNamn")
        Dim katBeskrivning As String = Request.Form("faltKatBeskrivning")

        Dim connectionString As String = "server='(local)'; trusted_connection=true; Database='dbDiskForum'"
        Dim sqlConnection As System.Data.SqlClient.SqlConnection = New System.Data.SqlClient.SqlConnection(connectionString)

        Dim queryString As String = "INSERT INTO [kategori] ([kategoriNamn], [kategoriBeskrivning]) VALUES (@katNamn, @katBeskrivning)"
        Dim sqlCommand As System.Data.SqlClient.SqlCommand = New System.Data.SqlClient.SqlCommand(queryString, sqlConnection)

        sqlCommand.Parameters.Add("@katNamn", System.Data.SqlDbType.VarChar).Value = katNamn
        sqlCommand.Parameters.Add("@katBeskrivning", System.Data.SqlDbType.VarChar).Value = katBeskrivning

        sqlConnection.Open
        Try
            sqlCommand.ExecuteNonQuery
            Response.Redirect("adminKat.aspx?operation=added")
        Finally
            sqlConnection.Close
        End Try

    End Sub
```

Error : 

```
Server Error in '/' Application.
--------------------------------------------------------------------------------

Det går inte att öppna den databas som efterfrågas i inloggningen 'dbDiskForum'. Inloggningen misslyckades. Inloggningen misslyckades för användare 'FOXYCOMP-ZPVQ75\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: Det går inte att öppna den databas som efterfrågas i inloggningen 'dbDiskForum'. Inloggningen misslyckades. Inloggningen misslyckades för användare 'FOXYCOMP-ZPVQ75\ASPNET'.

Source Error: 

Line 173:        sqlCommand.Parameters.Add("@katBeskrivning", System.Data.SqlDbType.VarChar).Value = katBeskrivning
Line 174:
Line 175:        sqlConnection.Open
Line 176:        Try
Line 177:            sqlCommand.ExecuteNonQuery
 

Source File: d:\inetpub\wwwroot\dot net\dbAdmin.vb    Line: 175 

Stack Trace: 

[SqlException: Det går inte att öppna den databas som efterfrågas i inloggningen 'dbDiskForum'. Inloggningen misslyckades.
Inloggningen misslyckades för användare 'FOXYCOMP-ZPVQ75\ASPNET'.]
   System.Data.SqlClient.ConnectionPool.GetConnection(Boolean& isInTransaction) +474
   System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction) +372
   System.Data.SqlClient.SqlConnection.Open() +384
   dbAdmin.addKat(Object sender, EventArgs e) in d:\inetpub\wwwroot\dot net\dbAdmin.vb:175
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
   System.Web.UI.Page.ProcessRequestMain() +1277
```

Eftersom jag e helt ny på detta har jag ingen aning om varför det

Permalänk: https://www.webforum.nu/p/87947

## #2 — Josef, 2003-10-08T06:02Z

Verkar som om du inte har startat servicen.

Permalänk: https://www.webforum.nu/p/1179646

## #3 — Gladh, 2003-10-08T08:26Z

Felmeddelande berättar för dig att den användare som används av din webserver (i ditt fall ASPNET (FOXYCOMP-ZPVQ75 är namnet på din dator :) )) inte har rättigheter att lägg in data i tabellen **kategori** i databasen **dbDiskForum**.

Detta är ett vanlig fel när man använder sig av Trusted Inloggning till SQL Server eftersom ASPNET användaren inte har några som helst rättigheter i databas default.

Så du måste lägga till ASPNET användare i din databas, det enklast sättet att få det att fungera blir att sätta ASPNET som dbOwner för databasen **dbDiskForum**.

\- Öppna EM och leta upp databasen **dbDiskForum**
\- Högerklicka på **Users** och välj: New database user
\- Leta upp ASPNET användareni **Login name** 
\- Markera checkboxen **db_owner**
\- tryck **OK** och det kommer att fungera

\- M

Permalänk: https://www.webforum.nu/p/1179698

## #4 — ConnyFox, 2003-10-08T13:04Z

Ok tack så mycket.. det verkar stämma!
bara ett ptoblem.. vad är EM och vart hittar jag det? =D

Permalänk: https://www.webforum.nu/p/1179857

## #5 — Qimen, 2003-10-08T13:06Z

Em är enterprise manager och finns i programmengruppen som sql server skapade.

Permalänk: https://www.webforum.nu/p/1179861

## #6 — ConnyFox, 2003-10-08T13:14Z

Ok men jag kör web matrix med MSDE för tillfället, hur går jag tillväga då?

Permalänk: https://www.webforum.nu/p/1179870

## #7 — Gladh, 2003-10-08T13:29Z

Det finns SQLkommand för att lägga till användar till en databas som du kan använda dig av.

Eftersom jag alltid har en EM så kan jag inte dessa, inte heller hur du skall skicka SQL kommandot till MSDE. Men om du söker på nätet med MSDE och ADD User så får du garanterat svar.

Eller så laddar du ner en trialversion av SQL Server och använder dig av de klientverktyg som finns där i. Vet också att det finns ett webgrafikst verktyg som skall motsvara EM som du skulle kunna installera på din dator som låter dig lägga till en användare. Kommer dock inte ihåg vad det heter :(

Permalänk: https://www.webforum.nu/p/1179885

## #8 — ConnyFox, 2003-10-08T13:34Z

hmm ok får väll testa det! tack

Permalänk: https://www.webforum.nu/p/1179891

## #9 — ConnyFox, 2003-10-08T13:38Z

Hmm jag tror att det är detta som jag behöver göra.

<http://www.idg.se/webstudio/_media/s2.jpg>

Saken är att jag redan gjort det, men hur vet jag att det är ASPNET som e användaren jag använder? =D

Permalänk: https://www.webforum.nu/p/1179897

## #10 — ConnyFox, 2003-10-08T14:33Z

hmm på denna sidan
<http://www.idg.se/webstudio/pub/article.asp?id=169>

Står det att jag skall skriva

sp_addsrvrolemember ’SERVERNAMN\\ASPNET’, sysadmin Go 

i mitt fall 

sp_addsrvrolemember 'connyfox-zpvq75\\ASPNET', sysadmin go

men då får jag felmeddelanden

felaktigt syntax näsa sysadmin och felaktigt syntax nära go beroende på hur jag gör..

Permalänk: https://www.webforum.nu/p/1179938

## #11 — Engine^, 2003-10-08T15:02Z

\[ot\]
  felaktigt syntax näsa... :birp
\[/ot\]

förlåt, men jag kunde inte låta bli...

Permalänk: https://www.webforum.nu/p/1179966

## #12 — ConnyFox, 2003-10-08T15:35Z

hehe nästan gult kort på den humorn ;)

Permalänk: https://www.webforum.nu/p/1180001

## #13 — ConnyFox, 2003-10-08T20:27Z

Denna sidan skiver en del om det.. men får det inte riktigt o funka..

<http://vyaskn.tripod.com/sql_server_security_best_practices.htm>

Permalänk: https://www.webforum.nu/p/1180227

## #14 — ConnyFox, 2003-10-08T23:34Z

helt otroligt att ingen här vet..

Jag har fått göra att man skall skriva följande

```
c:\program\microsoft sql server\80\tools\binn\ 
osql –E och tryck enter. 

USE dbDiskForum 
Go 
sp_grantlogin ’SERVERNAMN\ASPNET’ 
Go 
sp_addsrvrolemember ’SERVERNAMN\ASPNET’
sysadmin 
Go
```

detta funka rända tills sista go, då får jag "Felaktigt syntax nära sysadmin.

hur SKA man skriva då?

Permalänk: https://www.webforum.nu/p/1180417

## #15 — Gladh, 2003-10-09T07:10Z

```
sp_addsrvrolemember ’SERVERNAMN\ASPNET’
sysadmin 
Go
```

skall vara

```
sp_addsrvrolemember ’SERVERNAMN\ASPNET’, 'sysadmin' 
Go
```

Inte konstig om ingen kan, eftersom de flest använder sig av EM istället för MSDE och då slipper man göra det med SQL satser.

Hade du dock stält samma fråga i ett databasforum så hade du fått svar.

\- M

Permalänk: https://www.webforum.nu/p/1180469

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/87947-sql-server-does-not-exist
