Aracılığıyla paylaş


Eşanlamlılar'ı kullanma

Veri türünün eşanlamlısı kapsamlı şema nesnesi için bir diğer addır.Eşanlamlıları belirtilmiştir SMO, Synonym nesne. The Synonym object is a alt of the Database object. Bu, eşanlamlıları veritabanının, tanımlı kapsamdaki yalnızca geçerli olduðu anlamýna gelir.Ancak, veri türünün eşanlamlısı nesneleri başka bir veritabanı veya bir uzak örneğini başvuruda bulunabilir SQL Server.

Nesne bir diğer ad verilen temel nesne bilinir.Name özellik, Synonym temel nesne için verilen bir diğer ad nesnesidir.

Örnek

Aşağıdaki kod örneği, programlama ortamında seçmek şablon ve programlama dili uygulama oluşturmak için programlama gerekir.Daha fazla bilgi için bkz: Nasıl Yapılır: Visual Studio. NET'te bir Visual Basic SMO projesi oluşturma ve Nasıl Yapılır: Visual Studio. NET'te bir Visual C# SMO Proje oluşturma.

Visual Basic'te bir eşanlamlı oluşturma

Kod örneği, bir eş veya bir kapsamlı şema nesnesi başka bir ad oluşturmak gösterilmiştir.Istemci uygulamaları, birden çok bölümü adı temel nesne başvurusu için kullanmak yerine veri türünün eşanlamlısı aracılığıyla temel nesne için tek bir başvuru kullanabilirsiniz.

Bir eşanlamlı Visual C# ile oluşturma

Kod örneği, bir eş veya bir kapsamlı şema nesnesi başka bir ad oluşturmak gösterilmiştir.Istemci uygulamaları, birden çok bölümü adı temel nesne başvurusu için kullanmak yerine veri türünün eşanlamlısı aracılığıyla temel nesne için tek bir başvuru kullanabilirsiniz.

{ 
//Connect to the local, default instance of SQL Server. 
   Server srv = default(Server); 
   srv = new Server(); 
   //Reference the AdventureWorks database. 
   Database db = default(Database); 
   db = srv.Databases("AdventureWorks"); 
   //Define a Synonym object variable by supplying the 
   //parent database, name, and schema arguments in the constructor. 
   //The name is also a synonym of the name of the base object. 
   Synonym syn = default(Synonym); 
   syn = new Synonym(db, "Shop", "Sales"); 
   //Specify the base object, which is the object on which 
   //the synonym is based. 
   syn.BaseDatabase = "AdventureWorks"; 
   syn.BaseSchema = "Sales"; 
   syn.BaseObject = "Store"; 
   syn.BaseServer = srv.Name; 
   //Create the synonym on the instance of SQL Server. 
   syn.Create(); 
}