powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Drillthrough для полей с точками
7 сообщений из 7, страница 1 из 1
Drillthrough для полей с точками
    #33439070
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MS AS 2000
при попытке сделать Drillthrough в Analysis Manager имею ошибку "Unable to drill through. Data Source Provider Error"
в профайлере такой текст запроса
Код: plaintext
1.
2.
3.
4.
5.
declare @P1 int
set @P1=NULL
exec sp_prepexec @P1 output, N'@P1 nvarchar(250)',
N'SELECT "dbo"."tbl"."ID", "dbo"."tbl"."a"."b" FROM "dbo"."tbl"
WHERE ("dbo"."tbl"."Field1"=@P1)', N'Val1'
select @P1
ошибка такая
Код: plaintext
1.
2.
3.
Server: Msg  117 , Level  15 , State  2 , Line  1 
The number name 'dbo.tbl.a.b' contains more than the maximum number of prefixes. The maximum is  3 .
Server: Msg  8180 , Level  16 , State  1 , Procedure sp_prepexec, Line  3 
Statement(s) could not be prepared.
оно и понятно - в таблице поле с точкой в имени - a.b
А вот как заставить его в запросе передавать не
Код: plaintext
"dbo"."tbl"."a"."b"
, а
Код: plaintext
"dbo"."tbl"."a.b"
, т.е. не вставлять лишние кавычки в середину имени поля?

сделать вьюху - понятно.

Ещё варианты?
...
Рейтинг: 0 / 0
Drillthrough для полей с точками
    #33463085
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
up
...
Рейтинг: 0 / 0
Drillthrough для полей с точками
    #33463107
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry BiryukovMS AS 2000
при попытке сделать Drillthrough в Analysis Manager имею ошибку "Unable to drill through. Data Source Provider Error"
в профайлере такой текст запроса
Код: plaintext
1.
2.
3.
4.
5.
declare @P1 int
set @P1=NULL
exec sp_prepexec @P1 output, N'@P1 nvarchar(250)',
N'SELECT "dbo"."tbl"."ID", "dbo"."tbl"."a"."b" FROM "dbo"."tbl"
WHERE ("dbo"."tbl"."Field1"=@P1)', N'Val1'
select @P1
ошибка такая
Код: plaintext
1.
2.
3.
Server: Msg  117 , Level  15 , State  2 , Line  1 
The number name 'dbo.tbl.a.b' contains more than the maximum number of prefixes. The maximum is  3 .
Server: Msg  8180 , Level  16 , State  1 , Procedure sp_prepexec, Line  3 
Statement(s) could not be prepared.
оно и понятно - в таблице поле с точкой в имени - a.b
А вот как заставить его в запросе передавать не
Код: plaintext
"dbo"."tbl"."a"."b"
, а
Код: plaintext
"dbo"."tbl"."a.b"
, т.е. не вставлять лишние кавычки в середину имени поля?

сделать вьюху - понятно.

Ещё варианты?

Зозвонить в PSS или Моше, шоб баг пофиксили. Ибо это ни что иное как баг.
...
Рейтинг: 0 / 0
Drillthrough для полей с точками
    #33463256
Mosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я согласен что "Пользователь всегда прав". Т.е. если пользователь считает что это баг - значит баг. Но шансы на фиксанье этого конкретного бага невелики, ибо PSS в первую очередь спросит есть ли workaround. В данном случае он есть и очень простой. Поскольку не видно никаких причин почему бы им не воспользоваться, то PSS case на этом скорее всего закончится. Но Вы, конечно, можете попробовать.
В AS2005, естественно, такой проблемы даже не стоит, т.к. Drillthrough является частью UDM, и в конечном счете просто транслируется в MDX.

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
Drillthrough для полей с точками
    #33463260
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MoshaНо шансы на фиксанье этого конкретного бага невелики, ибо PSS в первую очередь спросит есть ли workaround. В данном случае он есть и очень простой.

О.. при такой постановке вопроса можно далеко докатится, так как у любого бага в IT есть Fall Back Work Around - бумага в клеточку, счеты и пальцы

Моша, а зачем вы тогда фиксали в SP4 так горяче вами любимый NECJ, если workaround был известен за полгода до выхода SP4. Из любви к искусству?



з.ы. С Праздниками, наступишими, продолжающимися и наступающими.
...
Рейтинг: 0 / 0
Drillthrough для полей с точками
    #33463264
Mosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если workaround простой и нет причин почему бы его не применить (не использовать имена колонок с точками или переименовать их во view) и не затронута ключевая функциональность, т.е. процент пользователей которые на это попадут маленький (в данном случае первый пользователь за 5 лет), то наверное чинить не будем. Если workaround не простой (бумага в клеточку и счеты) или по какой то причине он не применим или затронута ключевая функциональность, то чиним. Ну и конечно любовь к исскуству тоже важный фактор...

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
Drillthrough для полей с точками
    #33463604
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
порадовали...
ну нет, так нет.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Drillthrough для полей с точками
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]