Udostępnij za pośrednictwem


Za pomocą synonimów

Jest to synonim jest alternatywną nazwą obiektu o zakresie schematu.W przypadku obiektów SMO, synonimy są reprezentowane przez Synonym obiekt. The Synonym object is a podrzędność of the Database object. Oznacza to, że synonimy są prawidłowe tylko w zakresie bazy danych, w którym są zdefiniowane.Jednak synonimem może odnosić się do obiektów w innej bazie danych lub na zdalnego wystąpienie SQL Server.

Obiekt, który znajduje się alternatywną nazwą jest znany jako obiekt bazowy.Właściwość Nazwa Synonym obiekt jest alternatywna nazwa nadawana obiekt bazowy.

Przykład

W poniższym przykładzie należy wybrać środowisko programowania Programowanie szablonu i język programowania, aby utworzyć aplikację.Aby uzyskać więcej informacji zobacz Jak Tworzenie obiektów SMO projektu Visual Basic w programie Visual Studio .NET i Jak Tworzenie projektu programu Visual C# obiekty SMO w programie Visual Studio .NET.

Tworzenie synonim w języku Visual Basic

W przykładzie kodu pokazano, jak utworzyć synonim lub alternatywnych nazw obiektu o zakresie schematu.Aplikacje klienckie służy odwołanie do jednego dla podstawowego obiektu za pomocą synonim zamiast odwoływać się podstawowego obiektu za pomocą wielu nazw części.

Tworzenie synonim w środowisku Visual C#

W przykładzie kodu pokazano, jak utworzyć synonim lub alternatywnych nazw obiektu o zakresie schematu.Aplikacje klienckie służy odwołanie do jednego dla podstawowego obiektu za pomocą synonim zamiast odwoływać się podstawowego obiektu za pomocą wielu nazw części.

{ 
//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(); 
}