The following samples illustrate Microsoft® SQL Server™ 2000 SQL-DMO application development in Microsoft Visual C++® and Microsoft Visual Basic®.
| Sample | Description |
|---|---|
| Soc | C language sample. Creates an instance of a SQLServer object and calls the Connect member function. |
| BackRestEvents (C++) | C++ language sample. Illustrates using SQL Server to backup and restore a database, and uses events to report the current status. |
| Dmoping | C++ language sample. Uses the PingSQLServerVersion method to query an instance of SQL Server. Illustrates using SQL-DMO in an environment containing multiple instances of SQL Server. |
| Smartptr | C++ language sample. Illustrates SQL-DMO development using COM object support built into Visual C++ 5.0 |
| Socpp | C++ language sample. Creates an instance of a SQLServer object and calls the Connect member function. |
| AxSQLDMOCtl | Visual Basic sample. Demonstrates how to create a User Control that uses SQLDMO |
| BackRestEvents (Visual Basic) | Visual Basic sample. Illustrates using SQL Server to backup and restore a database, and uses events to report the current status. |
| BackupDevice | Visual Basic sample. Demonstrates how to use the BackupDevice Object to add and remove a backup device |
| CreateDatabase | Visual Basic sample. Demonstrates how to create a database. |
| CreateTable | Visual Basic sample. Demonstrates how to create and alter tables. |
| DMOExplorer | Visual Basic sample. Walks the DMO object model and displays the values in it. |
| Enums | Visual Basic sample. Demonstrates how to use the SQLServer enumeration methods. |
| Explore | Visual Basic sample. Illustrates using SQL-DMO to browse SQL Server configuration in an enterprise. |
| Idxtest | Visual Basic sample. Illustrates using SQL-DMO to build and test the benefit of SQL Server indexes. |
| Login | Visual Basic sample. Demonstrates how to locate the available SQL servers and log in to them. |
| Registry | Visual Basic sample. Demonstrates how to use the SQL DMO object model to find Registry information for an instance of SQL Server. |
| Service | Visual Basic sample. Demonstrates how to use the SQLServer object to check the status of the service, and to start and stop it. |
| SQLScripts | Visual Basic sample. Demonstrates how to generate SQL scripts to recreate various SQL Server objects. |
| VerifyBackup | Visual Basic sample. Demonstrates how to find backup devices and verify the backup set. |
Samples are installed as a self-extracting file. To extract the samples, double-click Unzip_sqldmo.exe, located at
C:\Program Files\Microsoft SQL Server\80\Tools\Devtools\Samples\Sqldmo
All samples include a project file applicable to the language used.
The SQL-DMO C and C++ samples have been built for the Microsoft® Windows® 95, Windows® 98, Windows NT® 4.0, and Windows 2000 operating systems.
For C and C++ sample compilation, the Microsoft SQL Server™ development files must be installed to obtain the SQL-DMO header files. After installation, set your compiler include directory path to contain C:\Program Files\Microsoft SQL Server\80\Tools\DevTools\Include so that the compiler can access the Sqldmo.h and Sqldmoid.h files.
C and C++ samples require Microsoft Visual C++ version 6.0. Visual Basic samples require Microsoft Visual Basic version 6.0.