Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Połączyć SQL Server 2008 z kalendarzem programu Outlook?

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 .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Użyj SET TEXTSIZE, aby ograniczyć dane zwracane dla każdego wiersza w SQL Server

  2. SQL Server odpowiednik PostgreSQL odrębne na ()

  3. Jak znaleźć ostatni dzień miesiąca w SQL Server

  4. Łączna liczba SQL

  5. Automatyzacja zadań tworzenia kopii zapasowych i konserwacji za pomocą planu konserwacji w SQL Server