Bir veri kaynağı bir bağlantılı sunucu adı'nı kullanarak tanımlama

bağlantılı sunucu tanımlandıktan sonra bağlantılı sunucu veri nesneleri için başvuracak biçimde four-part ad formda kullanabileceğiniz linked_server_name**.** catalog**.**schema.object_name in Transact-SQL ifadeler. Bölümleri aşağıdaki gibi tanımlanır:

  • linked_server_name
    OLE DB veri başvuran bir bağlantılı sunucu kaynak.

  • catalog
    OLE DB veri kataloğa kaynak içeren nesne.

  • schema
    Nesneyi içeren katalog şemada.

  • object_name
    Şemada veri nesnesi.

Örneğin, aşağıdaki başvuru sorgulayabilir. Production.Product ve Sales.SalesOrderDetails içindeki tablolar AdventureWorks bağlı sunucuda veritabanı SEATTLESales:

SELECT p.Name, sod.SalesOrderID

FROM SEATTLESales.AdventureWorks.Production.Product p

INNER JOIN SEATTLESales.AdventureWorks.Sales.SalesOrderDetail sod

ON p.ProductID = sod.ProductID

ORDER BY p.Name ;

SQL Server kullanır linked_server_name OLE DB sağlayıcı ve veri kaynağı belirlemek için . The catalog, schema, and object_name parameters are passed to the OLE DB sağlayıcı to identify a specific data object. Ne zaman bağlantılı sunucu örneğine başvuruyor. SQL Server, catalog bir veritabanına başvuran ve schema bir şemaya başvurur.

' Ün önceki sürümlerinde SQL Server, bir nesnenin sahibi bir şemadır. Içinde SQL Server, şemalar, onları oluşturan veritabanı kullanıcısı bağımsız olarak mevcut. Daha fazla bilgi için şemalar hakkında SQL Server, bkz: Kullanıcı şeması ayırma.

Bağlantılı sunucularda nesneleriyle çalışırken, her zaman tam olarak nitelenmiş adlar kullanın.Örtülü çözümlemesi için destek yoktur dbo bağlantılı sunucular tablolarda sahibinin adı. Bağlantılı sunucu başka bir kopyası olsa bile 7313 hata için bu nedenle, şema adı olmadan bir sorgu oluşturur SQL Server.

Sistem yöneticiniz belirli bir sunucunun oturum açma eşlemeleri kullanarak ayarlayarak erişebilecek denetleyebilirsiniz sp_addlinkedsrvlogin sistem saklı yordamı.Bu saklı yordam, uzak bir oturum açma ve belirli bir yerel oturum açma parolasını sağlar.saklı yordam, kimliği doğrulanmış bir Windows oturumu açma "kendini" eşleştirmelerini ayarlamak için de sağlar.

Security noteSecurity Note:

Başka bir verilere bağlanırken kaynak, SQL Server Windows oturum açma; kimlik doğrulaması için oturum açma uygun kimliğine bürünür ancak SQL Server alınamıyor SQL Server oturum açma kimlik doğrulaması. Bu nedenle, için SQL Server kimliği doğrulanmış oturum açma SQL Server altında Windows hesabının güvenlik bağlamını kullanarak dosya veya Active Directory gibi nonrelational veri kaynakları gibi başka bir veri kaynağına erişim SQL Server Hizmet çalışıyor. Bunu olabilecek oturumların erişimin başka bir veri kaynağı için yüklü izinleri, ancak hangi hesabın verebilirsiniz SQL Server hizmet çalıştığı izinleri. Bu olasılığı durumlarda düşünülmesi gereken erişim bir SQL Server kimliği doğrulanmış bir oturum açma için bağlantılı sunucu kullanarak verilir sp_addlinkedsrvlogin.