This document is archived and information here might be outdated. Recommended version. |
Provides access to the DataServerManager object.
Use this interface to initialize and connect to a Database Server. Once connected, depending on your permissions level, you can perform administration tasks, get properties of the server and create and open geodatabases on the server.
Name | Description | |
---|---|---|
AvailableMemory | The total available memory (MB). | |
Connect | Connects to an initialized Data Server. | |
CreateConnectionFile | Create a Data Server connection file. | |
DataServerClass | The server class. | |
DataServerType | The type of data server. | |
Disconnect | Disconnects from the Data Server. | |
InitFromFile | Initializes a saved connection to the GIS Data Server. | |
IsConnected | Indicates whether the server is connected or not. | |
ProductName | The product name. | |
ProductVersion | The product version. | |
ServerName | The data server name. |
CoClasses and Classes | Description |
---|---|
DataServerManager | Object to administer a Data Server. |
The IDataServerManager interface allows you perform general operations on a Database Server, such as Connect or Disconnect, etc. To connect to a Database Server, you must first initialize the DataServerManager by setting the ServerName property or the InitFromFile method:
dataserverManager.ServerName="minnie\\sqlexpress";
dataserverManager.InitFromFile ("C:\\Documents and Settings\\bobm\\Application Data\\ESRI\\ArcCatalog\\minnie_SQLEXPRESS.GDS");
Operations performed on the server service itself, such as stopping and starting the server, must be performed will disconnected from the server.
// The following code example demonstrates how to establish a connection to a database server in order
// to open an existing workspace\geodatabase
public void esriDataSourcesGDB__IDataServerManager()
{
// Create a Data Server Manager object
IDataServerManager dataserverManager=new DataServerManagerClass();
dataserverManager.ServerName="minnie\\sqlexpress";
dataserverManager.Connect();
// Create a new workspace name object for the geodatabase we want to open
IDataServerManagerAdmin dataservermanagerAdmin=(IDataServerManagerAdmin)dataserverManager;
IWorkspaceName workspaceName=dataservermanagerAdmin.CreateWorkspaceName ("Landbase", "VERSION", "dbo.DEFAULT");
// Open the workspace
IName name=(IName)workspaceName;
IWorkspace workspace=(IWorkspace)name.Open();
}