Select the product you need help with
Como usar o Excel com o SQL Server vinculada servidores e distribuídos consultasID do artigo: 306397 - Exibir os produtos aos quais esse artigo se aplica. Nesta páginaSumárioO Microsoft SQL Server oferece suporte a conexões a fontes de dados OLE em um persistente ou uma base ad hoc. A conexão persistente é conhecida como um servidor vinculado; uma conexão ad hoc que é feita para fins de uma única consulta é conhecida como uma consulta distribuída. Pastas de trabalho do Microsoft Excel são um tipo de fonte de dados OLE DB que você pode consultar através do SQL Server dessa maneira. Este artigo descreve a sintaxe que é necessária configurar uma fonte de dados do Excel como um servidor vinculado, bem como a sintaxe que é necessária usar uma consulta distribuída que consultar uma fonte de dados do Excel. Mais InformaçõesConsultar uma fonte de dados Excel em um servidor vinculadoVocê pode usar SQL Server Management Studio ou Enterprise Manager, um sistema armazenados procedimento, SQL-DMO (Distributed Management Objects), ou o SMO (SQL Server Management Objects) para configurar uma fonte de dados do Excel como um servidor vinculado do SQL Server. (SMO somente estão disponíveis para o Microsoft SQL Server 2005.) Em todos esses casos, você deve sempre definir as seguintes quatro propriedades:
Observação Se você estiver usando o SQL Server 2005, você deve especificar um valor que não está vazio para a propriedade de nome de produto no SQL Server Management Studio ou para @ srvproduct propriedade no procedimento armazenado de uma fonte de dados do Excel. Usando o SQL Server Management Studio ou Enterprise Manager para configurar uma fonte de dados do Excel como um servidor vinculadoSQL Server Management Studio (SQL Server 2005)
Enterprise Manager (SQL Server 2000)
Usando um procedimento armazenado para configurar uma fonte de dados do Excel como um servidor vinculadoVocê também pode usar o de procedimento armazenado do sistema sp_addlinkedserver para configurar uma fonte de dados do Excel como um servidor vinculado:Usando o SQL-DMO para configurar uma fonte de dados do Excel como um servidor vinculadoVocê pode usar SQL Distributed Management Objects para configurar uma fonte de dados do Excel como um servidor vinculado por meio de programação do Microsoft Visual Basic ou outra linguagem de programação. Você deve fornecer os mesmos quatro argumentos que são necessárias na configuração do Enterprise Manager e SQL Server Management Studio.Usando o SMO para configurar uma fonte de dados do Excel como um servidor vinculadoNo SQL Server 2005, você pode usar SQL Server Management Objects (SMO) para configurar uma fonte de dados do Excel como um servidor vinculado por meio de programação. Para fazer isso, você pode usar o Microsoft Visual Basic .NET ou outra linguagem de programação. Você deve fornecer os argumentos que são necessárias na configuração do SQL Server Management Studio. O modelo de objeto SMO estende e substitui o modelo de objeto Distributed Management Objects (SQL-DMO). Because SMO is compatible with SQL Server version 7.0, SQL Server 2000, and SQL Server 2005, you can also use SMO for configuration of SQL Server 2000.Consultar uma fonte de dados Excel em um servidor vinculadoDepois de configurar uma fonte de dados do Excel como um servidor vinculado, você pode consultar facilmente seus dados de Query Analyzer ou outro aplicativo de cliente. Por exemplo, para recuperar as linhas de dados que são armazenados na Plan1 do seu arquivo do Excel, o código a seguir usa o servidor vinculado que você configurou usando SQL-DMO:Você também pode obter uma lista de todas as tabelas estão disponíveis no servidor vinculado do Excel usando a seguinte consulta: Consultar uma fonte de dados do Excel usando consultas distribuídasVocê pode usar consultas distribuídas do SQL Server e a função OPENROWSET ou OPENDATASOURCE para fontes de dados do Excel consulta acessada com pouca freqüência em uma base ad hoc.Observação Se você estiver usando o SQL Server 2005, certifique-se que você tenha ativado a opção de Consultas Ad Hoc distribuído usando a configuração da área do SQL Server superfície, como no exemplo a seguir: Não foi possível localizar ISAM instalável. ReferênciasComo SQL Server vinculada servidores e distribuído consultas usam o provedor OLE DB, as diretrizes gerais e cuidados sobre como usar o ADO com o Excel se aplicam aqui. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft: 257819 Para obter mais informações sobre o SQL Server Management Objects, visite o seguinte site da Web Microsoft Developer Network (MSDN):
(http://support.microsoft.com/kb/257819/
)
Como usar o ADO com dados do Excel do Visual Basic ou VBA http://msdn2.microsoft.com/en-us/library/ms162169(ide).aspx Para obter mais informações sobre como ativar a opção Consultas Ad Hoc distribuídas , visite o seguinte site da MSDN:
(http://msdn2.microsoft.com/en-us/library/ms162169(ide).aspx)
http://msdn2.microsoft.com/en-us/library/ms189978(ide).aspx
(http://msdn2.microsoft.com/en-us/library/ms189978(ide).aspx)
PropriedadesID do artigo: 306397 - Última revisão: sexta-feira, 2 de novembro de 2007 - Revisão: 6.4 A informação contida neste artigo aplica-se a:
Tradução automática IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 306397
(http://support.microsoft.com/kb/306397/en-us/
)
| Traduções deste artigo
|




Voltar para o início








