Problema con connesione db.

venerdì 26 marzo 2010 - 11.53

perla0279 Profilo | Senior Member

Ciao

devo connettere una pagina asp con un database SqlServer 2005 Express.
Ho provto con questa stringa:
str_conn = "Data Source=WIN5872\SQLEXPRESS;Initial Catalog=Xxxxx;User Id=Prova;Password=Prova2;"

Mi dà il seguente errore:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

/mappa/inc/common.asp, line 11


Come faccio a sistemare la stringa in maniera corretta??

grazie a tutti

alx_81 Profilo | Guru

>Ciao
Ciao

>devo connettere una pagina asp con un database SqlServer 2005 Express.
>Ho provto con questa stringa:
>str_conn = "Data Source=WIN5872\SQLEXPRESS;Initial Catalog=Xxxxx;User
>Id=Prova;Password=Prova2;"
>
>Mi dà il seguente errore:
>Microsoft OLE DB Provider for ODBC Drivers error '80004005'
>Come faccio a sistemare la stringa in maniera corretta??
Che namespace usi per connetterti?

>grazie a tutti
di nulla!

--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

perla0279 Profilo | Senior Member

?????
scusa ma sono poco pratica... quando trovo errori del genere non so dove sbattere la testa.

Line 11:
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open str_conn

Generate String Connection:
str_conn = "Data Source=WIN5872\SQLEXPRESS;Initial Catalog=Sprova;User Id=Sssss;Password=Nnnnn;"


alx_81 Profilo | Guru

>Line 11:
>Set Conn=Server.CreateObject("ADODB.Connection")
>Conn.Open str_conn
>
>Generate String Connection:
>str_conn = "Data Source=WIN5872\SQLEXPRESS;Initial Catalog=Sprova;User
>Id=Sssss;Password=Nnnnn;"
ehm, ma non usi asp.net 2.0?
se in asp classico?
--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

perla0279 Profilo | Senior Member

la pagina è sviluppata in asp
quindi uso asp normale

alx_81 Profilo | Guru

>la pagina è sviluppata in asp
>quindi uso asp normale
allora prova a usare questa connectionstring:
str_conn = "Provider=SQLOLEDB.1;Data Source=WIN5872\SQLEXPRESS;Initial Catalog=Sprova;User Id=Sssss;Password=Nnnnn;"
e assicurati che il nome\istanza siano corretti (quelli della macchina in cui è installato sql).

--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

perla0279 Profilo | Senior Member

...........
Funziona

La stringa finale è:
str_conn = "Provider=SQLOLEDB.1;Data Source=WIN5872\SQLEXPRESS,1433;Initial Catalog=xxxxxr;User Id=xxxx;Password=xxxxxx;"




Grazie mille

alx_81 Profilo | Guru

>La stringa finale è:
>str_conn = "Provider=SQLOLEDB.1;Data Source=WIN5872\SQLEXPRESS,1433;Initial
>Catalog=xxxxxr;User Id=xxxx;Password=xxxxxx;"
Questo perchè non indicando il provider, di default cercava odbc e in odbc mode non trovata quel data source probabilmente.
Ok, se ti ha aiutato accetta la risposta così chiudiamo il thread
--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5