Stefan Falz: Datenbankzugriff via ODBC auf einem fremden Rechner

Beitrag lesen

Falls man dann doch einmal ein SQL-Server anstelle der Access-DB einsetzt, kann man über eine System-Datasource auf den entfernten SQL-Server zugreifen. Dazu muss jedoch als Netzwerkprotokoll (für den SQL-Server und die Datasource) das TCP/IP-Protkoll anstelle von NamedPipes eingerichtet werden.

Hallo,

man braucht aber keine System-DSN, um auf den SQLServer zugreifen zu können.
Eine Datei-DSN mit dem folgenden Schema tuts auch:

[ODBC]
DRIVER=SQL Server
TranslationName=Yes
WSID=xxx
APP=Betriebssystem Microsoft(R) Windows NT(TM)
SERVER=xxx

Den Connect instantiiert man dann mit:
--- Zuweisen der Datenbankverbindung
Set conn = Server.CreateObject("ADODB.Connection")

' -- Zuweisen des Pfads der Datei DBConn.dsn
  DSNFilePath = "filedsn=" & Server.MapPath ("./") & "\DB_Conn.dsn"

' --- Zuweisen des Pfads der Datenbank verwaltung.mdb
  DBPath = "DATABASE=DBName"

' --- Öffnen der Datenbankverbindung
  conn.open DSNFilePath & ";" & DBPath & ";UID=Test;PWD=Test"

Tschau, Stefan