Servern ligger på en vps
SQL server 2008 R2
Connection detail (från Server management studio)
Server name: IP-0A3AF74C\SQLEXPRESS
Jag antar att jag inte hajar hur Server värdet ska sättas har provat div varianter
& "Server=xxx.xxx.xxx.xxx\IP-0A3AF74C\SQLEXPRESS;
& "Server=xxx.xxx.xxx.xxx\SQLEXPRESS;
& "Server=xxx.xxx.xxx.xxx;
@henkiii:
tack för svar
hmm ska kolla brandväggen,
gällande drivern det jag gjort är att aktivera referensen Microsoft ActiveX Data objects 2.8 Library i excel
Testa datakälla datasources som finns inbyggt i windows. Börja först med den datarn som hostar databasen och testa sin på din egen. Sedan måste man enable tcp i sql settingsappen, du vet den där man ändrar porten i. 1433 är väl enbart default i fullversionen om jag minns rätt, så om du kör express kolla in vilken port som används.
*edit efter att ha läst ditt inlägg bättre*
Ja det står SQLEXPRESS i ditt inlägg kolla in vilken port som används.
Tack!
Länken såg juh helt klart lovande ut, ska följa lathunden. var inne och kladdade på de dära inställningarna tidigare utan framgång. återkopplar någon gång under dagen
Jo, tror jag har varit rätt noga med att stänga anslutningar osv. men man vet aldrig
Tror dock att sa blev blockad pga av att jag var för snäll i brandväggen. låg någon robot som scannade och försökte logga in massa ggr. har ställt in nu så sa bara får ansluta lokalt och lagt upp en ny användare och öppnat brandväggen för mitt IP nr. får se om det hjälper. men bra synpunkt.
edit:
för info denna connectionstring fungerade för mig om någon annan har problem
Dim strSQL As String
Dim rs As ADODB.Recordset
Dim cn As ADODB.Connection
Dim strConnectionString As String
Set cn = New ADODB.Connection
strConnectionString = "Provider=SQLNCLI10;" _
& "Server=x.x.x.x,1433\SQLEXPRESS;" _
& "Database=databasen;" _
& "DataTypeCompatibility=80;" _
& "Uid=user;" _
& "Pwd=pass;"
cn.ConnectionString = strConnectionString
cn.Open
//do stuff
cn.Close
Set cn = Nothing