Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (12 KB, 2 trang )
[ Team LiB ]
Recipe 10.1 Listing SQL Servers
Problem
You need to obtain a list of SQL Servers available on the network.
Solution
Use SQL Server Distributed Management Objects (SQL-DMO) to retrieve a list of
available SQL Servers.
You'll need a reference to the Microsoft SQLDMO Object Library from the COM tab in
Visual Studio .NET's Add Reference Dialog.
The sample code retrieves and displays a list of all SQL Servers running on a local
network segment by using SQL-DMO through COM interop.
The C# code is shown in Example 10-1
.
Example 10-1. File: ServerListForm.cs
// Namespaces, variables, and constants
using System;
// . . .
serverListListBox.Items.Clear( );
// Create a SQL Distributed Management Objects (SQL-DMO)
// application object.
SQLDMO.Application dmo = new SQLDMO.Application( );
// Retrieve the available servers.
SQLDMO.NameList serverNameList = dmo.ListAvailableSQLServers( );
// Iterate over the collection of available servers.
for(int i = 0; i < serverNameList.Count; i++)