Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:
SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
In dit artikel wordt beschreven hoe u verbinding maakt met een exemplaar van SQL Server Analysis Services (SSAS) met behulp van veelgebruikte hulpprogramma's en toepassingen. In dit artikel wordt ook uitgelegd hoe u verbinding maakt onder verschillende gebruikersidentiteiten voor testdoeleinden.
Zie Verbinding maken met serverbronnen voor meer informatie over het maken van verbinding met Azure Analysis Services
Zie Verbinding maken met een Premium-werkruimte voor meer informatie over het maken van verbinding met Power BI Premium-werkruimten
Firewall en machtigingen
Geslaagde verbindingen met SSAS zijn afhankelijk van een geldige poortconfiguratie en de juiste gebruikersmachtigingen. Klik op de volgende koppelingen voor meer informatie over elke vereiste.
De Windows Firewall configureren om Analysis Services-toegang toe te staan
Toegang tot objecten en bewerkingen autoriseren (Analysis Services)
Opmerking
De clientbibliotheken die door clienttoepassingen zijn vereist, kunnen geen verbinding maken met Analysis Services via proxyservers waarvoor een gebruikersnaam en wachtwoord zijn vereist.
Verbinding maken met behulp van SQL Server Management Studio (SSMS)
Maak verbinding met Analysis Services in SSMS om serverexemplaren en -databases interactief te beheren. U kunt ook XMLA- of MDX-query's uitvoeren om beheertaken uit te voeren of gegevens op te halen. In tegenstelling tot andere hulpprogramma's en toepassingen die alleen databases laden wanneer een query wordt verzonden, laadt SSMS alle databases wanneer u verbinding maakt met de server, ervan uitgaande dat u gemachtigd bent om de database weer te geven. Dit betekent dat als u meerdere tabellaire databases op de server hebt, alle worden geladen in het systeemgeheugen wanneer u verbinding maakt met behulp van SSMS.
U kunt machtigingen testen door SSMS uit te voeren onder een specifieke gebruikersidentiteit en vervolgens verbinding te maken met Analysis Services als die gebruiker.
Houd Shift ingedrukt en klik met de rechtermuisknop op de snelkoppeling sql Server Management Studio om toegang te krijgen tot de optie Uitvoeren als een andere gebruiker .
Start SQL Server Management Studio. Selecteer in het dialoogvenster Verbinding maken met server het servertype SQL Server Analysis Services.
Voer op het tabblad Aanmelden de servernaam in door de naam te typen van de computer waarop de server wordt uitgevoerd. U kunt de server opgeven met behulp van de netwerknaam of een volledig gekwalificeerde domeinnaam.
Voor een specifieke instantie moet de servernaam worden opgegeven in deze indeling: servernaam\instancenaam. Een voorbeeld van deze naamconventie kan ADV-SRV062\Finance zijn voor een server met een netwerknaam van ADV-SRV062, waarbij Analysis Services is geïnstalleerd als een benoemd exemplaar met de naam Finance.
Voor servers die zijn geïmplementeerd in een failovercluster, maakt u verbinding met behulp van de netwerknaam van het SSAS-cluster. Deze naam wordt opgegeven tijdens de installatie van SQL Server, als SQL Server-netwerknaam. Als u SSAS als een benoemd exemplaar hebt geïnstalleerd op een Windows Server Failover Cluster (WSFC), voegt u nooit de exemplaarnaam toe aan de verbinding. Deze praktijk is uniek voor SSAS, echter, bij een benoemde instantie van een geclusterde relationele database-engine is de naam van de instantie wel opgenomen. Als u bijvoorbeeld zowel SSAS als de database-engine hebt geïnstalleerd als benoemd exemplaar (Contoso-Accounting) met een SQL Server-netwerknaam van SQL-CLU, maakt u verbinding met SSAS met behulp van SQL-CLU en met de database-engine als 'SQL-CLU\Contoso-Accounting'. Zie Hoe SQL Server Analysis Services te clusteren voor meer informatie en voorbeelden.
Voor servers die zijn geïmplementeerd in een netwerktaakverdelingscluster, maakt u verbinding met behulp van de naam van de virtuele server van de NLB.
Verificatie is altijd Windows-verificatie en de gebruikersidentiteit is altijd de Windows-gebruiker die verbinding maakt via Management Studio.
Als de verbinding tot stand is gebracht, moet u gemachtigd zijn om toegang te krijgen tot de server of een database op de server. Voor de meeste taken die u in Management Studio wilt uitvoeren, zijn beheerdersmachtigingen vereist. Zorg ervoor dat het account waarmee u verbinding maakt lid is van de rol Serverbeheerder. Zie Serverbeheerdersrechten verlenen aan een Analysis Services-exemplaar voor meer informatie.
Klik op Verbindingseigenschappen om een bepaalde database op te geven, time-outwaarden of versleutelingsopties in te stellen. Optionele verbindingsinformatie bevat alleen verbindingseigenschappen die worden gebruikt voor de huidige verbinding.
Klik op het tabblad Aanvullende verbindingsparameters om verbindingseigenschappen in te stellen die niet beschikbaar zijn in het dialoogvenster Verbinding maken met server. U kunt
Roles=Readerbijvoorbeeld typen in het tekstvak.Als u verbinding maakt via een rol met minder machtigingen, kunt u het gedrag van de database testen wanneer die rol van kracht is.
Provider=MSOLAP; Data Source=SERVERNAME; Initial Catalog=AdventureWorks2012; Roles=READER
Verbinding maken met Excel
Microsoft Excel wordt vaak gebruikt voor het analyseren van bedrijfsgegevens. Als onderdeel van een Excel-installatie installeert Office de ANALYSIS Services OLE DB-provider (MSOLAP DLL), ADOMD.NET en andere gegevensproviders, zodat u de gegevens op uw netwerkservers gemakkelijker kunt gebruiken. Als u een nieuwere versie van SQL Server Analysis Services gebruikt met een oudere versie van Excel, moet u waarschijnlijk nieuwere clientbibliotheken installeren op elk werkstation dat verbinding maakt met SQL Server Analysis Services. Zie Clientbibliotheken voor meer informatie.
Wanneer u een verbinding met een Analysis Services-kubus of tabellaire modeldatabase instelt, worden de verbindingsgegevens opgeslagen in het ODC-bestand voor toekomstig gebruik. De verbinding wordt gemaakt in de beveiligingscontext van de huidige Windows-gebruiker. Het gebruikersaccount moet leesmachtigingen hebben voor de database om de verbinding te kunnen voltooien.
Wanneer u SQL Server Analysis Services-gegevens gebruikt in een Excel-werkmap, worden verbindingen bewaard voor de duur van een queryaanvraag. Daarom ziet u waarschijnlijk veel verbindingen voor elke sessie, die gedurende zeer korte tijd worden gehouden, wanneer u een queryworkload vanuit Excel bewaakt.
U kunt machtigingen testen door Excel te starten onder een specifieke gebruikersidentiteit.
Houd Shift ingedrukt en klik met de rechtermuisknop op de snelkoppeling van Excel om toegang te krijgen tot de optie Uitvoeren als een andere gebruiker .
Klik op het tabblad Gegevens in Excel op Uit andere bronnen en klik vervolgens op Vanuit Analysis Services. Voer de servernaam in en selecteer vervolgens een kubus of perspectief om een query uit te voeren.
Gebruik voor servers die zijn geïmplementeerd in een cluster met gelijke taakverdeling de naam van de virtuele server die aan het cluster is toegewezen.
Wanneer u een verbinding instelt in Excel, kunt u op de laatste pagina van de wizard Gegevensverbinding verificatie-instellingen opgeven voor Excel Services. Deze instellingen worden gebruikt om eigenschappen in de werkmap in te stellen als u deze uploadt naar een SharePoint-server met Excel Services. De instellingen worden gebruikt in bewerkingen voor gegevensvernieuwing. Opties zijn Windows-verificatie, Secure Store Service (SSS) en Geen.
Vermijd het gebruik van Geen. Met Analysis Services kunt u geen gebruikersnaam en wachtwoord opgeven voor de verbindingsreeks, tenzij u verbinding maakt met een server die is geconfigureerd voor HTTP-toegang. Gebruik ook geen SSS, tenzij u al weet dat de id van de SSS-doeltoepassing is toegewezen aan een set Windows-gebruikersreferenties die gebruikerstoegang hebben tot de Analysis Services-databases. Voor de meeste scenario's is het gebruik van de standaardoptie voor Windows-verificatie de beste keuze voor een Analysis Services-verbinding vanuit Excel.
Zie Verbinding maken met of gegevens importeren uit SQL Server Analysis Services voor meer informatie.
Verbinding maken met Visual Studio
Visual Studio met Analysis Services-projecten wordt gebruikt voor het bouwen van BI-oplossingen. Bij het maken van rapporten of pakketten moet u mogelijk een verbinding met Analysis Services opgeven.
In de volgende koppelingen wordt uitgelegd hoe u vanuit een Report Server-project of een Integration Services-project verbinding maakt met Analysis Services:
Opmerking
Wanneer u Visual Studio gebruikt om aan een bestaand Analysis Services-project te werken, moet u er rekening mee houden dat u offline verbinding kunt maken met behulp van een lokaal of versiebeheerd project of verbinding kunt maken in de onlinemodus om Analysis Services-objecten bij te werken terwijl de database wordt uitgevoerd. Zie Verbinding maken in de onlinemodus met een Analysis Services-database voor meer informatie. Meestal bevinden verbindingen van SQL Server Data Tools zich in de projectmodus, waarbij wijzigingen alleen in de database worden geïmplementeerd wanneer u het project expliciet implementeert.
Verbindingen testen
Gebruik SQL Server Profiler om verbindingen met Analysis Services te bewaken. De gebeurtenissen van auditaanmeldingen en audituitloggings bieden bewijs van een verbinding. De identiteitskolom geeft de beveiligingscontext aan waaronder de verbinding wordt gemaakt.
Start SQL Server Profiler op het Analysis Services-exemplaar en start vervolgens een nieuwe tracering.
Controleer in Selectie van gebeurtenissen of auditaanmelding en auditaanmelding zijn gecontroleerd in de sectie Beveiligingscontrole.
Maak verbinding met Analysis Services via een toepassingsservice (zoals SharePoint of Reporting Services) vanaf een externe clientcomputer. De gebeurtenis Aanmelding bij audit toont de identiteit van de gebruiker die verbinding maakt met Analysis Services.
Verbindingsfouten worden vaak getraceerd naar een onvolledige of ongeldige serverconfiguratie. Controleer eerst de serverconfiguratie:
Ping de server vanaf een externe computer om ervoor te zorgen dat externe verbindingen zijn toegestaan.
Firewallregels op de server toestaan binnenkomende verbindingen van clients in hetzelfde domein
Met uitzondering van Power Pivot voor SharePoint vereisen alle verbindingen met een externe server dat u de firewall hebt geconfigureerd om toegang te verlenen tot de poort waarop Analysis Services luistert. Als u verbindingsfouten krijgt, controleert u of de poort toegankelijk is en of de gebruikersmachtigingen zijn verleend aan de juiste databases.
Als u wilt testen, gebruikt u Excel of SSMS om op een externe computer het IP-adres en de poort op te geven die wordt gebruikt door het Analysis Services-exemplaar. Als u verbinding kunt maken, zijn de firewallregels geldig voor het exemplaar en staat het exemplaar externe verbindingen toe.
Houd er ook rekening mee dat wanneer u TCP/IP gebruikt voor het verbindingsprotocol, Analysis Services vereist dat clientverbindingen afkomstig zijn van hetzelfde domein of een vertrouwd domein. Als verbindingen over beveiligingsgrenzen stromen, moet u waarschijnlijk HTTP-toegang configureren. Zie HTTP-toegang tot Analysis Services configureren op IIS (Internet Information Services) 8.0 voor meer informatie.
Kunt u verbinding maken met bepaalde hulpprogramma's, maar niet met andere? Het probleem kan de verkeerde versie van een clientbibliotheek zijn. U kunt clientbibliotheken ophalen op de downloadpagina van het SQL Server Feature Pack.
Resources die u kunnen helpen bij het oplossen van verbindingsfouten zijn onder andere:
Veelvoorkomende connectiviteitsproblemen in SQL Server 2005 Analysis Services-connectiviteitsscenario's oplossen. Dit document is een paar jaar oud, maar de informatie en methodologieën zijn nog steeds van toepassing.
Zie ook
Verificatiemethoden die worden ondersteund door Analysis Services
Imitatie
Een gegevensbron maken (multidimensionaal SSAS)