Jeśli używasz Exchange jako serwera poczty dla programu Outlook, możesz połączyć go z instancją SQL Server.
Poniżej znajduje się przykład użycia instrukcji SQL, możesz to również zrobić za pomocą interfejsu użytkownika w SSMS.
Przykład
EXEC sp_addlinkedserver 'exchange',
'Exchange OLE DB provider',
'exoledb.DataSource.1',
'file:\\.\backofficestorage\localhost\public folders'
Po połączeniu OPENROWSET może być używany do odczytu z Exchange.
Przykład
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'''
)
;
Przykłady zaczerpnięte z pełnych instrukcji w witrynie Technet .
Aby uzyskać więcej informacji na temat Exchange, zobacz MSDN .