Udostępnij za pośrednictwem


Użyć synonimów

Synonim jest alternatywna nazwa obiektu o zakresie schematu.W SMO, synonimy są reprezentowane przez Synonym obiektu.Synonym Jest podrzędność Database obiektu.Oznacza to, że synonimy są prawidłowe tylko w zakres bazy danych, w którym są zdefiniowane.Jednakże synonimem mogą odwoływać się do obiektów innej bazy danych lub zdalnego wystąpienie SQL Server.

Obiekt, który podany jest alternatywna nazwa jest znany jako obiekt podstawowy.Właściwość name Synonym obiekt jest alternatywna nazwa obiekt podstawowy.

Przykład

Na przykład następujący kod konieczne będzie wybierz środowisko programowania programowania szablonu i język programowania, aby utworzyć aplikację.Aby uzyskać więcej informacji, zobacz Jak Tworzenie projektu SMO Visual Basic w programie Visual Studio.NET i Jak Tworzenie projektu programu Visual C# SMO w programie Visual Studio.NET.

Tworzenie synonim w języku Visual Basic

Przykład kodu pokazuje, jak utworzyć synonim lub alternatywnych nazw obiektu o zakresie schematu.Aplikacje klienckie można używać pojedynczego odniesienia obiekt podstawowy poprzez synonim zamiast wielu nazwę części do odwołania obiekt podstawowy.

'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server()
'Reference the AdventureWorks2008R2 database.
Dim db As Database
db = srv.Databases("AdventureWorks2008R2")
'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.
Dim syn As Synonym
syn = New Synonym(db, "Shop", "Sales")
'Specify the base object, which is the object on which the synonym is based.
syn.BaseDatabase = "AdventureWorks2008R2"
syn.BaseSchema = "Sales"
syn.BaseObject = "Store"
syn.BaseServer = srv.Name
'Create the synonym on the instance of SQL Server.
syn.Create()

Tworzenie synonim w środowisku Visual C#

Przykład kodu pokazuje, jak utworzyć synonim lub alternatywnych nazw obiektu o zakresie schematu.Aplikacje klienckie można używać pojedynczego odniesienia obiekt podstawowy poprzez synonim zamiast wielu nazwę części do odwołania obiekt podstawowy.

{
            //Connect to the local, default instance of SQL Server. 
            Server srv = new Server();

            //Reference the AdventureWorks2008R2 database. 
            Database db = srv.Databases["AdventureWorks2008R2"];

            //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 = new Synonym(db, "Shop", "Sales");

            //Specify the base object, which is the object on which 
            //the synonym is based. 
            syn.BaseDatabase = "AdventureWorks2008R2";
            syn.BaseSchema = "Sales";
            syn.BaseObject = "Store";
            syn.BaseServer = srv.Name;

            //Create the synonym on the instance of SQL Server. 
            syn.Create();
        }

Tworzenie synonim w PowerShell

Przykład kodu pokazuje, jak utworzyć synonim lub alternatywnych nazw obiektu o zakresie schematu.Aplikacje klienckie można używać pojedynczego odniesienia obiekt podstawowy poprzez synonim zamiast wielu nazwę części do odwołania obiekt podstawowy.

#Get a server object which corresponds to the default instance
$srv = New-Object -TypeName Microsoft.SqlServer.Management.SMO.Server

#And the database object corresponding to Adventureworks
$db = $srv.Databases["AdventureWorks2008R2"]

$syn = New-Object -TypeName Microsoft.SqlServer.Management.SMO.Synonym `
-argumentlist $db, "Shop", "Sales"

#Specify the base object, which is the object on which the synonym is based.
$syn.BaseDatabase = "AdventureWorks2008R2"
$syn.BaseSchema = "Sales"
$syn.BaseObject = "Store"
$syn.BaseServer = $srv.Name

#Create the synonym on the instance of SQL Server.
$syn.Create()