Artigo: 306397 - Última revisão: sexta-feira, 2 de Novembro de 2007 - Revisão: 6.4 Como utilizar o Excel com o SQL Server servidores ligados e distribuídos consultas
Nesta páginaSumárioMicrosoft SQL Server suporta ligações a outras origens de dados OLE DB num persistentes ou numa base ad hoc. Ligação persistente é conhecida como um servidor ligado; uma ligação ad hoc efectuadas para benefício de uma consulta única é conhecida como uma consulta distribuída. Livros do Microsoft Excel são um tipo de origem de dados OLE DB que pode consultar através do SQL Server desta forma. Este artigo descreve a sintaxe é necessária configurar uma origem de dados do Excel como um servidor ligado, bem como a sintaxe é necessária utilizar uma consulta distribuída que consulta uma origem de dados do Excel. Mais InformaçãoConsultar uma origem de dados do Excel num servidor ligadoPode utilizar o SQL Server Management Studio ou Enterprise Manager, um sistema armazenadas procedimento SQL-DMO (Distributed Management Objects) ou SMO (SQL Server Management Objects) para configurar uma origem de dados Excel como um servidor ligado do SQL Server. (SMO só estão disponíveis para o Microsoft SQL Server 2005.) Em todos os casos, tem de definir sempre as seguintes quatro propriedades:
Nota Se estiver a utilizar o SQL Server 2005, tem de especificar um valor que não esteja vazio para a propriedade de nome de produto no SQL Server Management Studio ou @ srvproduct propriedade no procedimento armazenado para uma origem de dados do Excel. Utilizar o SQL Server Management Studio ou Enterprise Manager para configurar uma origem de dados do Excel como um servidor ligadoSQL Server Management Studio (SQL Server 2005)
Enterprise Manager (SQL Server 2000)
Utilizar um procedimento armazenado para configurar uma origem de dados do Excel como um servidor ligadoTambém pode utilizar o do procedimento armazenado do sistema sp_addlinkedserver para configurar uma origem de dados do Excel como um servidor ligado:Utilizar SQL-DMO para configurar uma origem de dados do Excel como um servidor ligadoPode utilizar o SQL Distributed Management Objects para configurar uma origem de dados do Excel como um servidor ligado através de programação do Microsoft Visual Basic ou outra linguagem de programação. Tem de fornecer quatro argumentos mesmos que são necessárias na configuração do Enterprise Manager e o SQL Server Management Studio.Utilizar SMO para configurar uma origem de dados do Excel como um servidor ligadoNo SQL Server 2005, pode utilizar o SQL Server Management Objects (SMO) para configurar uma origem de dados do Excel como um servidor ligado através de programação. Para efectuar este procedimento, pode utilizar o Microsoft Visual Basic .NET ou outra linguagem de programação. Tem de fornecer argumentos que são necessárias na configuração do SQL Server Management Studio. O modelo de objecto SMO expande e substitui o modelo de objecto 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 origem de dados do Excel num servidor ligadoDepois de configurar uma origem de dados do Excel como um servidor ligado, pode consultar facilmente os dados da analisador de consultas ou outra aplicação de cliente. Por exemplo, para obter as linhas de dados que são armazenados na Folha1 do ficheiro do Excel, o código seguinte utiliza o servidor ligado configurado utilizando SQL-DMO:Também pode obter uma lista de todas as tabelas que estão disponíveis no servidor ligado Excel utilizando a seguinte consulta: Consultar uma origem de dados do Excel utilizando consultas distribuídasPode utilizar consultas de SQL Server distribuídos e a função OPENDATASOURCE ou OPENROWSET para consulta acedida com pouca frequência origens de dados do Excel numa base ad hoc.Nota Se estiver a utilizar o SQL Server 2005, certifique-se de que activou a opção de Consultas Ad Hoc distribuídas utilizando a configuração do SQL Server superfície área, como no exemplo seguinte: Não foi possível localizar um ISAM instalável. ReferênciasUma vez que SQL Server servidores ligados e distribuídos consultas utilizam o fornecedor OLE DB, as orientações gerais e medidas sobre como utilizar ADO com o Excel aplicam aqui. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base: 257819
(http://support.microsoft.com/kb/257819/
)
Como utilizar ADO com dados do Excel a partir do Visual Basic ou VBA Para obter mais informações sobre objectos de gestão do SQL Server, visite o seguinte Web site da Microsoft Developer Network (MSDN):http://msdn2.microsoft.com/en-us/library/ms162169(ide).aspx
(http://msdn2.microsoft.com/en-us/library/ms162169(ide).aspx)
Para obter mais informações sobre como activar a opção de Consultas Ad Hoc distribuídas , visite o seguinte Web site da MSDN:http://msdn2.microsoft.com/en-us/library/ms189978(ide).aspx
(http://msdn2.microsoft.com/en-us/library/ms189978(ide).aspx)
A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar ao topo