Avatar billede uneerup Nybegynder
15. januar 2007 - 18:54 Der er 20 kommentarer og
1 løsning

forbindelse til lokal mssql

Hejsa,

ja som spg. lyder, så kunne jeg godt tænke mig en stump kode til at forbinde til en local MSSQL database som jeg har kørende. Det er en MSSQL 2005 Server jeg har installeret. Den begrænset selvf.

Jeg kan sagtens forbinde til den på mit webhotel, men ikke lige den lokale. Det er sikkert super nemt :-)

Den til webhotellet ser sådan ud:

Set Conn = Server.Createobject("ADODB.Connection")

strConn= "DRIVER={SQL Server};" &_
"Network=DBMSSOCN;Address=lala.dk,1433;" &_
"UID=brugernavn;password=adgangskode;" &_
"DATABASE=databasenavn;SERVER=lala.dk;"

Conn.Open strConn


Hvordan ser det ud til en lokal mssql?



/Uneerup
Avatar billede kalp Novice
15. januar 2007 - 18:59 #1
strConn = "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\DinDB.mdf;Integrated Security=True;User Instance=True"
Avatar billede kalp Novice
15. januar 2007 - 19:01 #2
ahh du har sat en server op..

Server=localhost;UID= BRUGERNAVN;password= PASSWORD;database=DB navn"

hvis database ikke virker skal du nok ændre det til catalogue... og stave det rigtigt hehe
Avatar billede uneerup Nybegynder
15. januar 2007 - 19:06 #3
Jeg har lige sat dette her ind. Synes ikke det virker. Jeg har sat serveren op til ikke at skulle have noget brugernavn og password.

Server=localhost;database="tester_db"
strConn = "Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\tester_db.mdf;'Integrated Security=True;User Instance=True"
Avatar billede uneerup Nybegynder
15. januar 2007 - 19:06 #4
Har du evt. et færdig eksemple jeg lige kunne se?
Avatar billede kalp Novice
15. januar 2007 - 20:08 #5
ligger din database på denne placering?
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\tester_db.mdf


prøv denne

strConn = @"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\tester_db.mdf;'Integrated Security=True;User Instance=True"
Avatar billede uneerup Nybegynder
15. januar 2007 - 20:13 #6
synes ikke det virker, jeg får følgende :

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
/test/web/includes/header.asp, line 10
Avatar billede kalp Novice
15. januar 2007 - 20:17 #7
har du dette i toppen?
using System.Data.SqlClient;

og du svarede ikke på mit spørgsmål med hensyn til placering!
Avatar billede kalp Novice
15. januar 2007 - 20:21 #8
ren ASP.. så skal du måske prøve disse..
http://www.aspdev.org/articles/asp-sqlserver-connect/
Avatar billede uneerup Nybegynder
15. januar 2007 - 20:30 #9
undskyld, jo det skulle være placeringen. jeg prøver lige.
Avatar billede uneerup Nybegynder
15. januar 2007 - 20:50 #10
jeg har nu prøvet dette.

Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Provider=SQLOLEDB; Data Source=ULLE\SQLEXPRESS; Initial "&_
"Catalog=tester_db; User ID=; Password="

Sagen er bare at jeg ikke har sat noget btugernavn og password på sql serveren.
jeg bruger windows authentication, hvis det siger dig noget.

Jeg får nu følgende fejl. så der må jo være forbindelse

Microsoft OLE DB Provider for SQL Server (0x80004005)
Invalid authorization specification
/test/web/includes/dsn.asp, line 4
Avatar billede kalp Novice
15. januar 2007 - 20:59 #11
jeg er ikke helt med nu.. den nye connection prøver da ikke at connecte til den sti du nævnte før... er det en databasefil du connecter til eller en server?
Avatar billede uneerup Nybegynder
15. januar 2007 - 21:00 #12
det er en server.
Avatar billede kalp Novice
15. januar 2007 - 21:09 #13
http://www.connectionstrings.com/?carrier=sqlserver2005

gå til den.. en af dem må virke:O)
Avatar billede uneerup Nybegynder
15. januar 2007 - 21:20 #14
synes ikke det er nogle af dem jeg skal bruge... well tak for hjælpen...
Avatar billede kalp Novice
15. januar 2007 - 21:27 #15
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Provider=SQLOLEDB; Data Source=ULLE\SQLEXPRESS; Initial "&_
"Catalog=tester_db; User ID=; Password="

er måske rigtig nok, men hvis du har oprettet databasen på din egen server skal du ned i security under databasen og tilføje at annonyme må logge på den.
Avatar billede uneerup Nybegynder
15. januar 2007 - 21:50 #16
jamen det er bare underligt, for jeg har prøvet at lave et brugernavn og password i Microsoft SQL Server management express og det kan jeg ikke få lov til, så melder den fejl. jeg valgte godt nok windows authentication under installationen, måske det er det der går galt...
Avatar billede kalp Novice
15. januar 2007 - 21:53 #17
men kan du se hvem der må bruge databasen? de skal gerne stå under security
Avatar billede uneerup Nybegynder
15. januar 2007 - 22:12 #18
under security står der dbo, guest, INFORMATION_SCHEMA, sys

Siger det dig noget?
Avatar billede kalp Novice
15. januar 2007 - 23:58 #19
du burde kunne sætte en ALL users eller lignende
Avatar billede uneerup Nybegynder
21. januar 2007 - 23:03 #20
jeg er begyndt at læse i manualen istedet. Jrg finder sikkert svaret der...smid et svar, så skal du få point for din indsats :-)
Avatar billede kalp Novice
22. januar 2007 - 09:16 #21
jeg går ud fra du skulle have en reference til en dll fil?: )
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
Kurser inden for grundlæggende programmering

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