webForumDet fria alternativet

SQL Server connectionstring

6 svar · 1 968 visningar · startad av margar-0

margar-0Medlem sedan nov. 200362 inlägg
#1

Har precis börjat använda SQL Server.
Har skapat en databas och en tabell bara för att testa om jag kan sätta in värden i databasen.
Men jag får hela tiden fel på connectionstrings. Har provat dessa tre men det vill inte fungera.

Vad kan vara fel?

Set cn = Server.CreateObject("ADODB.Connection")

cn.Open "Provider=SQLOLEDB; Data Source=localhost; Initial Catalog=Fragor; User Id=; Password="

cn.Open "Driver=SQL Server; Server=localhost; Database=Fragor; User Id=; Password="

cn.Open "Initial Catalog= Fragor; Data Source= (local);Integrated Security=true"

Set rs = Server.CreateObject("ADODB.Recordset")
ins = "SELECT * FROM Fraga ORDER BY id DESC"
rs.Open ins, cn, adOpenStatic, adLockOptimistic
rs.AddNew
rs("fraga") = Request.Form("Fraga")
rs.Update
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing

JosefMedlem sedan mars 20023 561 inlägg
#2

Kolla på http://www.connectionstrings.com

margar-0Medlem sedan nov. 200362 inlägg
#3

Denna databaskoppling fungerade:

cn.Open "Driver=SQL Server; Server=localhost; Database=Fragor; User Id=; Password="

Nedanstående två fick följande felmeddelande:

cn.Open "Provider=SQLOLEDB; Data Source=localhost; Initial Catalog=Fragor; User Id=; Password="

Microsoft OLE DB Provider for SQL Server (0x80004005)
Ogiltig behörighetsspecifikation
/Fragor/fraga.asp, line 22

cn.Open "Initial Catalog= Fragor; Data Source= (local);Integrated Security=true"

Microsoft OLE DB Service Components (0x80040E21)
En OLE DB-åtgärd i flera steg genererade fel. Kontrollera alla OLE DB-statusvärden som finns tillgängliga.
Inget arbete utfördes.
/Fragor/fraga.asp, line 24

Vad är det för skillnad på dessa tre och varför fungerar bara den översta?
Hur ska jag göra för att få användning User Id och Password (var sätter jag dessa i SQL Server)?

yohpopsMedlem sedan feb. 20011 198 inlägg
#4

Konstigt att du kan komma åt databasen utan att använda konto.
3 borde vara såhär

cn.Open "Provider=sqloledb;Initial Catalog= Fragor; Data Source=.;Integrated Security=SSPI"

Och du borde behöva använda konto på de övriga.

margar-0Medlem sedan nov. 200362 inlägg
#5

Hur gör man för att få ett konto?

Skulle vilja ha en korrekt uppkoppling med rätt inställningar från SQL Server så att jag vet vad jag gör.

yohpopsMedlem sedan feb. 20011 198 inlägg
#6

Det sätter man upp på sqlservern.
Har du access till den?

margar-0Medlem sedan nov. 200362 inlägg
#7

Japp

135 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)