Свойства строки подключения (службы Analysis Services)Connection String Properties (Analysis Services)

Область применения: ДаSQL Server Analysis Services ДаAzure Analysis Services НетPower BI PremiumAPPLIES TO: yesSQL Server Analysis Services yesAzure Analysis Services noPower BI Premium

В этом разделе описываются свойства строки подключения могут задать в одном из средств конструктора или администрирования, или в строках подключения, созданные клиентские приложения, которые подключаются к и запроса данных служб Analysis Services.This topic describes connection string properties you might set in one of the designer or administration tools, or see in connection strings built by client applications that connect to and query Analysis Services data. Описывается только подмножество доступных свойств.As such, it covers just a subset of the available properties. Полный список содержит множество свойств сервера и базы данных, позволяющих настроить соединение для конкретного приложения независимо от того, как экземпляр или база данных настроены на сервере.The complete list includes numerous server and database properties, allowing you to customize a connection for a specific application, independent of how the instance or database is configured on the server.

Разработчики, которые создают пользовательские строки подключения в коде приложений, могут найти более подробный список в документации по API-интерфейсам для клиента ADOMD.NET: ConnectionStringDevelopers who build custom connection strings in application code should review the API documentation for ADOMD.NET client to view a more detailed list: ConnectionString

Свойства, описанные в этом разделе, используются клиентскими библиотеками служб Analysis Services, ADOMD.NET, объектами AMO и поставщиком OLE DB для служб Analysis Services.The properties described in this topic are used by the Analysis Services client libraries, ADOMD.NET, AMO, and the OLE DB provider for Analysis Services. Большинство свойств строки подключения можно использовать со всеми тремя клиентскими библиотеками.The majority of connection string properties can be used with all three client libraries. Исключения приведены в описании.Exceptions are called out in the description.

Примечание

Если при задании свойств одно и то же свойство было задано дважды, то в строке подключения используется последнее.When setting properties, if you inadvertently set the same property twice, the last one in the connection string is used.

Дополнительные сведения о том, как настроить подключение к службам Analysis Services в существующих приложениях корпорации Майкрософт, см. в разделе Подключение из клиентских приложений (службы Analysis Services).For more information about how to specify an Analysis Services connection in existing Microsoft applications, see Connect from client applications (Analysis Services).

Часто применяемые параметры соединенияConnection parameters in common use

В следующей таблице приведены описания свойств, наиболее часто используемых при создании строки подключения.The following table describes those properties most often used when building a connection string.

СвойствоProperty ОписаниеDescription ПримерExample
Data Source или DataSourceData Source or DataSource Задает экземпляр сервера.Specifies the server instance. Это свойство является обязательным для всех соединений.This property is required for all connections. Допустимые значения — сетевое имя или IP-адрес сервера, local или localhost для локальных соединений, URL-адрес, если на сервере настроен доступ по протоколу HTTP или HTTPS, или имя файла для локального куба (CUB).Valid values include the network name or IP address of the server, local or localhost for local connections, a URL if the server is configured for HTTP or HTTPS access, or the name of a local cube (.cub) file.

Допустимое значение для служб Azure Analysis Services, <protocol>://<region>/<servername> там, где протокол asazure строку, регион — это Uri, где был создан сервер (например, westus.asazure.windows.net), а servername — имя вашего сервера, уникальное в пределах региона.Valid value for Azure Analysis Services, <protocol>://<region>/<servername> where protocol is string asazure, region is the Uri where the server was created (for example, westus.asazure.windows.net) and servername is the name of your unique server within the region.
Data source=asazure://westus.asazure.windows.net/myasserver

Data source=AW-SRV01 — порт (TCP 2383) и экземпляр по умолчанию.Data source=AW-SRV01 for the default instance and port (TCP 2383).

Data source=AW-SRV01$Finance:8081 — фиксированный порт и именованный экземпляр ($Finance).Data source=AW-SRV01$Finance:8081 for a named instance ($Finance) and fixed port.

Data source=AW-SRV01.corp.Adventure-Works.com — полное доменное имя для экземпляра и порта по умолчанию.Data source=AW-SRV01.corp.Adventure-Works.com for a fully qualified domain name, assuming the default instance and port.

Data source=172.16.254.1 для IP-адреса сервера без уточняющегозапроса DNS, что удобно для устранения проблем с соединением.Data source=172.16.254.1 for an IP address of the server, bypassing DNS server lookup, useful for troubleshooting connection problems.
Initial Catalog или CatalogInitial Catalog or Catalog Определяет имя базы данных служб Analysis Services, к которой необходимо подключиться.Specifies the name of the Analysis Services database to connect to. База данных должна быть развернута на службах Analysis Services, и необходимо иметь разрешение на подключение к ней.The database must be deployed on Analysis Services, and you must have permission to connect to it. Это свойство является необязательным для AMO-соединений, но необходимо для ADOMD.NET.This property is optional for AMO connections, but required for ADOMD.NET. Initial catalog=AdventureWorks2016
ПоставщикProvider Допустимые значения: MSOLAP. <версии >, где <версии > является 4, 5, 6 или 7.Valid values include MSOLAP.<version>, where <version> is either 4, 5, 6 or 7.

- MSOLAP.4 — версия, доступная в SQL Server 2008 и SQL Server 2008 R2 (имя файла — msolap100.dll для SQL Server 2008 и 2008 R2);- MSOLAP.4 released in SQL Server 2008 and again SQL Server 2008 R2 (filename is msolap100.dll for SQL Server 2008 and 2008 R2)
- MSOLAP.5 — версия, доступная в SQL Server 2012 (имя файла — msolap110.dll);- MSOLAP.5 released in SQL Server 2012 (filename is msolap110.dll)
- MSOLAP.6 — версия, доступная в SQL Server 2014 (имя файла — msolap1200.dll);- MSOLAP.6 released in SQL Server 2014 (filename is msolap1200.dll)
- MSOLAP.7 — версия, доступная в SQL Server 2016 (имя файла — msolap130.dll);- MSOLAP.7 released in SQL Server 2016 (filename is msolap130.dll)

Это свойство является необязательным.This property is optional. По умолчанию клиентские библиотеки считывают текущую версию поставщика OLE DB из реестра.By default, the client libraries read the current version of the OLE DB provider from the registry. Задавать это свойство необходимо, только если требуется определенная версия поставщика данных (например, для подключения к экземпляру SQL Server 2012).You only need to set this property if you require a specific version of the data provider, for example to connect to a SQL Server 2012 instance.

MSOLAP.4 был выпущен как в SQL Server 2008, так и в SQL Server 2008 R2.MSOLAP.4 was released in both SQL Server 2008 and SQL Server 2008 R2. Версия 2008 R2 поддерживает книги Power PivotPower Pivot . Иногда ее нужно устанавливать вручную на серверах SharePoint.The 2008 R2 version supports Power PivotPower Pivot workbooks and sometimes needs to be installed manually on SharePoint servers. Чтобы различать эти версии, необходимо проверить номер сборки в свойствах файла поставщика: Перейдите в Program files\Microsoft Analysis Services\AS OLEDB\10.To distinguish between these versions, you must check the build number in the file properties of the provider: Go to Program files\Microsoft Analysis Services\AS OLEDB\10. Щелкните правой кнопкой мыши файл msolap110.dll и выберите пункт Свойства.Right-click msolap110.dll and select Properties. Щелкните Сведения.Click Details. Просмотрите информацию о версии файла.View the file version information. Номер версии должен содержать 10.50. <buildnumber > для SQL Server 2008 R2.The version should include 10.50.<buildnumber> for SQL Server 2008 R2. Дополнительные сведения см. в статьях Установка поставщика OLE DB служб Analysis Services на серверах SharePoint и Поставщики данных, используемые для соединений со службами Analysis Services.For more information, see Install the Analysis Services OLE DB Provider on SharePoint Servers and Data providers used for Analysis Services connections.
Provider=MSOLAP.7 используется при подключениях, для которых требуется версия SQL Server 2016 поставщика OLE DB для служб Analysis Services.Provider=MSOLAP.7 is used for connections that require the SQL Server 2016 version of the OLE DB provider for Analysis Services.
CubeCube Имя куба или имя перспективы.Cube name or perspective name. База данных может содержать несколько кубов и перспектив.A database can contain multiple cubes and perspectives. Если возможны несколько целей, включите куб или имя перспективы в строку подключения.When multiple targets are possible, include the cube or perspective name on the connection string. Cube=SalesPerspective обозначает, что можно использовать свойство Cube строки подключения для указания имени куба или перспективы.Cube=SalesPerspective shows that you can use the Cube connection string property to specify either the name of a cube or the name of a perspective.

Проверка подлинности и безопасностьAuthentication and Security

В этом разделе описываются свойства строки подключения, относящиеся к проверке подлинности и шифрованию.This section includes connection string properties related to authentication and encryption. Службы Analysis Services используют только проверку подлинности Windows, однако в строке подключения можно задать свойства для передачи заданного имени пользователя и пароля.Analysis Services uses Windows Authentication only, but you can set properties on the connection string to pass in a specific user name and password.

Свойства перечисляются в алфавитном порядке.Properties are listed in alphabetical order.

СвойствоProperty ОписаниеDescription
EffectiveUserNameEffectiveUserName Используется, когда идентификатор пользователя должен быть олицетворен на сервере.Use when an end user identity must be impersonated on the server. Укажите учетную запись в следующем формате: «домен\пользователь».Specify the account in a domain\user format. Чтобы использовать это свойство, вызывающая сторона должна иметь разрешения системного администратора служб Analysis Services.To use this property, the caller must have administrative permissions in Analysis Services. Дополнительные сведения об использовании свойства этого свойства в книге Excel из SharePoint см. в разделе Использование свойства EffectiveUserName служб Analysis Services в SharePoint Server 2013.For more information about using this property in an Excel workbook from SharePoint, see Use Analysis Services EffectiveUserName in SharePoint Server 2013.

EffectiveUserName используется при установке Power PivotPower Pivot для SharePoint для сбора данных об использовании.EffectiveUserName is used in a Power PivotPower Pivot for SharePoint installation to capture usage information. Удостоверение пользователя предоставляется серверу, чтобы события или ошибки, включающие удостоверение пользователя, могли быть записаны в файлах журналов.The user identity is provided to the server so that events or errors that include user identity can be recorded in the log files. В случае с Power PivotPower Pivotэто свойство не используется при проверке подлинности.In the case of Power PivotPower Pivot, it is not used for authorization purposes.
Encrypt PasswordEncrypt Password Указывает, применяется ли для шифрования локальных кубов локальный пароль.Specifies whether a local password is to be used to encrypt local cubes. Допустимые значения — True и False.Valid values are True or False. Значение по умолчанию — False.The default is False.
Encryption PasswordEncryption Password Пароль, используемый для расшифровки зашифрованного локального куба.The password used to decrypt an encrypted local cube. Значение по умолчанию — empty.Default value is empty. Это значение должно быть прямо задано пользователем.This value must be explicitly set by the user.
Impersonation LevelImpersonation Level Указывает уровень олицетворения, который разрешен серверу при олицетворении клиента.Indicates the level of impersonation that the server is allowed to use when impersonating the client. Допустимы следующие значения.Valid values include:

- Anonymous.- Anonymous. Клиент анонимен по отношению к серверу.The client is anonymous to the server. Серверному процессу не удается получить идентификационные сведения о клиенте, также клиент не может быть олицетворен.The server process cannot obtain information about the client, nor can the client be impersonated.
- Identify.- Identify. Серверный процесс может получить удостоверение клиента.The server process can get the client identity. Сервер может олицетворять клиента для авторизации, но не может получить доступ к системным объектам от имени клиента.The server can impersonate the client identity for authorization purposes but cannot access system objects as the client.
- Impersonate.- Impersonate. Это значение по умолчанию.This is the default value. Клиент может быть олицетворен, но только при установке соединения, а не при каждом вызове.The client identity can be impersonated, but only when the connection is established, and not on every call.
- Delegate.- Delegate. Серверный процесс может олицетворять контекст безопасности клиента при действии от имени клиента.The server process can impersonate the client security context while acting on behalf of the client. Серверный процесс также может отправлять исходящие вызовы другим серверам, действуя от имени клиента.The server process can also make outgoing calls to other servers while acting on behalf of the client.
Встроенные функции безопасностиIntegrated Security Идентификатор участника Windows вызывающей стороны используется для подключения к службам Analysis Services.The Windows identity of the caller is used to connect to Analysis Services. Допустимые значения — blank (пусто), SSPI и BASIC.Valid values are blank, SSPI, and BASIC.

Integrated Security=SSPI — значение по умолчанию для TCP-соединений. Это позволяет использовать средства NTLM, Kerberos или выполнять анонимную проверку подлинности.Integrated Security=SSPI is the default value for TCP connections, allowing NTLM, Kerberos, or Anonymous authentication. Значение по умолчанию для HTTP-соединений — blank (пустое значение).Blank is the default value for HTTP connections.

При использовании SSPI, ProtectionLevel должно быть присвоено одно из следующих: Подключение, PktIntegrity, PktPrivacy.When using SSPI, ProtectionLevel must be set to one of the following: Connect, PktIntegrity, PktPrivacy.
Persist EncryptedPersist Encrypted Установите это свойство, если клиентское приложение требует, чтобы объект источника данных хранил конфиденциальные данные проверки подлинности, например пароль в зашифрованном виде.Set this property when the client application requires the data source object to persist sensitive authentication information, such as a password, in encrypted form. По умолчанию сведения о проверке подлинности не сохраняются.By default, authentication information is not persisted.
Persist Security InfoPersist Security Info Допустимые значения — True или False.Valid values are True and False. Если задано значение True, сведения о безопасности, например идентификатор пользователя и пароль, указанные в строке подключения, можно получить из соединения после того, как соединение установлено.When set to True, security information, such as the user identity or password previously specified on the connection string, can be obtained from the connection after the connection is made. Значение по умолчанию равно False.The default value is False.
Protection LevelProtection Level Определяет уровень безопасности, используемый для соединения.Determines the security level used on the connection. Допустимые значения:Valid values are:

- None.- None. Без проверки подлинности или анонимные соединения.Unauthenticated or anonymous connections. Не выполняется проверка подлинности на данных, отправляемых на сервер.Performs no authentication on data sent to the server.
- Connect.- Connect. Проверенные на подлинность соединения.Authenticated connections. Проверка проходит успешно только в том случае, когда клиент устанавливает соединение с сервером.Authenticates only when the client establishes a relationship with a server.
- Pkt Integrity.- Pkt Integrity. Зашифрованные соединения.Encrypted connections. Проверяет, что все данные получаются от клиента и что они не меняются во время передачи.Verifies that all data is received from the client and that it has not been changed in transit.
- Pkt Privacy.- Pkt Privacy. Шифрование подписями поддерживается только для XMLA.Signed encryption, supported only for XMLA. Проверяется, что все данные получаются от клиента и без изменений во время передачи в пути. Конфиденциальность данных защищается путем шифрования.Verifies that all data is received from the client, that it has not been changed in transit, and protects the privacy of the data by encrypting it.

Дополнительные сведения см. в разделе Establishing Secure Connections in ADOMD.NET.For more information, see Establishing Secure Connections in ADOMD.NET
RolesRoles Укажите разделенный запятыми список стандартных ролей для подключения к серверу и базе данных с помощью разрешений, переданных этой роли.Specify a comma-delimited list of predefined roles to connect to a server or database using permissions conveyed by that role. Если это свойство пропущено, используются все роли и применяются разрешения как сочетания всех ролей.If this property is omitted, all roles are used, and the effective permissions are the combination of all roles. Свойству присвоено пустое значение (например, Roles = "") подключение клиента имеет членство в роли.Setting the property to an empty value (for example, Roles=' ') the client connection has no role membership.

Администратор, применяя это свойство, соединяется с использованием разрешений, представленных ролью.An administrator using this property connects using the permissions conveyed by the role. Некоторые команды могут завершиться ошибкой, если роль не предоставляет достаточные разрешения.Some commands might fail if the role does not provide sufficient permission.
SSPISSPI Явно указывает, какой пакет безопасности следует использовать для проверки подлинности клиента, когда для Integrated Security задано значение SSPI.Explicitly specifies which security package to use for client authentication when Integrated Security is set to SSPI. SSPI поддерживает несколько пакетов, однако с помощью этого свойства можно указать определенный пакет.SSPI supports multiple packages, but you can use this property to specify a particular package. Допустимые значения: Negotiate, NTLM, Kerberos и Anonymous User.Valid values are Negotiate, Kerberos, NTLM, and Anonymous User. Если это свойство не задано, то для соединения будут доступны все пакеты.If this property is not set, all packages will be available to the connection.
Use Encryption for DataUse Encryption for Data Шифрует передачу данных.Encrypts data transmissions. Возможными значениями являются True и False.Value values are True and False.
Идентификатор пользователя=...; Пароль=User ID=...; Password= User ID и Password используются совместно.User ID and Password are used together. Службы Analysis Services олицетворяют удостоверение пользователя, указанное с помощью этих учетных данных.Analysis Services impersonates the user identity specified through these credentials. В соединении служб Analysis Services учетные данные в командной строке используются только в том случае, если на сервере настроен доступ по HTTP-протоколу и указана обычная проверка подлинности вместо встроенной безопасности виртуального каталога IIS.On an Analysis Services connection, putting credentials on the command line is used only when the server is configured for HTTP access, and you specified Basic authentication instead of integrated security on the IIS virtual directory. При подключении непосредственно к серверу такие свойства строки подключения, как UserID и Password , игнорируются. При этом подключение устанавливается с использованием контекста пользователя, который вошел в систему.When connecting directly to the server, UserID and Password connection string params are ignored and the connection is made using the context of the logged on user.

Имя пользователя и пароль могут быть учетными данными удостоверения Windows или учетной записью локального пользователя или пользователя домена.The user name and password must be the credentials of a Windows identity, either a local or a domain user account. Обратите внимание, что User ID имеет внедренный пробел.Notice that User ID has an embedded space. Другие псевдонимы для этого свойства: UserName (без пробела) и UID.Other aliases for this property include UserName (no space), and UID. Псевдоним для PasswordPWD.Alias for Password is PWD.

Специальные параметрыSpecial-purpose parameters

В этом разделе описываются остальные параметры строки подключения.This section describes the remainder of the connection string parameters. Они используются для предоставления приложению конкретных режимов подключения.These are used to ensure specific connection behaviors required by an application.

Свойства перечисляются в алфавитном порядке.Properties are listed in alphabetical order.

СвойствоProperty ОписаниеDescription
Application NameApplication Name Задает имя приложения, связанного с соединением.Sets the name of the application associated with the connection. Это значение может быть полезно для мониторинга событий трассировки, особенно при наличии нескольких приложений, обращающихся к одним и тем же базам данных.This value can be useful when monitoring tracing events, especially when you have several applications accessing the same databases. Например, добавление имя_приложения = 'test' в причины строка подключения «тест» в трассировку SQL Server Profiler, как показано на следующем снимке экрана:For example, adding Application Name='test' to a connection string causes 'test' to appear in a SQL Server Profiler trace, as shown in the following screenshot:

SSAS_AppNameExcampleSSAS_AppNameExcample

Псевдонимы для этого свойства: sspropinitAppNameи AppName.Aliases for this property include sspropinitAppName, AppName. Дополнительные сведения см. разделе Использование параметра Application Name при соединении с SQL Server.For more information, see Use Application Name parameter when connecting to SQL Server.
AutoSyncPeriodAutoSyncPeriod Задает частоту (в миллисекундах) синхронизации кэша клиента и сервера.Sets the frequency (in milliseconds) of client and server cache synchronization. ADOMD.NET предоставляет механизм кэширования клиента для часто используемых объектов, имеющий минимальные издержки на использование памяти.ADOMD.NET provides client caching for frequently used objects that have minimal memory overhead. Это способствует сокращению циклов приема-передачи данных с сервера и на сервер.This helps reduce the number of round trips to the server. Значение по умолчанию равно 10000 миллисекунд (10 секундам).The default is 10000 milliseconds (or 10 seconds). Если задано значение NULL или 0, то автоматическая синхронизация отключена.When set to null or 0, automatic synchronization is turned off.
Character EncodingCharacter Encoding Определяет, как кодируются символы в запросе.Defines how characters are encoded on the request. Допустимые значения: Default (по умолчанию), UTF-8 (это эквивалент Default) и UTF-16Valid values are Default or UTF-8 (these are equivalent), and UTF-16
CommitTimeoutCommitTimeout Свойство XMLA.An XMLA property. Определяет продолжительность ожидания (в миллисекундах) исполнения фазы фиксации выполняемой в данный момент команды XMLA до осуществления отката.Determines how long, in milliseconds, the commit phase of a currently running command waits before rolling back. Если значение больше 0, переопределяет значение соответствующего свойства CommitTimeout в конфигурации сервера.When greater than 0, overrides the value of the corresponding CommitTimeout property in the server configuration.
CompareCaseSensitiveStringFlagsCompareCaseSensitiveStringFlags Задает учет регистра при сравнении строк для указанной локали.Adjusts case-sensitive string comparisons for a specified locale. Дополнительные сведения об установке данного свойства см. в разделе Свойство CompareCaseSensitiveStringFlagsFor more information about setting this property, see CompareCaseSensitiveStringFlags Property.
Compression LevelCompression Level Если TransportCompression задано как XPRESS, то можно задать используемый уровень сжатия.If TransportCompression is XPRESS, you can set the compression level to control how much compression is used. Допустимые значения: от 0 до 9, где 0 дает наименьшее сжатие, а 9 — самое большое.Valid values are 0 through 9, with 0 having least compression, and 9 having the most compression. Более высокое сжатие снижает производительность.Increased compression slows performance. Значение по умолчанию — 0.The default value is 0.
Connect TimeoutConnect Timeout Определяет максимальное количество времени (в секундах) для повторных попыток клиента выполнить подключение. Если соединение не удается установить в течение этого периода, то клиент прекращает попытки установить соединение и выдает ошибку.Determines the maximum amount of time (in seconds) the client attempts a connection before timing out. If a connection does not succeed within this period, the client quits trying to connect and generates an error.
DbpropMsmdRequestMemoryLimitDbpropMsmdRequestMemoryLimit Это свойство переопределяет Memory\QueryMemoryLimit значение свойства сервера для подключения.This property overrides the Memory\QueryMemoryLimit server property value for a connection. Указано в килобайтах.Specified in kilobytes.
MDX CompatibilityMDX Compatibility Назначение этого свойства — обеспечить согласованное выполнение запросов многомерных выражений для приложений, которые их используют.The purpose of this property is to ensure a consistent set of MDX behaviors for applications that issue MDX queries. В Excel при использовании запросов многомерных выражений для заполнения и вычисления сводных таблиц, подключенных к службам Analysis Services, этому свойству присваивается значение 1, чтобы обеспечить отображение в сводной таблице элементов-заполнителей из неоднородных иерархий.Excel, which uses MDX queries to populate and calculate a PivotTable connected to Analysis Services, sets this property to 1, to ensure that placeholder members in ragged hierarchies are visible in a PivotTable. Допустимые значения — 0, 1, 2.Valid values include 0, 1, 2.

При 0 и 1 элементы-заполнители доступны, при 2 — нет.0 and 1 expose placeholder members; 2 does not. Если значение пустое, то используется 0.If this is empty, 0 is assumed.
MDX Missing Member Mode=ErrorMDX Missing Member Mode=Error Указывает на то, что отсутствующие элементы в инструкциях многомерных выражений не обрабатываются.Indicates whether missing members are ignored in MDX statements. Допустимые значения: Default, Error и Ignore.Valid values are Default, Error, and Ignore. При Default используется значение, определенное на сервере.Default uses a server-defined value. При Error формируется ошибка, если элемент не существует.Error generates an error when a member does not exist. При использовании значения Ignore отсутствующие значения пропускаются.Ignore specifies that missing values should be ignored.
Optimize ResponseOptimize Response Битовая маска, определяющая используемую оптимизацию ответа на запрос.A bitmask indicating which of the following query response optimizations are enabled.

- 0x01 — использовать NormalTupleSet (по умолчанию).- 0x01 Use the NormalTupleSet (this is the default)
- 0x02 — использовать, когда срезы пусты.- 0x02 Use when slicers are empty
Packet SizePacket Size Размер пакета (в байтах) между 512 и 32 767.A network packet size (in bytes) between 512 and 32,767. Размер сетевых пакетов по умолчанию равен 4096.The default network packet size is 4096.
Protocol FormatProtocol Format Задает формат XML-данных, отправляемых на сервер.Sets the format of the XML sent to the server. Допустимые значения: Default, XML, Binary.Valid values are Default, XML, or Binary. Протокол — XMLA.The protocol is XMLA. Можно указать, что следует отправлять XML-данные в сжатом виде (это применяется по умолчанию), в несжатом виде или в двоичной форме.You can specify that the XML be sent in compressed form (this is the default), as raw XML, or in a binary format. XML-элементы и атрибуты кодируются в двоичном формате, что уменьшает их размер.Binary format encodes XML elements and attributes, making them smaller. Для сжатия используется внутренний формат, что еще сильнее уменьшает размер запросов и ответов.Compression is a proprietary format that further reduces the size of requests and responses. Сжатие и двоичные форматы используются для ускорения запросов передачи данных и ответов.Compression and binary formats are used to speed up data transfer requests and responses.

Если используется двоичный или сжатый формат, то для соединения нужно применять клиентскую библиотеку.You must use a client library on the connection if using binary or compressed format. Поставщик OLE DB может форматировать запросы и ответы в двоичном или в сжатом виде.OLE DB provider can format requests and responses in binary or compressed format. Объекты AMO и ADOMD.NET форматируют запросы как текст, но принимают ответы в двоичном или сжатом формате.AMO and ADOMD.NET format the requests as Text, but accept responses in binary or compressed format.

Эта строка подключения — эквивалент параметрам конфигурации сервера EnableBinaryXML и EnableCompression .This connection string property is equivalent to the EnableBinaryXML and EnableCompression server configuration settings.
Real Time OlapReal Time Olap Установите это свойство, чтобы обойти кэширование, в результате чего все секции будут активно ожидать уведомления о запросах.Set this property to bypass caching, causing all partitions to actively listen for query notifications. По умолчанию это свойство не задано.By default, this property is not set.
Safety OptionsSafety Options Устанавливает уровень безопасности для определяемых пользователем функций и действий.Sets the safety level for user-defined functions and actions. Допустимые значения: 0, 1, 2.Valid values are 0, 1, 2. В соединении Excel это свойство соответствует Safety Options=2.In an Excel connection this property is Safety Options=2. Сведения об этом параметре см. в разделе ConnectionString.Details about this option can be found in ConnectionString.
SQLQueryModeSQLQueryMode Указывает, содержат ли SQL-запросы вычисления.Specifies whether SQL queries include calculations. Допустимые значения: Data, Calculated, IncludeEmpty.Valid values are Data, Calculated, IncludeEmpty. Data — вычисления не разрешены.Data means that no calculations are allowed. Calculated — вычисления разрешены.Calculated allows calculations. IncludeEmpty — позволяет возвращать в результатах запроса вычисления и пустые строки.IncludeEmpty allows calculations and empty rows to be returned in the query result.
TimeoutTimeout Задает время (в секундах) ожидания клиентской библиотекой завершения команды перед тем, как сообщить об ошибке.Specifies how long (in seconds) the client library waits for a command to complete before generating an error.
Transport CompressionTransport Compression Определяет способ сжатия пакетов в канале «клиент-сервер», когда сжатие задано свойством Protocol Format .Defines how client and server communications are compressed, when compression is specified via the Protocol Format property. Допустимые значения: Default, None, Compressed и gzip.Valid values are Default, None, Compressed and gzip. По умолчанию для TCP сжатия нет, для HTTP применяется gzip .Default is no compression for TCP, or gzip for HTTP. None — никакое сжатие не используется.None indicates that no compression is used. Compressed — применяется сжатие XPress (SQL Server 2008 и более поздние версии).Compressed uses XPRESS compression (SQL Server 2008 and later). Значениеgzip допустимо только для HTTP-запросов, где запрос содержит строку Accept-Encoding=gzip.gzip is only valid for HTTP connections, where the HTTP request includes Accept-Encoding=gzip.
UseExistingFileUseExistingFile Используется для соединения с локальным кубом.Used when connecting to a local cube. Это свойство определяет, следует ли перезаписывать локальный куб.This property specifies whether the local cube is overwritten. Допустимые значения — True и False.Valid values are True or False. Если значение — True, то файл куба должен существовать.If set to True, the cube file must exist. Существующий файл будет целевым объектом соединения.The existing file will be the target of the connection. Если значение — False, то файл куба перезаписывается.If set to False, the cube file is overwritten.
VisualModeVisualMode Задайте с помощью этого свойства, как объединяются элементы при применении настроек безопасности измерения.Set this property to control how members are aggregated when dimension security is applied.

Есть смысл выполнять статистическую обработку всех членов данных куба, которые могут видеть все, поскольку видимы все значения, входящую в общую сумму.For cube data that everyone is allowed to see, aggregating all of the members makes sense because all of the values that contribute to the total are visible. Однако если на основе идентификатора пользователя применяется фильтрация и ограничиваются измерения, то отображение общей суммы по всем элементам (куда входят разрешенные и закрытые значения) может выдавать непонятный результат или раскрывать больше данных, чем следует.However, if you filter or restrict dimensions based on user identity, showing a total based on all the members (combining both restricted and allowed values into a single total) might be confusing or show more information than should be revealed.

Чтобы указать способ статистической обработки членов при применении средств безопасности измерения, можно установить это свойство в значение True. Это приведет к использованию в агрегате только допустимых значений. Если указать False, то это исключит ограниченные значения из общей суммы.To specify how members are aggregated when dimension security is applied, you can set this property to True to use only allowed values in the aggregation, or False to exclude restricted values from the total.

Если задать это свойство в строке подключения, оно будет применяться к кубу или уровню перспективы.When set on the connection string, this value applies to the cube or perspective level. В модели можно управлять видимыми итогами на более детальном уровне.Within a model, you can control visual totals at a more granular level.

Допустимые значения: 0, 1, и 2.Valid values are 0, 1, and 2.

- Значение по умолчанию равно 0.- 0 is the default. В настоящее время по умолчанию применяются правила для значения 2, где агрегаты содержат значения, скрытые от пользователя.Currently, the default behavior is equivalent to 2, where aggregations include values that are hidden from the user.
- При значении 1 скрытые значения не входят в общую сумму.- 1 excludes hidden values from the total. Так по умолчанию происходит в Excel.This is the default for Excel.
- При значении 2 скрытые значения входят в общую сумму.- 2 includes hidden values in the total. Это значение по умолчанию на сервере.This is the default value on the server.

Псевдонимы для этого свойства: Visual Total и Default MDX Visual Mode.Aliases for this property include Visual Total or Default MDX Visual Mode.

Зарезервировано для использования в будущем.Reserved for future use

Следующие свойства являются допустимыми в строке подключения, но не работают в текущих выпусках служб Analysis Services.The following properties are allowed on a connection string, but are not operational in current releases of Analysis Services.

  • прошедший проверку пользовательAuthenticated User

  • Проверка подлинности CacheCache Authentication

  • Cache Mode, режим кэша (Использование этого свойства было разобрано в более ранних версиях.Cache Mode (Use of this property was investigated in earlier releases. Хотя в некоторых блогах рекомендуется использовать это свойство, не следует задавать его, если только вы не получили соответствующие инструкции от службы технической поддержки Майкрософт).Although you might find blog posts recommending its usage, you should avoid setting this property unless instructed by Microsoft Support).

  • Cache PolicyCache Policy

  • Cache RatioCache Ratio

  • Cache Ratio2Cache Ratio2

  • Dynamic Debug LimitDynamic Debug Limit

  • Режим отладкиDebug Mode

  • РежимMode

  • SQLCompatibilitySQLCompatibility

  • Use Formula CacheUse Formula Cache

Примеры строк подключенияExample connection strings

В этом разделе показано строку подключения, скорее всего будет использоваться при настройке подключения к Analysis Services в часто используемые приложения.This section shows the connection string that you'll most likely use when setting up an Analysis Services connection in commonly used applications.

Универсальная строка подключенияGeneric connection string

Подобную строку подключения можно использовать, если настраивается соединение из служб Reporting Services.You might use a connection string like this one if you are configuring a connection from Reporting Services.

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

Строка подключения в ExcelConnection string in Excel

Стандартная строка подключения ADOMD.NET в Excel указывает поставщик данных, сервер, имя базы данных и учетные сведения встроенной безопасности Windows.The default ADOMD.NET connection string in Excel specifies the data provider, server, database name, Windows integrated security. Уровень совместимости многомерного выражения всегда задается как 1.The MDX Compatibility level is always set to 1. Можно изменить это значение для текущего сеанса, но Excel при открытии следующего файла сбросит уровень совместимости многомерного выражения в 1.Although you can change the value for the current session, Excel will reset MDX Compatibility to1 when the file is next opened.

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

Дополнительные сведения см. в разделах Подключения к данным, источники данных и строки подключения (построитель отчетов и службы SSRS) и Проверка подлинности данных для служб Excel в SharePoint Server 2013.For more information, see Data Connections, Data Sources, and Connection Strings (Report Builder and SSRS) and Data Authentication for Excel Services in SharePoint Server 2013.

Форматы строк подключения, используемые в службах Analysis ServicesConnection string formats used in Analysis Services

В этом разделе перечислены все форматы строк подключения, поддерживаемые службами Analysis Services.This section lists all of the connection string formats supported by Analysis Services. За исключением подключений к базам данных Power PivotPower Pivot , эти строки можно указывать в приложениях, которые подключаются к службам Analysis Services.With the exception of connections to Power PivotPower Pivot databases, you can specify these connections strings in applications that connect to Analysis Services.

Собственные (или прямые) соединения с серверомNative (or direct) connections to the server

Data Source=server[:port][\instance] где «порт» и «\instance» являются необязательными.Data Source=server[:port][\instance] where "port" and "\instance" are optional. Например, если указать «источник данных = server1» открывает подключение к экземпляру по умолчанию (и порт по умолчанию 2383) на сервере «Server1».For example, specifying "Data Source=server1" opens a connection to the default instance (and default port 2383) on a server named "server1".

«Источник данных = Server1: port1» будет открыть соединение с экземпляром служб Analysis Services, выполнение через порт «port1» на сервере «server1»."Data Source=server1:port1" will open a connection to an Analysis Services instance running on port "port1" on "server1".

«Источник данных = server1\instance1» будет открыть соединение с браузером SQL (по его стандартном порту 2382), разрешает порт для именованного экземпляра «instance1», а затем открыть подключение к этому порту служб Analysis Services."Data Source=server1\instance1" will open a connection to SQL Browser (on its default port 2382), resolve the port for the named instance "instance1", then open the connection to that Analysis Services port.

«Источник данных = server1:port1\instance1» будет открыть соединение с браузером SQL через порт «port1», разрешает порт для именованного экземпляра «instance1», а затем открыть подключение к этому порту служб Analysis Services."Data Source=server1:port1\instance1" will open a connection to SQL Browser on "port1", resolve the port for the "instance1" named instance, then open the connection to that Analysis Services port.

Соединение с локальными кубами (файлы CUB)Local cube connections (.cub files)

Data Source=<path>, например «Data Source=c:\temp\a.cub»Data Source=<path>, for example "Data Source=c:\temp\a.cub"

Соединения по HTTP(S) с msmdpump.dllHttp(s) connections to msmdpump.dll

Data Source=<URL>, где «URL» является адресом HTTP или HTTPS виртуальной папки IIS, которая содержит файл msmdpump.dll.Data Source=<URL>, where the URL is the HTTP or HTTPS address to the virtual IIS folder that contains the msmdpump.dll. Дополнительные сведения см. в разделе Configure HTTP Access to Analysis Services on Internet Information Services (IIS) 8.0.For more information, see Configure HTTP Access to Analysis Services on Internet Information Services (IIS) 8.0.

Соединения HTTP(S) с книгами Power PivotPower Pivot (файлы XLSX, XLSB или XLSM)Http(s) connections to Power PivotPower Pivot workbooks (.xlsx, .xlsb or .xlsm files)

Data Source=<URL>, где URL — это путь SharePoint к книге Power PivotPower Pivot , опубликованной в библиотеке SharePoint.Data Source=<URL>, where the URL is the SharePoint path to a Power PivotPower Pivot workbook that has been published to a SharePoint library. Например, Data Source=http://localhost/Shared Documents/Sales.xlsx.For example, Data Source=http://localhost/Shared Documents/Sales.xlsx.

Соединения по HTTP(S) с файлами соединения семантической модели бизнес-аналитикиHttp(s) connections to BI Semantic Model Connection files

Data Source=<URL> , где «URL» — путь SharePoint к BISM-файлу.Data Source=<URL> where the URL is the SharePoint path to the .bism file. Например, Data Source=http://localhost/Shared Documents/Sales.bism.For example, Data Source=http://localhost/Shared Documents/Sales.bism.

Внедренные подключения к Power PivotPower PivotEmbedded Power PivotPower Pivot connections

Data Source=$Embedded$, где $Embedded$ — моникер, ссылающийся на внедренную в книгу модель данных Power PivotPower Pivot.Data Source=$Embedded$ where $embedded$ is a moniker that refers to an embedded Power PivotPower Pivot data model inside the workbook. Такая строка подключения создается и управляется внутренними системными механизмами.This connection string is created and managed internally. Не изменяйте ее.Do not modify it. Внедренные строки подключения обрабатываются надстройкой Power PivotPower Pivot для Excel в клиентских рабочих станциях или экземплярами Power PivotPower Pivot для SharePoint в ферме SharePoint.Embedded connection strings are resolved by the Power PivotPower Pivot for Excel add-in on client workstations, or by Power PivotPower Pivot for SharePoint instances in a SharePoint farm.

Контекст локального сервера в хранимых процедурах служб Analysis ServicesLocal server context in Analysis Services stored procedures

Data Source=*, где * разрешается в локальный экземпляр.Data Source=*, where * resolves to the local instance.

Шифрование строк соединенияEncrypting Connection Strings

Службы Analysis Services используют собственные ключи шифрования для шифрования строк подключения.Analysis Services uses its own encryption keys to encrypt connection strings. Они не создают самозаверяющий сертификат.It does not generate a self-signed certificate.

Службы Analysis ServicesAnalysis Services шифруют и сохраняют строки подключения, используемые для подключения к каждому из источников данных.encrypts and stores the connection strings it uses to connect to each of its data sources. Если для соединения с источником данных необходимы имя пользователя и пароль, то службы Службы Analysis ServicesAnalysis Services могут сохранять эти имя и пароль в строке соединения или запрашивать имя и пароль каждый раз, когда будет необходимо соединение с источником данных.If the connection to a data source requires a user name and password, you can have Службы Analysis ServicesAnalysis Services store the name and password with the connection string, or prompt you for the name and password each time a connection to the data source is required. Если службы Службы Analysis ServicesAnalysis Services запрашивают данные о пользователе, то эти данные не нужно хранить и шифровать.Having Службы Analysis ServicesAnalysis Services prompt you for user information means that this information does not have to be stored and encrypted. Однако при сохранении этих данных в строке соединения эти данные необходимо шифровать и обеспечивать их безопасность.However, if you store this information in the connection string, this information does need to be encrypted and secured.

Чтобы зашифровать и защитить данные строки подключения, службы Службы Analysis ServicesAnalysis Services используют API-интерфейс защиты данных.To encrypt and secure the connection string information, Службы Analysis ServicesAnalysis Services uses the Data Protection API.

СлужбыСлужбы Analysis ServicesAnalysis Services используют отдельный ключ шифрования для шифрования данных строки подключения каждой из баз данных служб Службы Analysis ServicesAnalysis Services .Службы Analysis ServicesAnalysis Services uses a separate encryption key to encrypt connection string information for each Службы Analysis ServicesAnalysis Services database. Службы Analysis ServicesAnalysis Services создают этот ключ при создании базы данных и шифруют данные из строки соединения на основании стартовой учетной записи входа служб Службы Analysis ServicesAnalysis Services .creates this key when you create a database, and encrypts connection string information based on the Службы Analysis ServicesAnalysis Services startup account. При запуске служб Службы Analysis ServicesAnalysis Services зашифрованный ключ для каждой из баз данных считывается, расшифровывается и сохраняется.When Службы Analysis ServicesAnalysis Services starts, the encrypted key for each database is read, decrypted, and stored. Затем службыСлужбы Analysis ServicesAnalysis Services используют соответствующий расшифрованный ключ для расшифровки строки подключения к источнику данных, когда службам Службы Analysis ServicesAnalysis Services необходимо подключиться к источнику данных.Службы Analysis ServicesAnalysis Services then uses the appropriate decrypted key to decrypt the data source connection string information when Службы Analysis ServicesAnalysis Services needs to connect to a data source.

См. такжеSee Also

Настройка HTTP-доступа к службам Analysis Services в службах Internet Information Services (IIS) 8.0 Configure HTTP Access to Analysis Services on Internet Information Services (IIS) 8.0
Настройка служб Analysis Services для ограниченного делегирования Kerberos Configure Analysis Services for Kerberos constrained delegation
Поставщики данных, используемые для соединений со службами Analysis Services Data providers used for Analysis Services connections
Подключение к службам Analysis ServicesConnect to Analysis Services