none
MSSQL Verbindungsserver mdb mit Datenbankkenwort

    Frage

  • Hallo

    ich möchte/muss mit der mssql Managment Studio einen Verbindungsserver zu einer MdB herstellen - doch leider ist die MdB mit einem Datenbankkenwort versehen

    wie muss ich dieses bei der ersellung des Verbindunsservers mit übergeben

    Anbieter ist Jet 4.0

    Datenquelle die mdb

    evtl bei der Anbieterzeichenfolge?

    Sonntag, 26. April 2015 10:06

Antworten

  • Hallo,
     
    MCDPone wrote:
     
    > ich möchte/muss mit der mssql Managment Studio einen Verbindungsserver zu einer MdB herstellen - doch leider
    > ist die MdB mit einem Datenbankkenwort versehen
    >
    > wie muss ich dieses bei der ersellung des Verbindunsservers mit übergeben
    >
    > Anbieter ist Jet 4.0
    >
    > Datenquelle die mdb
     
    EXEC sp_addlinkedserver 'DeinServerAliasFuerDieMDB', 'Microsoft.Jet.OLEDB.4.0', 'OLE DB Provider for Jet','C:\Temp\Deine.mdb'
     
    EXEC sp_addlinkedsrvlogin 'DeinServerAliasFuerDieMDB', 'false', 'Domain\DeinSQLServerLogin', 'DeineAccessUserID', 'DeinAccessPasswort'
     
    Sollte der Jet-Treiber im SQL Server nicht registriert sein, kriegst du
    eine Meldung, die sowas wie "single-threaded apartment mode" enthaelt. In
    diesem Fall musst du den Treiber registrieren:
     
    EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.Jet.OLEDB.4.0', 'AllowInProcess', 1
    GO
    EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.Jet.OLEDB.4.0', 'DynamicParameters', 1
    GO
     
    Gruss - Peter
     
    --
     
    • Als Antwort markiert MCDPone Mittwoch, 6. Mai 2015 10:35
    Sonntag, 26. April 2015 18:14
    Moderator