Aracılığıyla paylaş


Çağırma Yöntemleri

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'de Azure Synapse AnalyticsSQL veritabanı

Yöntemler, veritabanında denetim noktası verme veya Microsoft SQL Server örneği için numaralandırılmış oturum açma listesi isteme gibi nesneyle ilgili belirli görevleri gerçekleştirir.

Yöntemler bir nesne üzerinde işlem gerçekleştirir. Yöntemler parametreleri alabilir ve genellikle bir dönüş değerine sahiptir. Dönüş değeri basit bir veri türü, karmaşık bir nesne veya çok sayıda üye içeren bir yapı olabilir.

Yöntemin başarılı olup olmadığını algılamak için özel durum işlemeyi kullanın. Daha fazla bilgi için bkz. SMO Özel Durumlarını İşleme.

Examples

Sağlanan herhangi bir kod örneğini kullanmak için programlama ortamını, programlama şablonunu ve uygulamanızın oluşturulacağı programlama dilini seçmeniz gerekir. Daha fazla bilgi için bkz. Visual Studio .NET'te Visual C# SMO Projesi Oluşturma.

Visual Basic'te Basit SMO Yöntemi Kullanma

Bu örnekte yöntemi Create parametre almaz ve dönüş değeri yoktur.

'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server
'Define a Database object variable by supplying the parent server and the database name arguments in the constructor.
Dim db As Database
db = New Database(srv, "Test_SMO_Database")
'Call the Create method to create the database on the instance of SQL Server. 
db.Create()

Visual C'de Basit SMO Yöntemi Kullanma#

Bu örnekte yöntemi Create parametre almaz ve dönüş değeri yoktur.

{   
//Connect to the local, default instance of SQL Server.   
Server srv;   
srv = new Server();   
//Define a Database object variable by supplying the parent server and the database name arguments in the constructor.   
Database db;   
db = new Database(srv, "Test_SMO_Database");   
//Call the Create method to create the database on the instance of SQL Server.   
db.Create();   
}

Visual Basic'te Parametre ile SMO Yöntemi Kullanma

Table nesnesi adlı RebuildIndexesbir yönteme sahiptir. Bu yöntem FillFactor öğesini belirten sayısal bir parametre gerektirir.

Dim srv As Server  
srv = New Server  
Dim tb As Table  
tb = srv.Databases("AdventureWorks2022").Tables("Employee", "HumanResources")  
tb.RebuildIndexes(70)  

Visual C'de Parametre ile SMO Yöntemi Kullanma#

Table nesnesi adlı RebuildIndexesbir yönteme sahiptir. Bu yöntem, öğesini belirten FillFactorsayısal bir parametre gerektirir.

{   
Server srv = default(Server);   
srv = new Server();   
Table tb = default(Table);   
tb = srv.Databases("AdventureWorks2022").Tables("Employee", "HumanResources");   
tb.RebuildIndexes(70);   
}   

Visual Basic'te DataTable Nesnesi Döndüren Bir Numaralandırma Yöntemi Kullanma

Bu bölümde bir numaralandırma yönteminin nasıl çağrıldığı ve döndürülen DataTable nesnedeki verilerin nasıl işleneceğini açıklanmaktadır.

EnumCollations yöntemi, SQL Server örneğiyle ilgili tüm kullanılabilir harmanlama bilgilerine erişmek için daha fazla gezinti gerektiren bir DataTable nesne döndürür.

'Connect to the local, default instance of SQL Server.  
Dim srv As Server  
srv = New Server  
'Call the EnumCollations method and return collation information to DataTable variable.  
Dim d As DataTable  
'Select the returned data into an array of DataRow.  
d = srv.EnumCollations  
'Iterate through the rows and display collation details for the instance of SQL Server.  
Dim r As DataRow  
Dim c As DataColumn  
For Each r In d.Rows  
    Console.WriteLine("==")  
    For Each c In r.Table.Columns  
        Console.WriteLine(c.ColumnName + " = " + r(c).ToString)  
    Next  
Next  

Visual C'de DataTable Nesnesi Döndüren Bir Numaralandırma Yöntemi Kullanma#

Bu bölümde bir numaralandırma yönteminin nasıl çağrıldığı ve döndürülen DataTable nesnedeki verilerin nasıl işleneceğini açıklanmaktadır.

EnumCollations yöntemi bir sistem DataTable nesnesi döndürür. nesnesi, DataTable SQL Server örneğiyle ilgili tüm kullanılabilir harmanlama bilgilerine erişmek için daha fazla gezinti gerektirir.

//Connect to the local, default instance of SQL Server.   
{   
Server srv = default(Server);   
srv = new Server();   
//Call the EnumCollations method and return collation information to DataTable variable.   
DataTable d = default(DataTable);   
//Select the returned data into an array of DataRow.   
d = srv.EnumCollations;   
//Iterate through the rows and display collation details for the instance of SQL Server.   
DataRow r = default(DataRow);   
DataColumn c = default(DataColumn);   
foreach ( r in d.Rows) {   
  Console.WriteLine("=========");   
  foreach ( c in r.Table.Columns) {   
    Console.WriteLine(c.ColumnName + " = " + r(c).ToString);   
  }   
}   
}   

Visual Basic'te Nesne Oluşturma

Herhangi bir nesnenin oluşturucuları New işleci kullanılarak çağrılabilir. Nesne Database oluşturucu aşırı yüklenmiştir ve örnekte kullanılan nesne oluşturucu sürümü Database iki parametre alır: veritabanının ait olduğu üst Server nesne ve yeni veritabanının adını temsil eden bir dize.

'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server
'Declare and define a Database object by supplying the parent server and the database name arguments in the constructor.
Dim d As Database
d = New Database(srv, "Test_SMO_Database")
'Create the database on the instance of SQL Server.
d.Create()
Console.WriteLine(d.Name)

Visual C'de Nesne Oluşturma#

Herhangi bir nesnenin oluşturucuları New işleci kullanılarak çağrılabilir. Nesne Database oluşturucu aşırı yüklenmiştir ve örnekte kullanılan nesne oluşturucu sürümü Database iki parametre alır: veritabanının ait olduğu üst Server nesne ve yeni veritabanının adını temsil eden bir dize.

{   
Server srv;   
srv = new Server();   
Table tb;   
tb = srv.Databases("AdventureWorks2022").Tables("Employee", "HumanResources");   
tb.RebuildIndexes(70);   
//Connect to the local, default instance of SQL Server.   
Server srv;   
srv = new Server();   
//Declare and define a Database object by supplying the parent server and the database name arguments in the constructor.   
Database d;   
d = new Database(srv, "Test_SMO_Database");   
//Create the database on the instance of SQL Server.   
d.Create();   
Console.WriteLine(d.Name);   
}  

Visual Basic'te SMO Nesnesi Kopyalama

Bu kod örneği, nesnesinin Copy bir kopyasını Server oluşturmak için yöntemini kullanır. nesnesi, Server SQL Server örneğine bir bağlantıyı temsil eder.

'Connect to the local, default instance of SQL Server.
Dim srv1 As Server
srv1 = New Server()
'Modify the default database and the timeout period for the connection.
srv1.ConnectionContext.DatabaseName = "AdventureWorks2022"
srv1.ConnectionContext.ConnectTimeout = 30
'Make a second connection using a copy of the ConnectionContext property and verify settings.
Dim srv2 As Server
srv2 = New Server(srv1.ConnectionContext.Copy)
Console.WriteLine(srv2.ConnectionContext.ConnectTimeout.ToString)

Visual C'de SMO Nesnesi Kopyalama#

Bu kod örneği, nesnesinin Copy bir kopyasını Server oluşturmak için yöntemini kullanır. nesnesi, Server SQL Server örneğine bir bağlantıyı temsil eder.

{   
//Connect to the local, default instance of SQL Server.   
Server srv1;   
srv1 = new Server();   
//Modify the default database and the timeout period for the connection.   
srv1.ConnectionContext.DatabaseName = "AdventureWorks2022";   
srv1.ConnectionContext.ConnectTimeout = 30;   
//Make a second connection using a copy of the ConnectionContext property and verify settings.   
Server srv2;   
srv2 = new Server(srv1.ConnectionContext.Copy);   
Console.WriteLine(srv2.ConnectionContext.ConnectTimeout.ToString);   
}  

Visual Basic'te Sunucu İşlemlerini İzleme

Numaralandırma yöntemleri aracılığıyla SQL Server örneği hakkındaki geçerli durum türü bilgilerini alabilirsiniz. Kod örneği, geçerli işlemler hakkındaki bilgileri bulmak için yöntemini kullanır EnumProcesses . Ayrıca, döndürülen DataTable nesnedeki sütun ve satırlarla nasıl çalışılıp çalışılamları da gösterilir.

'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server
'Call the EnumCollations method and return collation information to DataTable variable.
Dim d As DataTable
'Select the returned data into an array of DataRow.
d = srv.EnumProcesses
'Iterate through the rows and display collation details for the instance of SQL Server.
Dim r As DataRow
Dim c As DataColumn
For Each r In d.Rows
    Console.WriteLine("============================================")
    For Each c In r.Table.Columns
        Console.WriteLine(c.ColumnName + " = " + r(c).ToString)
    Next
Next

Visual C'de Sunucu İşlemlerini İzleme#

Numaralandırma yöntemleri aracılığıyla SQL Server örneği hakkındaki geçerli durum türü bilgilerini alabilirsiniz. Kod örneği, geçerli işlemler hakkındaki bilgileri bulmak için yöntemini kullanır EnumProcesses . Ayrıca, döndürülen DataTable nesnedeki sütun ve satırlarla nasıl çalışılıp çalışılamları da gösterilir.

//Connect to the local, default instance of SQL Server.   
{   
Server srv = default(Server);   
srv = new Server();   
//Call the EnumCollations method and return collation information to DataTable variable.   
DataTable d = default(DataTable);   
//Select the returned data into an array of DataRow.   
d = srv.EnumProcesses;   
//Iterate through the rows and display collation details for the instance of SQL Server.   
DataRow r = default(DataRow);   
DataColumn c = default(DataColumn);   
foreach ( r in d.Rows) {   
  Console.WriteLine("=====");   
  foreach ( c in r.Table.Columns) {   
    Console.WriteLine(c.ColumnName + " = " + r(c).ToString);   
  }   
}   
}   

Ayrıca Bkz.

Server
ServerConnection