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

Bağlantılı bir sunucu tanımlandıktan sonra bağlantılı sunucu veri nesneleri başvurusu yapmak için değeri aygıtınkiyle tam olarak bir ad formda kullanabilirsiniz linked_server_name**.catalog.**schema.object_name , Transact-SQL deyimleri.Bölümleri aşağıdaki gibi tanımlanır:

  • linked_server_name
    ole db veri başvuran bağlantılı sunucu kaynak.

  • catalog
    ole db veri kaynak içinde nesne içeren katalog.

  • schema
    Nesneyi içeren katalog şemada.

  • object_name
    Şema nesnesinde veri.

Örneğin, aşağıdaki başvuru sorgulama Production.Product ve Sales.SalesOrderDetails Tablolar AdventureWorks2008R2 veritabanı bağlantılı sunucu üzerindeki SEATTLESales:

SELECT p.Name, sod.SalesOrderID

FROM SEATTLESales.AdventureWorks2008R2.Production.Product p

INNER JOIN SEATTLESales.AdventureWorks2008R2.Sales.SalesOrderDetail sod

ON p.ProductID = sod.ProductID

ORDER BY p.Name ;

SQL Serverkullandığı linked_server_name ole db tanımlamak için sağlayıcı ve veri kaynak.The catalog, schema, and object_name parameters are passed to the OLE DB provider to identify a specific data object.Bağlantılı sunucu örnek olarak ne zaman başvuruda SQL Server, catalog bir veritabanını ifade eder ve schema başvurduğu bir şema.

Önceki sürümlerinde SQL Server, bir şema sahibini bir nesne.De SQL Server, şemalar veritabanı kullanıcı bağımsız olarak, onları oluşturan kayıtlı.Şemaları hakkında daha fazla bilgi için SQL Server, bkz: Kullanıcı şeması ayrımı.

Bağlantılı sunucularda nesneleriyle çalışırken her zaman tam olarak nitelenmiş adlar kullanın.Kesin çözüm için desteği yok dbo sahibi adı tablolar bağlantılı sunucuları.Bağlantılı sunucu başka örnek olsa bile 7313 hata, bu nedenle, şema adı olmadan bir sorgu oluşturur SQL Server.

Sistem Yöneticisi kullanarak oturum açma eşlemeleri ayarlayarak belirli bir bağlantılı sunucu kimlerin erişebileceğini denetleyebilirsiniz sp_addlinkedsrvlogin sistem saklı yordamı.Bu saklı yordam, bir uzaktan oturum açma ve belirli bir yerel oturum açma için bir parola ayarlama sağlar.Saklı yordam için ayarı da sağlar "kendi kendini" yukarı eşlemeleri Windows oturum açma kimlik doğrulaması.

Güvenlik notuGüvenlik Notu

Başka verilere bağlanırken kaynak, SQL Server oturum açma kimliği doğrulanmış Windows oturumu açma; için uygun bir şekilde taklit Ancak, SQL Server taklit edilemez SQL Server kimlik doğrulaması oturum açma.Bu nedenle, için SQL Server oturum açma, kimliği doğrulanmış SQL Server başka bir veri erişim kaynak, dosyaları veya İlişkisel veri gibi kaynakaltında çalışacağı Windows hesabının güvenlik bağlamını kullanarak Active Directory gibi s SQL Server hizmetidir çalışmaktadır.Böylece potansiyel verebilirsiniz oturumları erişimin başka bir veri kaynak değil sahip oldukları izinler, ancak altında çalışacağı hesabın SQL Server hizmetinin çalıştığı izinleri var.Bu olasılığı ne zaman düşünülmesi gereken erişim bir SQL Server bağlantılı sunucu için kimliği doğrulanmış oturum açma yatırımının kullanarak sp_addlinkedsrvlogin.