sql >> Databasteknik >  >> RDS >> Sqlserver

Ansluta SQL Server 2008 till Outlook-kalendern?

Om du använder Exchange, som e-postserver för Outlook, kan du länka detta till en SQL Server-instans.

Nedan är ett exempel med en SQL-sats, du kan även göra detta via UI i SSMS.

Exempel

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

En gång länkad OPENROWSET kan användas för att läsa från Exchange.

Exempel

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'''
        )
;

Exempel hämtade från fullständiga instruktioner, på Technet .

För mer om Exchange se MSDN .




  1. kör totalt med Windows-funktionen i sql har samma resultat för samma data

  2. MySQL 5.5 partitionstabell av A-Z

  3. Uppdatera en kolumn med hjälp av en utvald underfråga till samma tabell

  4. ORACLE:Materialiserad vy fungerar inte när du använder LEFT JOIN