Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / не пойму в чем ошибка?????????? / 15 сообщений из 15, страница 1 из 1
24.01.2002, 10:50
    #32021417
Вован
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не пойму в чем ошибка??????????
Текст:
EXEC sp_addlinkedserver
@server = 'MYDBFs',
@provider = 'MSDASQL',
@srvproduct = 'Microsoft OLE DBProvider for ODBC',
@datasrc = 'e:\inetput\mpgh1',
@provstr = 'dBASE IV'
Ошибка:
Server: Msg 7399, Level 16, State 1, Line 1
OLE DB provider 'MSDASQL' reported an error.
[OLE/DB provider returned message: [Microsoft][Диспетчер драйверов ODBC] Недопустимый атрибут строки подключения]
[OLE/DB provider returned message: [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию]
...
Рейтинг: 0 / 0
24.01.2002, 11:17
    #32021422
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не пойму в чем ошибка??????????
Ошибка в том, что вы свалили все до кучи. Говорите что надо использовать созданный ODBC connection, а вместо него задаете путь на диске

http://www.sql.ru/cgi-bin/UltraBoard/UltraBoard.pl?Action=ShowPost&Board=mssql&Post=3899&Idle=365&Sort=0&Order=Descend&Page=0
...
Рейтинг: 0 / 0
24.01.2002, 11:38
    #32021425
Вован
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не пойму в чем ошибка??????????
Я не правильно задал вопрос ошибку выдает ,когда я обращаюсь к таблице сервера
select *from Sever1..Table1.dbf
OLE DB provider 'MSDASQL' reported an error.
[OLE/DB provider returned message: [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию]
...
Рейтинг: 0 / 0
24.01.2002, 12:20
    #32021426
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не пойму в чем ошибка??????????
Если вы добавили linked server так, как вы указали в первом сообщении, то это неправильно. Строка запуска должна быть такая
sp_addlinkedserver @server = 'MYDBFs' , @srvproduct = 'Microsoft OLE DBProvider for ODBC', @provider = 'MSDASQL', @datasrc = ' User or System DSN '

Кроме того к dbf файлу нужно обращаться так

select *from MYDBFs ... Table1

т.е. 3 точки между именем сервера и именем dbf файла и само имя dbf файла без расширения
...
Рейтинг: 0 / 0
24.01.2002, 13:31
    #32021439
Вован
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не пойму в чем ошибка??????????
Уважаемый Glory я сделал все как вы сказали :
sp_addlinkedserver @server = 'MYDBFs',
@srvproduct = 'Microsoft OLE DBProvider for ODBC',
@provider = 'MSDASQL',
@datasrc = 'mpgh1'
select *from MYDBFs...IncasTable
,где @datasrc = 'mpgh1' = Имя источника в ODBC, но у меня в этом большие сомнения!
Ошибка осталась:
OLE DB provider 'MSDASQL' reported an error.
[OLE/DB provider returned message: [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию]
...
Рейтинг: 0 / 0
24.01.2002, 13:45
    #32021440
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не пойму в чем ошибка??????????
>@datasrc = 'mpgh1' = Имя источника в ODBC, но у меня в этом большие сомнения!

Не сочтите за придирчивость. mpgh1 это ODBC Data source, который вы создали через Control Panel - ODBC Sources и для которого выбрали нужный драйвер и указали путь ? Или по какому поводу у вас большие сомнения ?
...
Рейтинг: 0 / 0
24.01.2002, 13:52
    #32021442
Вован
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не пойму в чем ошибка??????????
Тогда в чем ошибка?
...
Рейтинг: 0 / 0
24.01.2002, 13:56
    #32021444
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не пойму в чем ошибка??????????
Какой драйвер вы выбрали в своем ODBC Data source ?
Откуда вы взяли этот драйвер?
...
Рейтинг: 0 / 0
24.01.2002, 14:02
    #32021445
Воан
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не пойму в чем ошибка??????????
Драйвер - Microsoft dBase Driver (dBase IV), стандартный
...
Рейтинг: 0 / 0
24.01.2002, 14:32
    #32021452
Толян
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не пойму в чем ошибка??????????
Вован, завязывай, айда водку жрать!
...
Рейтинг: 0 / 0
24.01.2002, 17:39
    #32021468
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не пойму в чем ошибка??????????
Господа! Модератор бдит....
...
Рейтинг: 0 / 0
25.01.2002, 06:55
    #32021488
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не пойму в чем ошибка??????????
Это может означать что
"The capabilities of the Microsoft OLE DB Provider for ODBC depend on the ODBC driver being used. The provider may not support all these capabilities with some ODBC drivers

Although Microsoft supports only distributed queries that reference the providers tested by Microsoft, distributed queries should work with any OLE DB provider that meets the requirements documented in the OLE DB Provider Reference for Distributed Queries.

If a provider does not support being used in a four-part name, it can be referenced in an OPENQUERY or OPENROWSET function using a pass-through query."

BOL - Distributed Queries - OLE DB Providers Tested with SQL Server

Попробуйте работать через Jet
EXEC sp_addlinkedserver @server = 'MYDBFs', @provider = 'Microsoft.Jet.OLEDB.4.0', @srvproduct = 'OLE DB Provider for Jet', @datasrc = 'C:\', @provstr = 'dBASE IV'
...
Рейтинг: 0 / 0
25.01.2002, 13:33
    #32021527
Вован
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не пойму в чем ошибка??????????
EXEC sp_addlinkedserver
@server = 'MYDBFs',
@provider = 'MSDASQL',
@srvproduct = 'Microsoft dBase Drivers ',
@datasrc = 'mpgh1'
В таком виде получилось! Но таблицы я вижу только в Enterprise Manаger а Query Analyzer:
select *from MPGH1...Incastable
Ошибка:
Invalid schema or catalog specified for provider 'MSDASQL'.
...
Рейтинг: 0 / 0
25.01.2002, 13:48
    #32021531
Вован
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не пойму в чем ошибка??????????
прошу прощения за ошибку конечно же
EXEC sp_addlinkedserver
@server = 'MPGH1',
@provider = 'MSDASQL',
@srvproduct = 'Microsoft dBase Drivers ',
@datasrc = 'mpgh1'
В таком виде получилось! Но таблицы я вижу только в Enterprise Manаger а Query Analyzer:
select *from MPGH1...Incastable
Ошибка:
Invalid schema or catalog specified for provider 'MSDASQL'.
...
Рейтинг: 0 / 0
25.01.2002, 15:33
    #32021538
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не пойму в чем ошибка??????????
Ув. Вован!
У меня создается таое впечатление, что вы невнимательно читаете ответы.

Если вы в Enterprise Manаger видели список таблиц вашего linked server-а, то наверное заметили, что в графе catalog у них стоит путь(e:\inetput\mpgh1 ??), который вы указали в вашем DSN.
А обращение к объектам идет по linked_server_name.catalog .schema.object_name И конечно с вашим catalog и получается ошибка обращения к .dbf файлу потому что

" The capabilities of the Microsoft OLE DB Provider for ODBC depend on the ODBC driver being used. The provider may not support all these capabilities with some ODBC drivers

Although Microsoft supports only distributed queries that reference the providers tested by Microsoft, distributed queries should work with any OLE DB provider that meets the requirements documented in the OLE DB Provider Reference for Distributed Queries.

If a provider does not support being used in a four-part name, it can be referenced in an OPENQUERY or OPENROWSET function using a pass-through query. "

BOL - Distributed Queries - OLE DB Providers Tested with SQL Server

BOL - Distributed Queries - Accessing External Data - Identifying a Data Source Using a Linked Server Name
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / не пойму в чем ошибка?????????? / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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