Veröffentlicht 5. Dezember 201212 j Hallo zusammen, ich muss für einen Kunden einen Import aus SQL zu excel programmieren. Dim con As ADODB.Connection Dim rs As ADODB.Recordset Dim query As String Set con = New ADODB.Connection Set rs = New ADODB.Recordset strCon = "Provider=SQLOLEDB;Data Source=TServerR2;Initial Catalog=master;User ID=##; Password=#####; Trusted_Connection=yes" '--- Open the above connection string. con.Open (strCon) Das Problem er bringt mir schon beim Connecten einen Fehler: DBNETLIBConnectionOpen : SQL Server existtiert nicht oder der Zugriff verweigert. Zur Erklärung der Server (WIN2008 R2 Enterprise) liegt wo anders ( Zugriff habe ich über RDP) . Also der Server existiert schon. und Zugriff hab ich ja so gesehen auch, ich denke mir halt USERID und Password sind ja für SQL , muss ich hier vllt noch anmeldedaten für den Server allgemein mitgeben und wenn ja wie ? hoffe ich hab es verständlich erklärt. Gruß b4sh:confused:
5. Dezember 201212 j Autor Der Connectionstring ist vom Aufbau her richtig gewesen. Hab jetzt selber rausgekriegt. Gaukel jetzt nen anderen WindowsUser vor und IP statt Servernamen.
7. Dezember 201212 j Passtrough oder auch Trusted Connection genannt, funktioniert nur im lokalen Netz, Die Authentifizierung findet dann über ActiveDirectory Gruppen und Usert statt. Wenn du nicht im selben lokalen Netz bist, funktioniert auch kein Passtrouth, da du ja nicht im AD angemeldet bist.
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.