Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Linked servers и multi-part identifier could not be bound  [new]
IgorTaDaDaDa
Member

Откуда: Australia
Сообщений: 88
Есть одна среда (1) в ней SQL 2008 залинкован с SQL 2000 и запрос:

select person.customer_code from [EPICOR_SERV].[EpicorBOAmity].[dbo].person


выполняется

Есть другая среда (2) в ней тоже 2008 залинкован с 2000, но запрос:


SELECT person.customer_code FROM [AMSQL\AMSQL2].[zAWSTestEpicorBOAmity].[dbo].person

returns:
[ Msg 4104, Level 16, State 1, Line 1
The multi-part identifier "person.customer_code" could not be bound. ]


Аналогичная ошибка вот так:

SELECT [AMSQL\AMSQL2].[zAWSTestEpicorBOAmity].[dbo].person.customer_code FROM [AMSQL\AMSQL2].[zAWSTestEpicorBOAmity].[dbo].person


Работает только так:

SELECT person.customer_code FROM [AMSQL\AMSQL2].[zAWSTestEpicorBOAmity].[dbo].person person


Если в среде (2) используется 2000 залинкованный на 2000, то ошибка тоже есть, но выглядит иначе:

SELECT person.customer_code FROM [AMEPICOR].[EpicorBOAmity].[dbo].person

Returns

Msg 107, Level 16, State 3, Line 1

The column prefix 'person' does not match with a table name or alias name used in the query.


Связан ли факт работы в среде (1) и не работы в среде (2) с тем как залинкованы сервера в (1) и (2) и где именно нужно смотреть?

Имею дело вот с таким сисадмином:

+
It appears to be something to do with the linked server credentials.
On your server (среда 1) you don’t have any specific logins defined, it’s just set to use DB_EpicorzAWS for all logins.
On our server (среда 2), I had set specific login mappings for aws_test and aws_iis_production, and set undefined logins to “be made using the login’s current security context”
I tried changing that setting on our server to match yours, and it worked briefly under my login, but then when I started testing under the aws_test login, which had a specific mapping configured, it didn’t work. After removing the specific mapping it still didn’t work, and my own login stopped working again as well! So I’m still looking into it, but it appears to be related to that.


Спасибо
4 дек 12, 10:46    [13573348]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить