sql >> Database >  >> RDS >> Sqlserver

Verbind SQL Server 2008 met Outlook-agenda?

Gebruik je Exchange, als mailserver voor Outlook, dan kun je deze koppelen aan een SQL Server instance.

Hieronder ziet u een voorbeeld met een SQL-statement, u kunt dit ook doen via de gebruikersinterface in SSMS.

Voorbeeld

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

Eenmaal gekoppeld OPENROWSET kan worden gebruikt om vanuit Exchange te lezen.

Voorbeeld

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

Voorbeelden ontleend aan volledige instructies, op Technet .

Voor meer informatie over Exchange zie MSDN .




  1. FOUT! De server is gestopt zonder het PID-bestand bij te werken (/usr/local/mysql/data/Mac.local.pid)

  2. Vindt u de beste match voor verkeerd gespelde stadsnamen?

  3. PHP 5.4 PDO kon geen verbinding maken met MySQL 4.1+ met de oude onveilige authenticatie

  4. Postgres 9.4 loopt vast tijdens het vernieuwen van de gematerialiseerde weergave