ConnectionSettings 类

The ConnectionSettings class represents the settings used by a connection to an instance of a server, such as SQL Server. The ServerConnection class inherits ConnectionSettings class.

继承层次结构

System.Object
  Microsoft.SqlServer.Management.Common.ConnectionSettings
    Microsoft.SqlServer.Management.Common.ConnectionManager

命名空间:  Microsoft.SqlServer.Management.Common
程序集:  Microsoft.SqlServer.ConnectionInfo(在 Microsoft.SqlServer.ConnectionInfo.dll 中)

语法

声明
Public Class ConnectionSettings
用法
Dim instance As ConnectionSettings
public class ConnectionSettings
public ref class ConnectionSettings
type ConnectionSettings =  class end
public class ConnectionSettings

ConnectionSettings 类型公开以下成员。

属性

  名称 说明
公共属性 ApplicationName Gets or sets the name of the application that has established the connection with the server.
公共属性 ConnectAsUser Gets or sets the Boolean property value that specifies whether the connection is established using impersonation.
公共属性 ConnectAsUserName Gets or sets the name of the user when connecting using impersonation.
公共属性 ConnectAsUserPassword Gets or sets the password for the user when connecting using impersonation.
公共属性 ConnectionString Gets or sets the connection string used to establish a connection with a specified data source.
公共属性 ConnectTimeout Gets or sets the connection time-out period in seconds.
公共属性 DatabaseName Gets or sets the database required by the connection.
公共属性 EncryptConnection Gets or sets the Boolean property value that specifies whether the connection is encrypted.
公共属性 Login Gets or sets the logon required to establish a connection with the instance of the server.
公共属性 LoginSecure Gets or sets the Boolean property that specifies whether the connection is established to the server by using Windows Authentication or SQL Server Authentication.
公共属性 MaxPoolSize Gets or sets the maximum number of connections in a connection pool that the specified connection accepts when establishing a connection with a server.
公共属性 MinPoolSize Gets or sets the minimum number of connections in a connection pool that the specified connection accepts when establishing a connection with a server.
公共属性 MultipleActiveResultSets Gets or sets the Boolean property value that specifies whether more than one active result set is permitted.
公共属性 NetworkProtocol Gets or sets the network protocol used to establish the connection to the server.
公共属性 NonPooledConnection Gets or sets the Boolean property value that specifies whether the connection may be pooled or nonpooled.
公共属性 PacketSize Gets or sets the packets of data sent between the client and the server over the network in bytes.
公共属性 Password Gets or sets the password used with the logon to establish a connection with the server when SQL Server Authentication is used.
公共属性 PooledConnectionLifetime Gets or sets the lifetime of the pooled connection.
受保护属性 ResetConnectionString Gets or sets a Boolean value that specifies whether a node in the connection string has been changed.
公共属性 SecureConnectionString Gets or sets an encrypted version of the connection string.
公共属性 SecurePassword Gets or sets the secure password used with the logon to establish a connection with the server when SQL Server Authentication is used.
公共属性 ServerInstance Gets or sets the name of the server.
公共属性 WorkstationId Gets or sets the ID value that uniquely identifies the workstation.

页首

方法

  名称 说明
公共方法 Equals (从 Object 继承。)
受保护方法 Finalize (从 Object 继承。)
公共方法 GetHashCode (从 Object 继承。)
公共方法 GetType (从 Object 继承。)
受保护方法 MemberwiseClone (从 Object 继承。)
受保护方法 ThrowIfPropertyNotSet(String, String) Throws an exception if the specified connection property is null or empty.
受保护方法 ThrowIfPropertyNotSet(String, String, Boolean) Throws an exception if the specified connection property is null or, optionally, empty.
公共方法 ToString Returns the referenced object name as a string. (覆盖 Object.ToString()。)

页首

字段

  名称 说明
公共字段静态成员 NoConnectionTimeout Gets or sets the Int32 value that specifies the time the connection takes to time out in seconds.

页首

注释

Thread Safety

此类型的任何公共静态(Microsoft Visual Basic 中的 Shared)成员在多线程操作中是安全的。但不保证所有实例成员都是线程安全的。

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.SqlServer.Management.Common 命名空间