sql >> データベース >  >> RDS >> Sqlserver

SQL Server 2008 を Outlook 予定表に接続しますか?

    Exchange を Outlook のメール サーバーとして使用している場合は、これを SQL Server インスタンスにリンクできます。

    以下は SQL ステートメントを使用した例です。SSMS の UI からも実行できます。

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

    OPENROWSET をリンクしたら Exchange からの読み取りに使用できます。

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

    Technet の 完全な説明 .

    Exchange の詳細については、MSDN を参照してください。 .




    1. PostgreSQLで複数のテーブルを使用して大規模な更新を行う

    2. データベースに保存する前にテキストを圧縮する

    3. Microsoft SQL Serverエラー926を修正する方法?-解決しました

    4. PostgreSQL regexp_replace()は、空白を1つだけ保持します