sql >> Database teknologi >  >> RDS >> Sqlserver

Vil du forbinde SQL Server 2008 til Outlook-kalenderen?

Hvis du bruger Exchange, som mailserver til Outlook, så kan du linke dette til en SQL Server-instans.

Nedenfor er et eksempel ved hjælp af en SQL-sætning, du kan også gøre dette via brugergrænsefladen i SSMS.

Eksempel

EXEC sp_addlinkedserver 'exchange', 
    'Exchange OLE DB provider', 
    'exoledb.DataSource.1',
    'file:\\.\backofficestorage\localhost\public folders'

Efter linket OPENROWSET kan bruges til at læse fra Exchange.

Eksempel

SELECT 
    convert(nvarchar(30),"urn:schemas:contacts:sn") AS LastName,
    Convert(nvarchar(30),"urn:schemas:contacts:givenname")  AS FirstName,
    Convert(nvarchar(30), "urn:schemas:contacts:o") AS Company,
    Convert(nvarchar(50), "urn:schemas:contacts:email1") AS Email,
    "urn:schemas:contacts:bday" AS BirthDay
FROM
    OpenQuery
        (
            Exchange, 
            'SELECT 
                "urn:schemas:contact:sn", 
                "urn:schema:contacts:givenname", 
                "urn:schemas:contacts:o",
                "urn:schemas:contacts:email1",
                "urn:schemas:contacts:bday"
            FROM 
                ''.\contacts'''
        )
;

Eksempler taget fra fuld vejledning på Technet .

For mere om Exchange se MSDN .




  1. Regelmæssigt udtryk for et bestemt datoformat

  2. Laravel-gruppe efter dato

  3. Håndtere NULL-værdier, når du læser gennem OracleDataReader?

  4. mysql-forespørgselshjælp til en hierarkivisning