Freigeben über


Verbindungszeichenfolgen-Eigenschaften (Analysis Services)

In diesem Thema sind Eigenschaften für Verbindungszeichenfolgen dokumentiert, die Sie u. U. in einem der Designer- oder Verwaltungstools festlegen bzw. die in Verbindungszeichenfolgen von Clientanwendungen verwendet werden, die eine Verbindung mit Analysis Services-Daten herstellen und diese abfragen. In diesem Dokument wird daher nur auf einen Teilbereich der verfügbaren Eigenschaften eingegangen. Die vollständige Liste umfasst zahlreiche Server- und Datenbankeigenschaften, mit denen eine Verbindung unabhängig davon, wie die Instanz oder Datenbank auf dem Server konfiguriert ist, an spezifische Anwendungen angepasst werden kann.

Entwickler, die benutzerdefinierte Verbindungszeichenfolgen im Anwendungscode erstellen, finden in der API-Dokumentation zu ADOMD.NET-Clients eine ausführlichere Liste: ConnectionString

Die in diesem Thema beschriebenen Eigenschaften werden von den Analysis Services-Clientbibliotheken, ADOMD.NET, AMO und dem OLE DB-Anbieter für Analysis Services verwendet. Die meisten Eigenschaften für Verbindungszeichenfolgen können mit allen drei Clientbibliotheken verwendet werden. Auf Ausnahmen wird in der Beschreibung hingewiesen.

Dieses Thema enthält folgende Abschnitte:

Connection parameters in common use

Authentication and security parameters

Special-purpose parameters

Parameters reserved for future use

Example connection strings

Connection string formats used in Analysis Services

Encrypting Connection Strings

HinweisHinweis

Falls Sie versehentlich zweimal dieselbe Eigenschaft festlegen, wird die letzte Eigenschaft in der Verbindungszeichenfolge verwendet.

Weitere Informationen dazu, wie eine Analysis Services-Verbindung in vorhandenen Microsoft-Anwendungen angegeben wird, finden Sie unter Herstellen einer Verbindung von Clientanwendungen (Analysis Services).

Häufig verwendete Verbindungsparameter

In der folgenden Tabelle sind Eigenschaften beschrieben, die am häufigsten beim Erstellen einer Verbindungszeichenfolge verwendet werden.

Eigenschaft

Beschreibung

Beispiel

Data Source oder DataSource

Gibt die Serverinstanz an. Diese Eigenschaft ist für alle Verbindungen erforderlich. Gültige Werte sind der Netzwerkname oder die IP-Adresse des Servers, local oder localhost für lokale Verbindungen, eine URL, wenn der Server für den HTTP- oder HTTPS-Zugriff konfiguriert ist, oder der Name einer lokalen Cubedatei (CUB).

Data source=AW-SRV01 für die Standardinstanz und den Standardport (TCP 2383).

Data source=AW-SRV01$Finance:8081 für eine benannte Instanz ($Finance) und einen festen Port.

Data source=AW-SRV01.corp.Adventure-Works.com für einen vollqualifizierten Domänennamen, vorausgesetzt, die Standardinstanz und der Standardport werden verwendet.

Data source=172.16.254.1 für eine IP-Adresse des Servers unter Umgehung des DNS-Serverlookups. Eignet sich für die Behandlung von Verbindungsproblemen.

Initial Catalog oder Catalog

Gibt den Namen der Analysis Services-Datenbank an, mit der eine Verbindung hergestellt werden soll. Die Datenbank muss unter Analysis Services bereitgestellt werden, und Sie müssen berechtigt sein, eine Verbindung damit herzustellen. Diese Eigenschaft ist für AMO-Verbindungen optional, für ADOMD.NET jedoch erforderlich.

Initial catalog=AdventureWorks2012

Provider

Gültige Werte sind MSOLAP oder MSOLAP.<Version>, wobei <Version> 3, 4 oder 5 entsprechen kann. Im Dateisystem lautet der Name des Datenanbieters für SQL Server 2012 „msolap110.dll“, für SQL Server 2008 und 2008 R2 „msolap100.dll“ und für SQL Server 2005 „msolap90.dll“.

  • MSOLAP.3: mit SQL Server 2005 bereitgestellt

  • MSOLAP.4: mit SQL Server 2008 und erneut mit SQL Server 2008 R2 bereitgestellt

  • MSOLAP.5: mit SQL Server 2012 bereitgestellt

Die aktuelle Version ist MSOLAP.5. Diese Eigenschaft ist optional. Standardmäßig wird die aktuelle Version des OLE DB-Anbieters von den Clientbibliotheken aus der Registrierung gelesen. Sie müssen diese Eigenschaft nur festlegen, wenn Sie eine bestimmte Datenanbieterversion benötigen, beispielsweise um eine Verbindung mit einer SQL Server 2008-Instanz herzustellen.

Datenanbieter entsprechen den SQL Server-Versionen. Wenn Ihre Organisation aktuelle und frühere Versionen von Analysis Services verwendet, müssen Sie wahrscheinlich angeben, welcher Anbieter für manuell erstellte Verbindungszeichenfolgen verwendet werden soll. Möglicherweise müssen Sie auf Computern, die nicht über die benötigte Version verfügen, auch bestimmte Versionen des Datenanbieters herunterladen und installieren. Sie können den OLE DB-Anbieter von den SQL Server-Feature Pack-Seiten im Download Center herunterladen. Wechseln Sie zu Microsoft SQL Server 2012 Feature Pack, um den Analysis Services OLE DB-Anbieter für SQL Server 2012 herunterzuladen.

MSOLAP.4 wurde sowohl mit SQL Server 2008 als auch mit SQL Server 2008 R2 bereitgestellt. Die 2008 R2-Version unterstützt PowerPivot-Arbeitsmappen und muss auf SharePoint-Servern manchmal manuell installiert werden. Um diese Versionen zu unterscheiden, müssen Sie die Buildnummer in den Dateieigenschaften des Anbieters überprüfen: Klicken Sie unter \Programme\Microsoft Analysis Services\AS OLEDB\10 mit der rechten Maustaste auf „msolap100.dll“, und wählen Sie Eigenschaften. Klicken Sie auf Details. Zeigen Sie die Dateiversionsinformationen an. Die Version sollte 10.50.<Buildnummer> für SQL Server 2008 R2 enthalten. Weitere Informationen finden Sie unter Installieren des OLE DB-Anbieters für Analysis Services auf SharePoint-Servern und Für Analysis Services-Verbindungen verwendete Clientbibliotheken.

Provider=MSOLAP.3 wird für Verbindungen verwendet, die die SQL Server 2005-Version des OLE DB-Anbieters für Analysis Services erfordern.

Cube

Cubename oder Perspektivenname. Eine Datenbank kann mehrere Cubes und Perspektiven enthalten. Wenn mehrere Ziele möglich sind, schließen Sie den Cube- oder Perspektivennamen in die Verbindungszeichenfolge ein.

Cube=SalesPerspective veranschaulicht, dass Sie mithilfe der Cube-Eigenschaft einer Verbindungszeichenfolge entweder den Namen eines Cubes oder einer Perspektive angeben können.

Authentifizierung und Sicherheit

In diesem Abschnitt werden Verbindungszeichenfolgen-Eigenschaften in Zusammenhang mit der Authentifizierung und Verschlüsselung erörtert. Analysis Services nutzt ausschließlich die Windows-Authentifizierung, Sie können jedoch Eigenschaften für die Verbindungszeichenfolge festlegen, um einen bestimmten Benutzernamen und ein zugehöriges Kennwort zu übergeben.

Die Eigenschaften sind in alphabetischer Reihenfolge aufgeführt.

Eigenschaft

Beschreibung

EffectiveUserName

Wird verwendet, wenn auf dem Server die Identität eines Endbenutzers angenommen werden muss. Geben Sie das Konto im Format "Domäne\Benutzer" an. Zur Verwendung dieser Eigenschaft muss der Aufrufer über Administratorberechtigungen in Analysis Services verfügen. Weitere Informationen zur Verwendung dieser Eigenschaft in einer Excel-Arbeitsmappe in SharePoint finden Sie unter Verwenden von "EffectiveUserName" der Analysis Services in SharePoint Server 2013. Die Verwendung dieser Eigenschaft mit Reporting Services wird unter Verwenden von "EffectiveUserName" für den Identitätswechsel in SSAS veranschaulicht.

EffectiveUserName wird in einer PowerPivot für SharePoint-Installation verwendet, um Informationen zur Verwendung zu erfassen. Die Benutzeridentität wird für den Server bereitgestellt, damit Ereignisse oder Fehler in Zusammenhang mit der Benutzeridentität in den Protokolldateien aufgezeichnet werden können. Bei PowerPivot wird sie nicht zu Autorisierungszwecken verwendet.

Encrypt Password

Gibt an, ob ein lokales Kennwort zur Verschlüsselung lokaler Cubes verwendet werden soll. Gültige Werte sind True oder False. Der Standardwert ist False.

Encryption Password

Das zum Entschlüsseln eines verschlüsselten lokalen Cubes verwendete Kennwort. Der Standardwert ist leer. Dieser Wert muss vom Benutzer explizit festgelegt werden.

Impersonation Level

Gibt die Identitätswechselebene an, die der Server beim Annehmen der Identität des Clients verwenden kann. Gültige Werte sind:

  • Anonymous. Der Client ist gegenüber dem Server anonym. Der Serverprozess kann keine Informationen zum Client abrufen und keinen Identitätswechsel für den Client durchführen.

  • Identify. Der Serverprozess kann die Clientidentität abrufen. Der Server kann zu Autorisierungszwecken die Clientidentität annehmen, aber nicht als Client auf Systemobjekte zugreifen.

  • Impersonate. Dies ist der Standardwert. Die Clientidentität kann nur angenommen werden, wenn die Verbindung hergestellt wird, nicht aber bei jedem Aufruf.

  • Delegate. Der Serverprozess kann einen Identitätswechsel für den Sicherheitskontext des Clients durchführen, während er im Auftrag des Clients handelt. Der Serverprozess kann auch ausgehende Aufrufe zu anderen Servern durchführen, während er im Auftrag des Clients handelt.

Integrated Security

Die Windows-Identität des Aufrufers wird verwendet, um eine Verbindung mit Analysis Services herzustellen. Gültige Werte sind ein leerer Wert, SSPI und BASIC.

Integrated Security=SSPI ist der Standardwert für TCP-Verbindungen und ermöglicht die NTLM-, Kerberos- oder anonyme Authentifizierung. Ein leerer Wert ist der Standardwert für HTTP-Verbindungen.

Bei Verwendung von SSPI muss ProtectionLevel auf einen der folgenden Werte festgelegt werden: Connect, PktIntegrity, PktPrivacy.

Persist Encrypted

Legen Sie diese Eigenschaft fest, wenn das Datenquellenobjekt vertrauliche Authentifizierungsinformationen, wie ein Kennwort, für die Clientanwendung in verschlüsselter Form persistent speichern muss. Standardmäßig werden Authentifizierungsinformationen nicht persistent gespeichert.

Persist Security Info

Gültige Werte sind True und False. Wenn diese Eigenschaft auf True festgelegt ist, können Sicherheitsinformationen, wie die Benutzeridentität oder das Kennwort, die zuvor in der Verbindungszeichenfolge angegeben wurden, von der Verbindung abgerufen werden, nachdem sie hergestellt wurde. Der Standardwert ist False.

ProtectionLevel

Bestimmt die für die Verbindung verwendete Sicherheitsstufe. Gültige Werte sind:

  • None. Nicht authentifizierte oder anonyme Verbindungen. Führt keine Authentifizierung für die an den Server gesendeten Daten aus.

  • Connect. Authentifizierte Verbindungen. Führt nur eine Authentifizierung aus, wenn der Client eine Beziehung zu einem Server herstellt.

  • PktIntegrity. Verschlüsselte Verbindungen. Stellt sicher, dass alle Daten vom Client empfangen und während der Übertragung nicht geändert wurden.

  • PktPrivacy. Signierte Verschlüsselung, wird nur für XMLA unterstützt. Stellt sicher, dass alle Daten vom Client empfangen und während der Übertragung nicht geändert wurden und schützt die Daten, indem sie verschlüsselt werden.

Weitere Informationen finden Sie unter Aufbauen von sicheren Verbindungen in ADOMD.NET.

Roles

Geben Sie eine durch Trennzeichen getrennte Liste vordefinierter Rollen an, um eine Verbindung mit einem Server oder einer Datenbank unter Verwendung der von der jeweiligen Rolle vermittelten Berechtigungen herzustellen. Wenn diese Eigenschaft weggelassen wird, werden alle Rollen verwendet, sodass die effektiven Berechtigungen einer Kombination aus allen Rollen entsprechen. Wird die Eigenschaft auf einen leeren Wert festgelegt (beispielsweise Roles=' '), weist die Clientverbindung keine Rollenmitgliedschaft auf.

Ein Administrator, der diese Eigenschaft verwendet, stellt eine Verbindung mit den Berechtigungen dieser Rolle her. Falls die Rolle keine ausreichenden Berechtigungen gewährt, können einige Befehle einen Fehler verursachen.

SSPI

Gibt explizit an, welches Sicherheitspaket für die Clientauthentifizierung verwendet werden soll, wenn Integrated Security auf SSPI festgelegt ist. SSPI unterstützt mehrere Pakete, Sie können mithilfe dieser Eigenschaft jedoch auch ein bestimmtes Paket angeben. Gültige Werte sind Negotiate, Kerberos, NTLM und Anonymous User. Wenn diese Eigenschaft nicht festgelegt wird, sind alle Pakete für die Verbindung verfügbar.

Use Encryption for Data

Verschlüsselt Datenübertragungen. Gültige Werte sind True und False.

User ID=…; Password=

User ID und Password werden zusammen verwendet. Von Analysis Services wird die durch diese Anmeldeinformationen angegebene Benutzeridentität angenommen. Bei einer Analysis Services-Verbindung werden Anmeldeinformationen nur in der Befehlszeile angegeben, wenn der Server für den HTTP-Zugriff konfiguriert ist und Sie die Standardauthentifizierung anstelle der integrierten Sicherheit für das virtuelle IIS-Verzeichnis angegeben haben.

Der Benutzername und das Kennwort müssen Anmeldeinformationen einer Windows-Identität, entweder eines lokalen oder Domänenbenutzerkontos, darstellen. Beachten Sie, dass User ID ein eingebettetes Leerzeichen enthält. Andere Aliase für diese Eigenschaft sind UserName (ohne Leerzeichen) und UID. Der Alias für Password ist PWD.

Spezielle Parameter

In diesem Abschnitt werden die übrigen Parameter für Verbindungszeichenfolgen beschrieben. Sie werden verwendet, um ein spezifisches, für eine Anwendung erforderliches Verbindungsverhalten zu gewährleisten.

Die Eigenschaften sind in alphabetischer Reihenfolge aufgeführt.

Eigenschaft

Beschreibung

Application Name

Legt den Namen der Anwendung fest, die der Verbindung zugeordnet ist. Dieser Wert kann bei der Überwachung von Ablaufverfolgungsereignissen hilfreich sein, insbesondere wenn mehrere Anwendungen auf dieselben Datenbanken zugreifen. Wenn Sie einer Verbindungszeichenfolge beispielsweise Application Name='test' hinzufügen, wird 'test' in einer SQL Server Profiler-Ablaufverfolgung angezeigt, wie aus folgendem Bildschirmfoto ersichtlich:

Anwendungsname in der Profiler-Ablaufverfolgung

Zu den Aliasen dieser Eigenschaft gehören sspropinitAppName und AppName. Weitere Informationen finden Sie unter Verwenden des Application Name-Parameters beim Herstellen einer Verbindung mit SQL Server.

AutoSyncPeriod

Legt fest, wie häufig der Client- und Servercache synchronisiert werden (in Millisekunden). ADOMD.NET unterstützt das Clientcaching für häufig verwendete Objekte, die sich minimal auf die Arbeitsspeicherauslastung auswirken. Auf diese Weise wird die Anzahl von Roundtrips zum Server reduziert. Der Standardwert beträgt 10000 Millisekunden (oder zehn Sekunden). Beim Wert NULL oder 0 ist die automatische Synchronisierung deaktiviert.

Character Encoding

Definiert, wie Zeichen in der Anforderung codiert werden. Gültige Werte sind Default oder UTF-8 (diese sind gleichwertig) sowie UTF-16.

CompareCaseSensitiveStringFlags

Passt Zeichenfolgenvergleiche für ein angegebenes Gebietsschema an, bei denen die Groß-/Kleinschreibung beachtet wird. Weitere Informationen zum Festlegen dieser Eigenschaft finden Sie unter CompareCaseSensitiveStringFlags-Eigenschaft.

Compression Level

Wenn TransportCompression XPRESS lautet, können Sie den Komprimierungsgrad festlegen. Gültige Werte sind 0 bis 9, wobei mit 0 die geringste und 9 die höchste Komprimierung erzielt wird. Ein höherer Komprimierungsgrad wirkt sich negativ auf die Leistung aus. Der Standardwert ist 0.

Connect Timeout

Bestimmt die maximale Zeitspanne (in Sekunden), in der der Client versucht, eine Verbindung herzustellen, bevor ein Timeout eintritt. Wenn innerhalb dieses Zeitraums keine Verbindung hergestellt wird, stellt der Client die Verbindungsversuche ein und generiert einen Fehler.

MDX Compatibility

Diese Eigenschaft soll ein einheitliches MDX-Verhalten für Anwendungen gewährleisten, die MDX-Abfragen ausgeben. Da Excel MDX-Abfragen zum Auffüllen und Berechnen einer mit Analysis Services verbundenen PivotTable verwendet, wird diese Eigenschaft auf 1 festgelegt, um sicherzustellen, dass Platzhalterelemente in unregelmäßigen Hierarchien in einer PivotTable sichtbar sind. Gültige Werte sind 0, 1 und 2.

Bei 0 und 1 werden Platzhalterelemente verfügbar gemacht, bei 2 nicht. Bei einem leeren Wert wird 0 angenommen.

MDX Missing Member Mode=Error

Gibt an, ob fehlende Elemente in MDX-Anweisungen ignoriert werden. Gültige Werte sind Default, Error und Ignore. Bei Default wird ein vom Server definierter Wert verwendet. Error generiert einen Fehler, wenn ein Element nicht vorhanden ist. Ignore gibt an, dass fehlende Werte ignoriert werden sollen.

Mode

Definiert Datenbank-Zugriffsberechtigungen für die Verbindungszeichenfolge und ermöglicht es, den vorhandenen Wert zu überschreiben. Gültige Werte sind Read und ReadWrite. In SSMS wird diese Datenbankeigenschaft als Lese-/Schreibmodus bezeichnet. Der Standardwert ist ReadWrite.

Optimize Response

Eine Bitmaske, die angibt, welche der folgenden Optimierungen für Abfrageantworten aktiviert sind.

  • 0x01: NormalTupleSet wird verwendet (Standard).

  • 0x02: Wird bei leeren Slicern verwendet.

Packet Size

Eine Netzwerkpaketgröße (in Bytes) zwischen 512 und 32.767. Die Standardnetzwerkpaketgröße ist 4096.

Protocol Format

Legt das Format der an den Server gesendeten XML fest. Gültige Werte sind Default, XML oder Binary. Als Protokoll wird XMLA verwendet. Sie können angeben, dass die XML komprimiert (Standardeinstellung), im unformatierten XML-Format oder in einem Binärformat gesendet wird. Bei Verwendung des Binärformats werden XML-Elemente und -Attribute codiert und verkleinert. Die Komprimierung stellt ein proprietäres Format dar, bei dem die Größe von Anforderungen und Antworten weiter reduziert wird. Die Komprimierung und Binärformate werden verwendet, um Datenübertragungsanforderungen und -antworten zu beschleunigen.

Bei Verwendung eines binären oder komprimierten Formats muss eine Clientbibliothek für die Verbindung verwendet werden. Der OLE DB-Anbieter kann Anforderungen und Antworten im Binär- oder komprimierten Format formatieren. AMO und ADOMD.NET formatieren Anforderungen als Text, akzeptieren jedoch Antworten im binären oder komprimierten Format.

Diese Verbindungszeichenfolgen-Eigenschaft entspricht den Serverkonfigurationseinstellungen EnableBinaryXML und EnableCompression.

Real Time Olap

Legen Sie diese Eigenschaft so fest, dass das Caching umgangen wird, wodurch alle Partitionen aktiv auf Abfragebenachrichtigungen lauschen. Diese Eigenschaft wird standardmäßig nicht festgelegt.

Safety Options

Legt die Sicherheitsstufe für benutzerdefinierte Funktionen und Aktionen fest. Gültige Werte sind 0, 1, 2. In einer Excel-Verbindung lautet diese Eigenschaft Safety Options=2. Ausführliche Informationen zu dieser Option finden Sie unter ConnectionString.

SQLQueryMode

Gibt an, ob SQL-Abfragen Berechnungen enthalten. Gültige Werte sind Data, Calculated und IncludeEmpty. Data bedeutet, dass keine Berechnungen zulässig sind. Bei Calculated sind Berechnungen zulässig. IncludeEmpty lässt Berechnungen zu und ermöglicht die Rückgabe leerer Zeilen in den Abfrageergebnissen.

Timeout

Gibt an, wie viele Millisekunden die Clientbibliothek auf die Ausführung eines Befehls wartet, bevor ein Fehler generiert wird.

Transport Compression

Definiert, wie die Kommunikation zwischen Client und Server komprimiert wird, wenn die Komprimierung über die Protocol Format-Eigenschaft festgelegt wird. Gültige Werte sind Default, None, Compressed und gzip. Für TCP wird standardmäßig keine Komprimierung und für HTTP gzip verwendet. None gibt an, dass keine Komprimierung verwendet wird. Bei Compressed wird die XPRESS-Komprimierung (SQL Server 2008 und höher) verwendet. gzip ist nur für HTTP-Verbindungen gültig, in denen die HTTP-Anforderung Accept-Encoding=gzip enthält.

UseExistingFile

Wird beim Herstellen einer Verbindung mit einem lokalen Cube verwendet. Diese Eigenschaft gibt an, ob der lokale Cube überschrieben wird. Gültige Werte sind True oder False. Bei True muss die Cubedatei vorhanden sein. Die vorhandene Datei ist das Ziel der Verbindung. Bei False wird die Cubedatei überschrieben.

VisualMode

Legen Sie diese Eigenschaft fest, um zu steuern, wie Elemente aggregiert werden, wenn Dimensionssicherheit angewendet wird.

Für Cubedaten, die jeder Benutzer einsehen darf, ist die Aggregation aller Elemente sinnvoll, da alle am Gesamtergebnis beteiligten Werte sichtbar sind. Wenn Sie jedoch Dimensionen anhand von Benutzeridentitäten filtern oder einschränken, kann die Anzeige eines auf allen Elementen basierenden Ergebnisses (das sowohl eingeschränkte als auch zulässige Werte in einem einzigen Gesamtergebnis kombiniert) verwirrend sein oder mehr Informationen offen legen, als gewünscht.

Um anzugeben, auf welche Weise Elemente bei Verwendung von Dimensionssicherheit aggregiert werden, können Sie diese Eigenschaft auf True festlegen, um nur zulässige Werte in die Aggregation aufzunehmen, oder auf False, um eingeschränkte Werte aus dem Gesamtwert auszuschließen.

Wird die Eigenschaft für die Verbindungszeichenfolge festgelegt, gilt dieser Wert auf Cube- oder Perspektivenebene. Innerhalb eines Modells können Sie sichtbare Gesamtwerte auf einer präziseren Ebene steuern.

Gültige Werte sind 0, 1 und 2.

  • Der Standardwert ist 0. Das Standardverhalten entspricht derzeit dem Wert 2. Dabei enthalten Aggregationen Werte, die für den Benutzer ausgeblendet sind.

  • Bei 1 werden ausgeblendete Werte vom Gesamtwert ausgeschlossen. Dies ist das Standardverhalten für Excel.

  • 2 schließt ausgeblendete Werte in den Gesamtwert ein. Dies ist der Standardwert für den Server.

Zu den Aliasen dieser Eigenschaft gehören Visual Total oder Default MDX Visual Mode.

Für die zukünftige Verwendung reserviert

Die folgenden Eigenschaften sind für Verbindungszeichenfolgen zulässig, in den aktuellen Versionen von Analysis Services jedoch nicht funktionsfähig.

  • Authenticated User

  • Cache Authentication

  • Cache Mode (Die Verwendung dieser Eigenschaft wurde bereits in früheren Versionen untersucht, und obwohl deren Verwendung in manchen Blogbeiträgen möglicherweise empfohlen wird, sollten Sie die Eigenschaft nur festlegen, wenn Sie ausdrücklich vom Microsoft Support dazu aufgefordert werden.)

  • Cache Policy

  • Cache Ratio

  • Cache Ratio2

  • Use Formula Cache

  • Dynamic Debug Limit

  • Debug Mode

  • SQLCompatibility

Exemplarische Verbindungszeichenfolgen

In diesem Abschnitt wird die Verbindungszeichenfolge veranschaulicht, die Sie wahrscheinlich zur Einrichtung einer Analysis Services-Verbindung in häufig genutzten Anwendungen verwenden.

Allgemeine Verbindungszeichenfolge

Sie können eine mit der folgenden vergleichbare Verbindungszeichenfolge verwenden, wenn Sie eine Verbindung von Reporting Services konfigurieren.

Data source=<servername>; initial catalog=<databasename>

Verbindungszeichenfolge in Excel

In der standardmäßigen ADOMD.NET-Verbindungszeichenfolge in Excel werden der Datenanbieter, der Server, der Datenbankname und die integrierte Sicherheit von Windows angegeben. Der MDX-Kompatibilitätsgrad wird immer auf 1 festgelegt. Obwohl Sie den Wert für die aktuelle Sitzung ändern können, setzt Excel die MDX-Kompatibilität beim nächsten Öffnen der Datei auf 1 zurück.

Provider=MSOLAP.5;Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=Adventure Works DW 2008R2;Data Source=AW-SRV01;MDX Compatibility=1;Safety Options=2;MDX Missing Member Mode=Error

Weitere Informationen finden Sie unter Datenverbindungen, Datenquellen und Verbindungszeichenfolgen (SSRS) und Datenauthentifizierung für Excel Services in SharePoint Server 2013.

In Analysis Services verwendete Formate für Verbindungszeichenfolgen

In diesem Abschnitt werden alle von Analysis Services unterstützten Verbindungszeichenfolgenformate aufgeführt. Mit Ausnahme von Verbindungen mit PowerPivot-Datenbanken können Sie diese Verbindungszeichenfolgen in Anwendungen angeben, die eine Verbindung mit Analysis Services herstellen.

Systemeigene (oder direkte) Verbindungen mit dem Server

Data Source=server[:port][\instance], wobei "port" und "\instance" optional sind. "Data Source=server1" öffnet z. B. eine Verbindung mit der Standardinstanz (und dem Standardport 2383) auf einem Server mit dem Namen "server1".

"Data Source=server1:port1" öffnet eine Verbindung mit einer Analysis Services-Instanz, die an Port "port1" auf "server1" ausgeführt wird.

"Data Source=server1\instance1" öffnet eine Verbindung mit SQL Browser (am Standardport 2382), löst den Port für die benannte Instanz "instance1" auf und öffnet dann die Verbindung mit diesem Analysis Services-Port.

"Data Source=server1:port1\instance1" öffnet eine Verbindung mit SQL Browser an "port1", löst den Port für die benannte Instanz "instance1" auf und öffnet dann die Verbindung mit diesem Analysis Services-Port.

Lokale Cubeverbindungen (CUB-Dateien)

Data Source=<path>, z. B. "Data Source=c:\temp\a.cub"

Http(s)-Verbindungen mit "msmdpump.dll"

Data Source=<URL>, wobei die URL die HTTP- oder HTTPS-Adresse des virtuellen IIS-Ordners ist, der „msmdpump.dll“ enthält. Weitere Informationen finden Sie unter Konfigurieren von HTTP-Zugriff auf Analysis Services unter Internetinformationsdienste (IIS) 7,0.

Http(s)-Verbindungen mit PowerPivot-Arbeitsmappen (XLSX-, XLSB- oder XLSM-Dateien)

Data Source=<URL>, wobei die URL der SharePoint-Pfad zu einer PowerPivot-Arbeitsmappe ist, die in einer SharePoint-Bibliothek veröffentlicht wurde, z. B. "Data Source=https://localhost/Shared Documents/Sales.xlsx".

Http(s)-Verbindungen mit BI-Semantikmodell-Verbindungsdateien

Data Source=<URL>, wobei die URL der SharePoint-Pfad zur BISM-Datei ist, z. B. "Data Source=https://localhost/Shared Documents/Sales.bism".

Eingebettete PowerPivot-Verbindungen

Data Source=$Embedded$, wobei $embedded$ ein Moniker ist, der auf ein eingebettetes PowerPivot-Datenmodell in der Arbeitsmappe verweist. Diese Verbindungszeichenfolge wird intern erstellt und verwaltet. Ändern Sie sie nicht. Eingebettete Verbindungszeichenfolgen werden vom PowerPivot für Excel-Add-In auf Clientarbeitsstationen oder von PowerPivot für SharePoint-Instanzen in einer SharePoint-Farm aufgelöst.

Lokaler Serverkontext in gespeicherten Prozeduren für Analysis Services

Data Source=*, wobei * in die lokale Instanz aufgelöst wird.

Verschlüsseln von Verbindungszeichenfolgen

Analysis Services verschlüsselt und speichert die Verbindungszeichenfolgen, die zum Herstellen der Verbindung zu jeder seiner Datenquellen verwendet werden. Wenn für die Verbindung zu einer Datenquelle ein Benutzername und ein Kennwort benötigt werden, können Sie Analysis Services den Namen und das Kennwort gemeinsam mit der Verbindungszeichenfolge speichern oder den Namen und das Kennwort jedes Mal abfragen lassen, wenn das Herstellen einer Verbindung zur Datenquelle erforderlich ist. Wenn Analysis Services die Benutzerinformationen von Ihnen abfragt, müssen diese Informationen nicht gespeichert und verschlüsselt werden. Wenn Sie diese Informationen jedoch in der Verbindungszeichenfolge speichern, müssen diese Informationen verschlüsselt und gesichert werden.

Zum Verschlüsseln und Sichern der Verbindungszeichenfolgen-Informationen verwendet Analysis Services die Datenschutz-API. Analysis Services verwendet einen separaten Verschlüsselungsschlüssel zum Verschlüsseln der Verbindungszeichenfolgen-Informationen für jede Analysis Services-Datenbank. Analysis Services erstellt diesen Schlüssel, wenn Sie eine Datenbank erstellen, und verschlüsselt die Verbindungszeichenfolgen-Informationen auf der Grundlage des Analysis Services-Startkontos. Wenn Analysis Services gestartet wird, wird der verschlüsselte Schlüssel für jede Datenbank gelesen, entschlüsselt und gespeichert. Anschließend verwendet Analysis Services den entsprechenden entschlüsselten Schlüssel zum Entschlüsseln der Verbindungszeichenfolgen-Informationen für die Datenquelle, wenn Analysis Services eine Verbindung mit einer Datenquelle herstellen muss.

Siehe auch

Konzepte

Konfigurieren von HTTP-Zugriff auf Analysis Services unter Internetinformationsdienste (IIS) 7,0

Konfigurieren von Analysis Services für die eingeschränkte Kerberos-Delegierung

Für Analysis Services-Verbindungen verwendete Clientbibliotheken

Verbindung mit Analysis Services herstellen