Я пытаюсь подключиться к кубу SQL Server Analysis Services на удаленном сервере, который не подключен к домену, к которому я подключен.
Я могу подключиться к кубу с помощью Excel после предоставления имени пользователяи пароль.Теперь я пытаюсь подключиться к тому же кубу с помощью кода.
Неудачное соединение через AdomdConnection
Использование ADOMD.net (AdomdConnection) для SQL Server 2008 R2 Я пытаюсьдля соединения с этой строкой соединения:
Data Source=SRV1;Initial Catalog=Name of Cube;User Id=RemoteAccount;Password=***
Это соединение не установлено в методе Open соединения. Интересно, что свойства "идентификатор пользователя" и "пароль" разрешены, потому что, если синтаксис был неправильным, вы получаете KeyNotFoundException.
Успешное соединение через OleDbConnection
Я могу успешно подключиться, если вместо этого использую OleDbConnection и следующую строку подключения (скопированную из подключения Excel):
Provider=MSOLAP.4;Persist Security Info=True;User ID=SRV1;Password=***;Initial Catalog=Name of Cube;Data Source=SRV1;
Итак, мои вопросы:
- Может кто-тообъяснить это поведение?Я думал, что AdomdConnection только что использовал OleDB внизу?
- Есть ли способ подключиться к экземпляру SSAS с AdomdConnection, используя имя пользователя и пароль?
- Есть ли еще какие-либо различия между AdomdConnection и OleDbConnection?
Все загрузки доступны здесь .