Exportar (0) Imprimir
Expandir Tudo

Classe LinkedServer

A LinkedServer object represents a database system other than SQL Server and is linked to the current instance of SQL Server by using an OLE DB driver.

Namespace:  Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.Smo (em Microsoft.SqlServer.Smo.dll)

[PhysicalFacetAttribute]
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)]
public sealed class LinkedServer : NamedSmoObject, 
	ISfcSupportsDesignMode, ICreatable, IDroppable, IAlterable, IScriptable

O tipo LinkedServer expõe os membros a seguir.

  NomeDescrição
Método públicoLinkedServer()()()()Initializes a new instance of the LinkedServer object.
Método públicoLinkedServer(Server, String)Initializes a new instance of the LinkedServer object on the specified instance of SQL Server and with the specified name.
Início

  NomeDescrição
Propriedade públicaCatalogGets or sets the database to be used when the linked server is made through a connection to an OLE DB provider.
Propriedade públicaCollationCompatibleGets or sets the Boolean property value that specifies whether the default collation of the linked server is compatible with the default collation on the local instance of SQL Server.
Propriedade públicaCollationNameGets or sets the name of the collation to use when sorting data from the linked server.
Propriedade públicaConnectTimeoutGets or sets the number of seconds to wait for a connection to be established with the linked server before timing out.
Propriedade públicaDataAccessGets or sets the Boolean property value that specifies whether data can be accessed on the linked server.
Propriedade públicaDataSourceGets or sets the data source to be used when the linked server is made through a connection to an OLE DB provider.
Propriedade públicaDateLastModifiedGets the date and time when the linked server was last modified.
Propriedade públicaDistPublisherGets or sets a Boolean property value that specifies whether the linked server is participating in replication as a distribution Publisher.
Propriedade públicaDistributorGets or sets a Boolean property value that specifies whether the linked server is participating in replication as a distribution Publisher.
Propriedade protegidaExecuteForScalarObtém ou define o valor da propriedade Boolean que especifica se o objeto esta definido para a opção execute for scalar. (Herdado de SqlSmoObject.)
Propriedade públicaIDGets the ID value that uniquely identifies the linked server.
Propriedade públicaIsPromotionofDistributedTransactionsForRPCEnabledGets or sets a Boolean property value that specifies whether the promotion of distributed transaction for RPC (remote procedure calls) is enabled.
Propriedade protegidaIsTouchedObtém o valor da propriedade Boolean que especifica se as propriedades do objeto foram atualizadas, mas ainda não foram persistidas no servidor. (Herdado de SqlSmoObject.)
Propriedade públicaLazySchemaValidationGets or sets the Boolean property value that specifies whether the schema used by the linked server data is validated when the local instance of SQL Server is idle or not.
Propriedade públicaLinkedServerLoginsRepresents a collection of LinkedServerLogin objects. Each LinkedServerLogin object represents a linked server login defined on the linked server.
Propriedade públicaLocationGets or sets the description of the location of the linked server.
Propriedade públicaNameGets or sets the name of the object. (Herdado de NamedSmoObject.)
Propriedade protegidaObjectInSpaceObtém o valor da propriedade Boolean que especifica se o objeto existe em isolamento ou se está direta ou indiretamente conectado com a instância do SQL Server. (Herdado de SqlSmoObject.)
Propriedade públicaParentGets or sets the Server object that is the parent of the LinkedServer object.
Propriedade públicaProductNameGets or sets the name of the product to which SQL Server can connect through the OLE DB Provider.
Propriedade públicaPropertiesObtém uma coleção de objetos Property que representam as propriedades do objeto. (Herdado de SqlSmoObject.)
Propriedade públicaProviderNameGets or sets the name of the OLE DB provider used to connect to the linked server.
Propriedade públicaProviderStringGets or sets the connection string used to connect to a linked server by way of the OLE DB Provider.
Propriedade públicaPublisherGets or sets a Boolean property value that specifies whether the linked server is a replication Publisher or not.
Propriedade públicaQueryTimeoutGets or sets the time in seconds to wait for a query to execute before timing out.
Propriedade públicaRpcGets or sets the Boolean property value that specifies whether the linked server supports remote procedure calls (RPCs).
Propriedade públicaRpcOutThe Boolean property value that specifies whether the linked server supports remote procedure calls (RPCs) with output parameters.
Propriedade protegidaScalarResultObtém o resultado escalar do objeto referenciado. (Herdado de SqlSmoObject.)
Propriedade públicaStateGets the state of the referenced object. (Herdado de SmoObjectBase.)
Propriedade públicaSubscriberGets or sets the Boolean property value that specifies whether the linked server is a replication Subscriber.
Propriedade públicaUrnObtém o valor do endereço do URN (Uniform Resource Name) que identifica exclusivamente o objeto. (Herdado de SqlSmoObject.)
Propriedade públicaUserDataGets or sets user-defined data associated with the referenced object. (Herdado de SmoObjectBase.)
Propriedade públicaUseRemoteCollationGets or sets the Boolean property value that specifies whether to use the collation that is associated with the data from the linked server.
Início

  NomeDescrição
Método protegidoAddDatabaseContext(StringCollection)Adiciona o contexto do banco de dados à coleção de consultas identificadas pelo parâmetro queries. (Herdado de SqlSmoObject.)
Método protegidoAddDatabaseContext(StringCollection, ScriptingOptions)Adiciona o contexto de banco de dados à coleção de consultas identificadas pelo parâmetro queries e usando as opções de script especificadas. (Herdado de SqlSmoObject.)
Método públicoAlterUpdates any LinkedServer object property changes on the instance of SQL Server. 
Método protegidoAlterImplAtiva o evento alterado do objeto. (Herdado de SqlSmoObject.)
Método protegidoAlterImplFinishMétodo chamado quando o evento alterado do objeto é concluído. (Herdado de SqlSmoObject.)
Método protegidoAlterImplInitMétodo chamado quando o evento de alteração do objeto é inicializado. (Herdado de SqlSmoObject.)
Método protegidoAlterImplWorkerChama os métodos Alter. (Herdado de SqlSmoObject.)
Método protegidoBindDefaultImplAssocia os itens padrão identificados pelos parâmetros. (Herdado de SqlSmoObject.)
Método protegidoBindRuleImplAssocia o esquema de regra à regra e às colunas identificadas pelos parâmetros. (Herdado de SqlSmoObject.)
Método protegidoCheckCollationVerifica a ordem das opções de script pelo método de agrupamento identificado pelo parâmetro collationName. (Herdado de SqlSmoObject.)
Método protegidoCheckObjectState()()()()Valida o estado do objeto referenciado. (Herdado de SqlSmoObject.)
Método protegidoCheckObjectState(Boolean)Valida o estado do objeto referenciado com a opção de especificar que uma exceção será gerada se o objeto ainda não tiver sido criado. (Herdado de SqlSmoObject.)
Método protegidoCheckObjectStateImplVerifica o estado de um SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegidoCheckVersion100Verifica se a versão do SQL Server é SQL Server 2008. (Herdado de SqlSmoObject.)
Método protegidoCheckVersion80Verifica a validade do objeto no SQL Server 2000. (Herdado de SqlSmoObject.)
Método protegidoCheckVersion80SP3Verifica a validade do objeto no SQL Server 2000 SP3. (Herdado de SqlSmoObject.)
Método protegidoCheckVersion90Verifica a validade do objeto no SQL Server 2005. (Herdado de SqlSmoObject.)
Método protegidoCheckVersionBelow90Verifica se a versão do SQL Server é anterior ao SQL Server 2005. (Herdado de SqlSmoObject.)
Método protegidoCleanObjectDefine o objeto como estado inalterado. (Herdado de SqlSmoObject.)
Método públicoCreateCreates a linked server on the instance of SQL Server as defined by the LinkedServer object.
Método protegidoCreateImplCria um objeto com as opções do script. (Herdado de SqlSmoObject.)
Método protegidoCreateImplFinishMétodo chamado quando o evento de criação é concluído. (Herdado de SqlSmoObject.)
Método protegidoCreateImplInitMétodo chamado quando o evento de criação é inicializado. (Herdado de SqlSmoObject.)
Método públicoDiscoverDescobre uma lista do tipo Object. (Herdado de SqlSmoObject.)
Método públicoDrop()()()()Removes the reference to the linked server from the instance of SQL Server.
Método públicoDrop(Boolean)Removes the reference to the linked server from the instance of SQL Server.
Método protegidoDropImplRemove um SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegidoDropImplWorkerChama os métodos de remoção. (Herdado de SqlSmoObject.)
Método públicoEnumColumns()()()()Enumerates a list of columns that can be accessed on the linked server.
Método públicoEnumColumns(String)Enumerates a list of columns that can be accessed on the linked server for a specified table.
Método públicoEnumColumns(String, String)Enumerates a list of columns that can be accessed on the linked server for a specified table and schema.
Método públicoEnumColumns(String, String, String)Enumerates a list of columns that can be accessed on the linked server for a specified table, schema, and database.
Método públicoEnumColumns(String, String, String, String)Enumerates a list of columns that can be accessed on the linked server for a specified column.
Método protegidoEnumScriptImplEnumera scripts especificados pelo parâmetro so. (Herdado de SqlSmoObject.)
Método protegidoEnumScriptImplWorkerChama os métodos que enumeram scripts especificados pelo parâmetro so. (Herdado de SqlSmoObject.)
Método protegidoEnumScriptImplWorkerSOChangedRetorna uma cadeia de caracteres IEnumerable que descreve as opções de script de um objeto. (Herdado de SqlSmoObject.)
Método públicoEnumTables()()()()Enumerates a list of tables that are available on the linked server.
Método públicoEnumTables(String)Enumerates a list of tables that are available on the linked server for a specified table name.
Método públicoEnumTables(String, String)Enumerates a list of tables that are available on the linked server for a specified table name and schema.
Método públicoEnumTables(String, String, String)Enumerates a list of tables that are available on the linked server for a specified table name, schema, and database.
Método públicoEnumTables(String, String, String, LinkedTableType)Enumerates a list of tables that are available on the linked server for a specified table name, schema, database, and linked table type.
Método públicoEquals (Herdado de Object.)
Método protegidoExecuteNonQuery (Herdado de SqlSmoObject.)
Método protegidoFinalize (Herdado de Object.)
Método protegidoFormatSqlVariantFormata um objeto como tipo SqlVariant. (Herdado de SqlSmoObject.)
Método protegidoGenerateDataSpaceFileStreamScriptGera um script para criar arquivo de dados. (Herdado de SqlSmoObject.)
Método protegidoGenerateDataSpaceScriptGera um script para alocar espaço no arquivo de dados. (Herdado de SqlSmoObject.)
Método protegidoGetBindDefaultScriptObtém o script que associa padrões especificados pelos parâmetros defSchema e defName. (Herdado de SqlSmoObject.)
Método protegidoGetBindRuleScriptObtém o script que especifica as regras de associação. (Herdado de SqlSmoObject.)
Método protegidoGetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%)Atribui um parâmetro booliano do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegidoGetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean)Atribui uma propriedade booliana do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegidoGetDateTimeParameterAtribui a propriedade datetime do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegidoGetDateTimeParameterAsIntAtribuirá a propriedade datetime do SqlSmoObject como um valor inteiro se a propriedade datetime não for nula. (Herdado de SqlSmoObject.)
Método protegidoGetDBNameObtém o nome do banco de dados associado ao objeto. (Herdado de SqlSmoObject.)
Método protegidoGetEnumParameterAtribui uma propriedade de enumeração do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegidoGetFragOptionStringObtém um objeto FragmentationOption como um valor de cadeia de caracteres. (Herdado de SqlSmoObject.)
Método protegidoGetGuidParameterAtribui uma propriedade Guid do SqlSmoObject. (Herdado de SqlSmoObject.)
Método públicoGetHashCode (Herdado de Object.)
Método protegidoGetParameter(StringBuilder, ScriptingOptions, String, String, Int32%)Atribui um parâmetro do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegidoGetParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean)Atribui um parâmetro do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegidoGetPropValueObtém um valor da propriedade do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegidoGetPropValueOptionalObtém um valor da propriedade do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegidoGetPropValueOptionalAllowNullObtém um valor da propriedade do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegidoGetRealValueObtém um valor da propriedade do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegidoGetScriptingOptionsForCreateObtém ScriptingOptions para o objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegidoGetServerNameObtém o nome da instância do SQL Server à qual o objeto está associado. (Herdado de SqlSmoObject.)
Método protegidoGetServerObjectObtém o servidor do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegidoGetSqlServerVersionNameObtém o nome da versão da instância do SQL Server à qual o objeto está associado. (Herdado de SqlSmoObject.)
Método protegidoGetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%)Atribui um parâmetro de cadeia de caracteres do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegidoGetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean)Atribui um parâmetro de cadeia de caracteres do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegidoGetTimeSpanParameterAsIntAtribui um parâmetro de período de tempo do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método públicoGetType (Herdado de Object.)
Método protegidoGetUrnRecursive(StringBuilder)Atribui um objeto Urn do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegidoGetUrnRecursive(StringBuilder, UrnIdOption)Atribui um objeto Urn do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegidoImplInitializeInicializa os campos do objeto SqlSmoObject. (Herdado de SqlSmoObject.)
Método públicoInitialize()()()()Inicializa o objeto e força o carregamento das propriedades. (Herdado de SqlSmoObject.)
Método públicoInitialize(Boolean)Inicializa o objeto e força o carregamento das propriedades. (Herdado de SqlSmoObject.)
Método protegidoIsObjectDirtyVerifica se as propriedades de objeto foram modificadas e se as alterações ainda não foram persistidas na instância do SQL Server. (Herdado de SqlSmoObject.)
Método protegidoIsObjectInitializedVerifica se o objeto foi inicializado. (Herdado de SqlSmoObject.)
Método protegidoIsObjectInSpaceVerifica se o objeto está isolado ou conectado com a instância do SQL Server. (Herdado de SqlSmoObject.)
Método protegidoIsVersion80SP3Determina se a versão do SQL Server é SQL Server 2000 com SP3. (Herdado de SqlSmoObject.)
Método protegidoIsVersion90AndAboveDetermina se a versão do SQL Server é SQL Server 2005 ou posterior. (Herdado de SqlSmoObject.)
Método protegidoMarkDroppedDefine o SqlSmoState como removido. (Herdado de SqlSmoObject.)
Método protegidoMarkForDropImplDefine o SqlSmoState como removido. (Herdado de SqlSmoObject.)
Método protegidoMemberwiseClone (Herdado de Object.)
Método protegidoPostAlterMétodo ativado depois da alteração do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegidoPostCreateMétodo ativado depois da criação do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegidoPostDropMétodo ativado depois da remoção do SqlSmoObject. (Herdado de SqlSmoObject.)
Método públicoRefreshAtualiza o objeto e recupera as propriedades na próxima vez que o objeto é acessado. (Herdado de SqlSmoObject.)
Método protegidoRenameImplIdentificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida. (Herdado de NamedSmoObject.)
Método protegidoRenameImplWorkerIdentificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida. (Herdado de NamedSmoObject.)
Método públicoScript()()()()Generates a Transact-SQL script that can be used to re-create the linked server registration.
Método públicoScript(ScriptingOptions)Generates a Transact-SQL script that can be used to re-create the linked server registration as specified by the script options.
Método protegidoScriptAlterAltera o SqlSmoObject de acordo com os parâmetros. (Herdado de SqlSmoObject.)
Método protegidoScriptChangeOwnerThis method supports the SMO infrastructure and is not intended to be used directly from your code. (Herdado de NamedSmoObject.)
Método protegidoScriptCreateAltera o SqlSmoObject de acordo com os parâmetros. (Herdado de SqlSmoObject.)
Método protegidoScriptDdlGera a InvalidSmoOperationException. (Herdado de SqlSmoObject.)
Método protegidoScriptDropGera a InvalidSmoOperationException. (Herdado de SqlSmoObject.)
Método protegidoScriptImpl()()()()Obtém uma coleção de scripts do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegidoScriptImpl(ScriptingOptions)Obtém uma coleção de scripts do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegidoScriptImplWorkerObtém uma coleção de scripts do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegidoScriptOwnerAlters the script owner authorization. (Herdado de NamedSmoObject.)
Método protegidoScriptRenameThis method supports the SMO infrastructure and is not intended to be used directly from your code. (Herdado de NamedSmoObject.)
Método protegidoSetParentImplDefine o pai do SqlSmoObject como o parâmetro newParent. (Herdado de SqlSmoObject.)
Método protegidoSetSchemaOwnedSets the schema owned value. (Herdado de NamedSmoObject.)
Método públicoTestConnectionTests the connection to a linked server.
Método públicoToStringRetorna um String que representa o objeto referenciado. (Herdado de SqlSmoObject.)
Método protegidoTouchImplNão implementado. (Herdado de SqlSmoObject.)
Método protegidoUnbindDefaultImplDesassocia as colunas padrão do SqlSmoObject. (Herdado de SqlSmoObject.)
Método protegidoUnbindRuleImplDesassocia as regras do SqlSmoObject. (Herdado de SqlSmoObject.)
Método públicoValidateValidates the state of an object. (Herdado de SmoObjectBase.)
Início

  NomeDescrição
Evento públicoPropertyChangedRepresenta o evento que ocorre quando uma propriedade é alterada. (Herdado de SqlSmoObject.)
Evento públicoPropertyMetadataChangedRepresenta o evento que ocorre quando os metadados da propriedade são alterados. (Herdado de SqlSmoObject.)
Início

  NomeDescrição
Campo protegidom_ExtendedPropertiesRepresenta uma propriedade definida para estender as propriedades fornecidas por um SqlSmoObject. (Herdado de SqlSmoObject.)
Campo protegidosingletonParentRepresenta o pai do singleton. (Herdado de SqlSmoObject.)
Início

  NomeDescrição
Implementações de interfaces explícitasMétodo privadoIAlienObject..::..DiscoverDescobre quaisquer dependências. Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privadoIAlienObject..::..GetDomainRootRetorna a raiz do domínio. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privadoIAlienObject..::..GetParentObtém o pai do objeto. Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privadoIAlienObject..::..GetPropertyTypeObtém o tipo da propriedade especificada. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privadoIAlienObject..::..GetPropertyValueObtém o valor da propriedade especificada. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privadoIAlienObject..::..GetUrnObtém o Unified Resource Name do objeto. Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privadoIAlienObject..::..ResolveObtém a instância que contém as informações sobre o objeto a partir do Unified Resource Name do objeto. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privadoIAlienObject..::..SetObjectStateDefine o estado do objeto como o valor SfcObjectState especificado. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privadoIAlienObject..::..SetPropertyValueDefine o valor da propriedade. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasMétodo privadoISfcPropertyProvider..::..GetPropertySetObtém a referência da interface para o conjunto de propriedades deste objeto. Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server. (Herdado de SqlSmoObject.)
Implementações de interfaces explícitasPropriedade privadaISfcSupportsDesignMode..::..IsDesignModeGets a Boolean value that specifies whether the linked server supports design mode.
Início

To get LinkedServer object properties, users can be a member of the public fixed server role.

To set LinkedServer object properties, users must have ALTER ANY LINKED SERVER permission on the server or be a member of the sysadmin fixed server role.

To create or drop a linked server, users must have ALTER ANY LINKED SERVER permission on the server or be a member of the sysadmin fixed server role.

To enumerate tables or columns on the linked server, users must have SELECT permission on the schema.

Thread Safety

Qualquer membro público estático (Compartilhado no Microsoft Visual Basic) desse tipo é seguro para operações multi-threaded. Não há garantia de que qualquer membro de instância seja seguro para threads. 

Qualquer membro público static (Shared no Visual Basic) desse tipo é seguro para threads. Não há garantia de que qualquer membro de instância seja seguro para threads.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft