Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Invalid use of schema and/or catalog for OLE DB provider 'MSDASQL' / 9 сообщений из 9, страница 1 из 1
11.11.2002, 01:06:23
    #32066247
ethan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Invalid use of schema and/or catalog for OLE DB provider 'MSDASQL'
Господа, подскажите, в чем дело ?
Имеем связаный сервер :
sp_addlinkedserver
'all_a',
' ',
'MSDASQL',
NULL,
NULL,
'Driver={Microsoft Access Driver (*.mdb)};DBQ=d:\temp\all.mdb;UID=admin;PWD=;'

Запрос :
select * from [all_a]..[d:\temp\all].[Attribute]
выдает ошибку :
Server: Msg 7312, Level 16, State 1, Line 1
Invalid use of schema and/or catalog for OLE DB provider 'MSDASQL'. A four-part name was supplied, but the provider does not expose the necessary interfaces to use a catalog and/or schema.
...
Рейтинг: 0 / 0
11.11.2002, 02:07:23
    #32066249
ethan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Invalid use of schema and/or catalog for OLE DB provider 'MSDASQL'
читаю так :

select * from [all_a].[d:\temp\all]..[Attribute]

Выдает :

Server: Msg 7356, Level 16, State 1, Line 1
OLE DB provider 'MSDASQL' supplied inconsistent metadata for a column. Metadata information was changed at execution time.
...
Рейтинг: 0 / 0
11.11.2002, 09:47:53
    #32066305
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Invalid use of schema and/or catalog for OLE DB provider 'MSDASQL'
select a.* from [all_a]...[Attribute] a
...
Рейтинг: 0 / 0
14.11.2002, 05:24:42
    #32067745
ethan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Invalid use of schema and/or catalog for OLE DB provider 'MSDASQL'
Server: Msg 7313, Level 16, State 1, Line 1
Invalid schema or catalog specified for provider 'MSDASQL'.
...
Рейтинг: 0 / 0
14.11.2002, 11:12:43
    #32067828
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Invalid use of schema and/or catalog for OLE DB provider 'MSDASQL'
Похоже на баг. Нечто похожее описано тут http://support.microsoft.com/default.aspx?scid=KB;en-us;q255097

У меня выдает вот это (я пробовал на C:\Inetpub\iissamples\sdk\asp\database\Authors.mdb):

Код: plaintext
1.
2.
3.
Server: Msg  7356 , Level  16 , State  1 , Line  1 
OLE DB provider 'MSDASQL' supplied inconsistent metadata for a column. Metadata information was changed at execution time.
OLE DB error trace [Non-interface error:  Column 'Author' (compile-time ordinal  2 ) of object '`C:\Inetpub\iissamples\sdk\asp\database\Authors`.`Authors`' was reported to have a DBTYPE of  130  at compile time and  129  at run time].


Можно попробовать так:

Код: plaintext
SELECT * FROM OPENQUERY (all_a, 'SELECT * FROM Attribute')
...
Рейтинг: 0 / 0
14.11.2002, 12:54:03
    #32067866
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Invalid use of schema and/or catalog for OLE DB provider 'MSDASQL'
а зачем ODBC провайдер?
EXEC sp_addlinkedserver
@server = 'all_a',
@provider = 'Microsoft.Jet.OLEDB.4.0',
@srvproduct = 'OLE DB Provider for Jet',
@datasrc = 'd:\temp\all.mdb'
...
Рейтинг: 0 / 0
15.11.2002, 23:49:57
    #32068578
ethan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Invalid use of schema and/or catalog for OLE DB provider 'MSDASQL'
Вообще ситуация следующая. Имеется файловый сервер на Linux, запущена samba на которой сидит вся сеть( юзеров 200). Есть некая папка на файл-сервере. Права на папку распределены по группам. Есть (в samb-овых config-ах) user guest и запись guest=nobody, для nobody доступ закрыт. sql cервер имеет права на всё в этой папке. Зареген linked server на файл в этой папке. Если через QA на sqlсерваке дергаем данные(с linked server), то всё o'key. Если логинимся с клиента, вилы. Про Jet 4.0 знаем и уже все попробовали. Подумал, может через dsn чё получится, ну и вылез этот глюк. Просто интересно, в чем дело? По логам для sambы в первом случае user=[server_account], а во втором - nobody. Хотим снифером посмотреть tcp пакеты, кокай там user. Скажу сразу, login mapping для linked server-а, не причастен. Всё, что знал, сказал.
...
Рейтинг: 0 / 0
15.11.2002, 23:49:58
    #32068579
ethan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Invalid use of schema and/or catalog for OLE DB provider 'MSDASQL'
Вообще ситуация следующая. Имеется файловый сервер на Linux, запущена samba на которой сидит вся сеть( юзеров 200). Есть некая папка на файл-сервере. Права на папку распределены по группам. Есть (в samb-овых config-ах) user guest и запись guest=nobody, для nobody доступ закрыт. sql cервер имеет права на всё в этой папке. Зареген linked server на файл в этой папке. Если через QA на sqlсерваке дергаем данные(с linked server), то всё o'key. Если логинимся с клиента, вилы. Про Jet 4.0 знаем и уже все попробовали. Подумал, может через dsn чё получится, ну и вылез этот глюк. Просто интересно, в чем дело? По логам для sambы в первом случае user=[server_account], а во втором - nobody. Хотим снифером посмотреть tcp пакеты, кокай там user. Скажу сразу, login mapping для linked server-а, не причастен. Всё, что знал, сказал.
...
Рейтинг: 0 / 0
16.11.2002, 10:39:56
    #32068608
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Invalid use of schema and/or catalog for OLE DB provider 'MSDASQL'
при вы боре между ODBC и OLEDB - лучше отдать предпочтение вторуму....
нужно правильно разобратся с security в настройке поставщика данных....
если не поможет оберните доступ к linked server через sp
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Invalid use of schema and/or catalog for OLE DB provider 'MSDASQL' / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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