удаленное подключение к MS Analysis Services 2005
От: Аноним  
Дата: 05.12.07 16:20
Оценка:
Здравствуйте.

Прошу помочь, может кто сталкивался с такой проблемой: на одной машине в сети есть многомерная БД с кубом (MS Analysis Services 2005). Подключение к этой БД с той машины, где она лежит, работает отлично (Managment Studio, например). Но с любой другой машины в сети невозможно установить подключение к этой базе! Все время одна и та же ошибка:

Cannot connect to адрес машины с БД.

===================================

A connection cannot be made. Ensure that the server is running. (Microsoft.AnalysisServices.AdomdClient)

------------------------------
Program Location:

at Microsoft.AnalysisServices.AdomdClient.XmlaClient.Connect(ConnectionInfo connectionInfo, Boolean beginSession)
at Microsoft.AnalysisServices.AdomdClient.AdomdConnection.XmlaClientProvider.Microsoft.AnalysisServices.AdomdClient.AdomdConnection.IXmlaClientProviderEx.ConnectXmla()
at Microsoft.AnalysisServices.AdomdClient.AdomdConnection.ConnectToXMLA(Boolean createSession, Boolean isHTTP)
at Microsoft.AnalysisServices.AdomdClient.AdomdConnection.Open()
at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ObjectExplorer.ValidateConnection(UIConnectionInfo ci, IServerType server)
at Microsoft.SqlServer.Management.UI.ConnectionDlg.Connector.ConnectionThreadUser()

===================================

Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. (System)


Это Managment Studio выдает, а если через UDL файл просто пробовать, то такое:

---------------------------
Microsoft Data Link Error
---------------------------
Test connection failed because of an error in initializing provider. An error was encountered in the transport layer.
---------------------------
OK
---------------------------



При этом подчеркиваю, что локальное соединение отлично проходит и можно работать с кубами.

То, что предлагают MS все попробовал — SP2 на SQL Server, перерегистрация MSOLAP90 провайдера в реестре (Regsvr32 "%ProgramFiles%\common files\system\Ole Db\msolap90.dll "), проверка что работает SQL Browser, что в свойствах Analysis Services проперти ListenOnlyLocalConnections стоит в false. В чем же может быть причина ?
Re: удаленное подключение к MS Analysis Services 2005
От: kig Россия  
Дата: 05.12.07 18:19
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте.


А>Прошу помочь, может кто сталкивался с такой проблемой: на одной машине в сети есть многомерная БД с кубом (MS Analysis Services 2005). Подключение к этой БД с той машины, где она лежит, работает отлично (Managment Studio, например). Но с любой другой машины в сети невозможно установить подключение к этой базе! Все время одна и та же ошибка:


[]

Включен местный (на машине) firewall? (вот такой запрос http://{имя машины}/ReportServer/ReportService2005.asmx что дает?)
Re[2]: удаленное подключение к MS Analysis Services 2005
От: Аноним  
Дата: 05.12.07 18:46
Оценка:
Здравствуйте, kig, Вы писали:


kig>[]


kig>Включен местный (на машине) firewall? (вот такой запрос http://{имя машины}/ReportServer/ReportService2005.asmx что дает?)


Ну, сначала окошко с вводом пароля у меня появилось. Я ввожу туда креды, по которым лазаю на эту тачку по RDC. После ввода IE мне выдал какой-то длинный XML... А что должно быть??
Re: удаленное подключение к MS Analysis Services 2005
От: Аноним  
Дата: 05.12.07 19:05
Оценка:
Есть небольшой прогресс! Но задачу он не решил, к сожалению... Прогресс в том, что я смог подключиться удаленно через UDL файл, точнее я смог проверить соединение и выдало на этот раз не ошибку, а

---------------------------
Microsoft Data Link
---------------------------
Test connection succeeded but some settings were not accepted by the provider.
---------------------------
OK
---------------------------



Я просто переключил радиобаттон аутентификации на Use a specific user name and pass и ввел креды подключения к этому компу (где Analysis server установлен с базой). Но тем не менее, толку от того, что оно теперь говорит "ОК" мало, т.к. строка подключения такая

Provider=MSOLAP.3;Persist Security Info=True;Data Source=<IP той машины>;Initial Catalog=<имя базы>;User ID=<юзер>;Password=<пароль>;



все равно не работает в коде (ADOMD.Net) — прежняя ошибка Может, в строке что не верно?

Да, и еще странность — попробовал через 2003 Excel подключиться. Выбрал провайдера OLAP 9.0, ввел IP машины, креды правильные, он мне выдал в мастере список кубов! Я уже обрадовался, думаю — щас возму его строку подключения и заюзаю в проге, ан нет, после закрытия мастера Excel выдал мне


Cannot connect to server '...'. The server is eigher not started or too busy


Ничего не понимаю — если он только что показал список удаленных кубов, чего ж не смог данные из одного прочитать? Вообще непонятно
Re: удаленное подключение к MS Analysis Services 2005
От: Davader Россия  
Дата: 06.12.07 10:27
Оценка:
еще актуально
Re[3]: удаленное подключение к MS Analysis Services 2005
От: kig Россия  
Дата: 06.12.07 18:13
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, kig, Вы писали:



kig>>[]


kig>>Включен местный (на машине) firewall? (вот такой запрос http://{имя машины}/ReportServer/ReportService2005.asmx что дает?)


А>Ну, сначала окошко с вводом пароля у меня появилось. Я ввожу туда креды, по которым лазаю на эту тачку по RDC. После ввода IE мне выдал какой-то длинный XML... А что должно быть??


Совсем не в тему кинул сообщение
Re[2]: удаленное подключение к MS Analysis Services 2005
От: kig Россия  
Дата: 06.12.07 18:17
Оценка: 2 (1)
Здравствуйте, Davader, Вы писали:

D>еще актуально


Может поможет?:

здесь
здесь
здесь
здесь
здесь
Re[3]: удаленное подключение к MS Analysis Services 2005
От: Davader Россия  
Дата: 07.12.07 15:34
Оценка:
Здравствуйте, kig, Вы писали:

kig>Здравствуйте, Davader, Вы писали:


D>>еще актуально


kig>Может поможет?:


kig>здесь

kig>здесь
kig>здесь
kig>здесь
kig>здесь

Спасибо за ссылки Выяснил я таки причину, смог наконец-то подконнектиццо удаленно. Методом научного тыка подобрал строку подключения, которую ADOMD.Net сожрал:

ConnectTo=Default;Integrated Security=SSPI;SSPI=Negotiate;Impersonation
Level=Anonymous;Provider=MSOLAP;Persist Security Info=True;User ID=<домен>\\<имя>;Password=<пароль>;Catalog=<база>;Data Source=<IP машины с базой>;


Лопата в "Impersonation Level=Anonymous;"

Поубивалбы составителей документации к MS Analysis Services 2005
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.