---
title: "Ansluta till MS SQLExpress 2005"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/172310-ansluta-till-ms-sqlexpress-2005"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "budg1e"
published: "2008-06-21T16:57:39.000Z"
updated: "2008-06-22T13:30:10.000Z"
replies: 10
views: 1610
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/databaser-sql/172310-ansluta-till-ms-sqlexpress-2005"
---

# Ansluta till MS SQLExpress 2005

## #1 — budg1e, 2008-06-21T16:57Z

Jag får det inte att fungera. Försöker med följande ASP-kod

```
Set con = Server.CreateObject("ADODB.Connection")
con.ConnectionString = "Provider=SQLOLEDB;Server=HP_LAPTOP\SQLEXPRESS\Databases\;Database=HBR_DB;Trusted_Connection=yes;Extended Properties=" & Chr(34) & "Network=dbmssocn" & Chr(34)
con.Open
```

men får då felmmeddelandet
Microsoft OLE DB Provider for SQL Server fel '80004005' 

\[DBNETLIB\]\[ConnectionOpen (Connect()).\]Det går inte att hitta den angivna SQL-servern.

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

## #2 — Sjodahl, 2008-06-21T18:37Z

Det skall inte bara vara HP_LAPTOP\\SQLEXPRESS ?

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

## #3 — budg1e, 2008-06-21T19:01Z

Har provat det plus med localhost men inget hjälper.

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

## #4 — Nickemannen, 2008-06-21T19:11Z

Jag vet inte hur du har det på din dator men det känns som att \\Databases\\ skall bort, och att Dat  abase skall sitta ihop. Såhär dvs,

Set con = Server.CreateObject("ADODB.Connection")
con.ConnectionString = "Provider=SQLOLEDB;Server=HP_LAPTOP\\SQLEXPRESS;Database=HBR_DB;Trusted_Connection=yes;Extended Properties=" & Chr(34) & "Network=dbmssocn" & Chr(34)
con.Open

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

## #5 — pebi, 2008-06-21T19:14Z

Dubbelkolla så SQL server lyssnar på TCP.
Nu kommer jag inte ihåg hur det är med Express, men de "stora" SQL-servr har bara shared memory igån per default efer installation. Av någon form av säkerhetsskäl. Man skall själv slå på när man är klar typ.

  /pebi

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

## #6 — Ledel, 2008-06-22T00:27Z

> **pebi skrev:**
>
> Dubbelkolla så SQL server lyssnar på TCP.
> Nu kommer jag inte ihåg hur det är med Express, men de "stora" SQL-servr har bara shared memory igån per default efer installation. Av någon form av säkerhetsskäl. Man skall själv slå på när man är klar typ.
> 
>   /pebi

Kan bekräfta att SQL Express INTE har TCP/IP aktiverat by default.

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

## #7 — @nders, 2008-06-22T08:38Z

Flyttas från SQL.

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

## #8 — budg1e, 2008-06-22T08:45Z

Nu har jag både SHARED MEMORY och TCP aktiverat och får då följande fel:
Microsoft OLE DB Provider for SQL Server fel '80004005' 

Inloggningen av användaren budg1e misslyckades. Användaren är inte associerad med en betrodd SQL Server-anslutning.

Försöker ansluta med följande:

```
rs.ActiveConnection = "Provider=SQLOLEDB;Server=HP_LAPTOP\SQLEXPRESS;Database=HBR_DB;UID2=budg1e;PWD=xxx;"
```

Jag har lagt till användaren "budg1e" under Security, Logins i MS SQL Server Management Studio Express. 

Någon som vet?

Löste det genom att sätta gästkontot med databasrättigheter

```
rs.ActiveConnection = "Provider=SQLOLEDB;Server=HP_LAPTOP\SQLEXPRESS;Database=HBR_DB2;Trusted_Connection=yes"
```

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

## #9 — Ledel, 2008-06-22T11:01Z

Hmm, kan du logga in med konton "budg1e" i SQL Man. Studio? Är inte säker, men har för mig att felet kan uppstå om du kör med Windows Auth i SQL Servern istället för Mixed.

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

## #10 — budg1e, 2008-06-22T12:58Z

Jag kör med Windows Auth och kan inte logga in med budg1e. Istället använde jag "Trusted_Connection=yes" och satte högre behörighet på gästkontot.

Är det bättre att använda mixed mode och skapa ett konto för åtkomst till databasen?

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

## #11 — pebi, 2008-06-22T13:30Z

"hur djup är en grop?"

Nej, allvarligt, det finns väl inget bra svar på om det skulle vara bättre eller sämre med sql login.

Det beror ju på vilken tillämpning, hur miljön ser ut mm. mm.

Det har väl skrivits ungefär hur mycket som helst om det här.
Microsofts generella råd är väl att aldrig använda sql-login, utan överlåta all login till windows/ad.
Men ibland är det ju smartare att använda en sqllogin, ibland har man inget val med system och miljöer som inte klarar trusted connections.

Det viktiga är väl att du ser till att anändaren du besämmer dig för att använda inte har "för mycket" rättigheter.
Dvs det är ju lätt hänt att man ger användaren dbo rättigheter, "för då funkar det", men i själva verket skall applikatione bara läsa och skriva data i befintliga tabeller, då borde den ju bara vara dbreader och dbwriter, för att försvåra lite för någon illvillig person därute.

   /pebi

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/172310-ansluta-till-ms-sqlexpress-2005
