Connettersi ad un db SQL Server esterno

  • Creatore Discussione Creatore Discussione max1850
  • Data di inizio Data di inizio

max1850

Utente Attivo
8 Gen 2007
107
0
16
Cosenza
www.net-site.it
Salve.
Ho preferito aprire un nuovo thread perchè qui vorrei avere delle informazioni su una connessione ad un db sql server.
La situazione è sempre la stessa: io ho una pagina asp che deve connettersi ad un db che risiede però su un altro server di hosting.
Usando il codice:
<%
Dim conn, rs, cont
Set conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject ("ADODB.Recordset")

str= "Provider=SQLOLEDB.1; Password=miapassword; Persist Security Info=True; User ID=mioUserID; Initial Catalog=nomeDB; Data Source=IPdelserver"

conn.open str

SQL = "select * from nomeTabella"

rs.open SQL, conn

FOR cont = 1 to 10
'Stampiamo a video i records
response.write rs.fields("CodArt")
response.write rs.fields("CatMerce")

rs.movenext
next

'Alla fine distruggiamo i 2 oggetti
rs.Close
Set rs = Nothing
conn.Close
Set conn = Nothing
%>

-----------------------------------------
mi esce il seguente errore:

Microsoft OLE DB Provider for SQL Server error '80004005'

[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied.

/ConnDB Esterno.asp, line 27


In pratica l'errore lo segna alla riga di "conn.open str".
E' da ieri che ci sto impazzendo!!! :incazz2: Il bello è che la stessa stringa di connessione l'ho inserita in un file scritto in Visual Basic e si collega correttamente!!! :incazz2::incazz2::incazz2:
Non solo...anche in locale mi si collega perfettamente!!! E' su Aruba che non va! :hammer:
Cos'è che sbaglio?

Grazie
Max!
 
Ultima modifica:
Sul computer/server dove si trova la pagina ASP è installato SQL Server? Il server di database remoto consente l'autenticazione/connessione remota?

La risposta alle due domande (la prima non sono certo) deve essere SI :)
 
Sul computer/server dove si trova la pagina ASP è installato SQL Server? Il server di database remoto consente l'autenticazione/connessione remota?

La risposta alle due domande (la prima non sono certo) deve essere SI :)

Ciao Luke! Ci conosciamo? eheh
Allora... per la prima tua risposta sono sicuro al 100% che non serve avere sql server installato sul computer che contiene la pagina asp, perchè ho fatto ora le prove.
Per la seconda... il server consente l'autenticazione altrimenti la pagina asp in locale (da casa mia) non doveva funzionare. ;)
Non vorrei che ci sia lo zampillo di Aruba...

Ciao
Max!
 
Caso 1: "La connessione non esiste"

Hai provato a vedere se la stringa di connessione è scritta come la vuole Aruba? I dati sono corretti?

Caso 2: "Accesso negato"

Eh, magari c'è lo zampino di Aruba :) sicuro di avere il permesso? A quanto pare no... se il caso 1 è apposto.

Ti ho detto dell'installazione del database in locale perchè mi è capitata una cosa simile con MySQL: accesso esterno ma funzionante solo su un server (diverso) dove comunque MySQL c'è.
 
Caso 1: "La connessione non esiste"

Hai provato a vedere se la stringa di connessione è scritta come la vuole Aruba? I dati sono corretti?

Caso 2: "Accesso negato"

Eh, magari c'è lo zampino di Aruba :) sicuro di avere il permesso? A quanto pare no... se il caso 1 è apposto.

Ti ho detto dell'installazione del database in locale perchè mi è capitata una cosa simile con MySQL: accesso esterno ma funzionante solo su un server (diverso) dove comunque MySQL c'è.
Ciao Luke!
Caso risolto! I tecnici di Aruba mi hanno detto che non è possibile accedere ad un db sql server esterno che risiede su un server diverso da quello di Aruba! Secondo me hanno un firewall che impedisce, in uscita, l'accesso alla porta 1433.
Quindi non si può fare! Ecco perchè da me funzionava e quando lo pubblicavo non andava!
Aruba...poveri noi!!! :hammer:

Ciao e grazie dell'aiuto!
Max!
 

Discussioni simili