Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Ошибка при работе с DBF чере Linked server  [new]
Anatoliy G_O
Member

Откуда:
Сообщений: 4
Столкнулся вот с какой проблемой:

Использую механизм Linked servers для подключения базы dbf. Далее стоит задача переместить информацию из dbf таблицы в таблицу MSQL. Для этого использую хранимую процедуру, в которой обращаюсь к таблице dbf.

Но…

Если обращаться [dbf_server_name].[dbf_table], то среда разработки выдает, что данный объект не найден.
Нашел документ, в котором говориться, что для организации доступа к dbf через LS обращение строится так: [dbf_server_name]…[dbf_table]. Но как только я в редакторе хранимых процедур ставлю троеточие, он выдает ошибку:

Microsoft SQL-DMO (ODBC SQLState: 42000
Error 7405: Heterogeneous queries require the ANSI_NULLS and ANSI_WARNINGS options to be set for the connection. This ensures consistent query semantics. Enable these options and then reissue your query.

Я иду в EM - Tools\SQL Server configuration properties\ Connections и ставлю эти опции (ansi_nulls и ansi_warnings).

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

СУБД: MSSQL 2000 DE
Настройки сервера стандартные.
Пишу на VB.NET.


Спасибо за помощь!
3 сен 05, 18:52    [1843789]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при работе с DBF чере Linked server  [new]
Рыт
Guest
Точно не скажу, но попробуй обернуть этот dbf во view,

а потом везде (в проце) ссылайся только на этот view.
3 сен 05, 20:04    [1843868]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при работе с DBF чере Linked server  [new]
Anatoliy G_O
Member

Откуда:
Сообщений: 4
Тут проблема, как я понимаю, не в том, что я к dbf'у напрямую хожу, а в самом MSQL - почему он не дает обратиться [dbf_server_name] ... [table_name]?
3 сен 05, 21:47    [1843939]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при работе с DBF чере Linked server  [new]
Рыт
Guest
Тут главная проблема в том,
что аристотелева логика здесь часто не работает.
Поэтому иногда бывает, что лучше не думать вообще.
3 сен 05, 23:12    [1843992]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при работе с DBF чере Linked server  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37101
Anatoliy G_O
Тут проблема, как я понимаю, не в том, что я к dbf'у напрямую хожу, а в самом MSQL - почему он не дает обратиться [dbf_server_name] ... [table_name]?

Почему не дает? Надо просто выставить нужные опции.
3 сен 05, 23:17    [1843995]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при работе с DBF чере Linked server  [new]
Рыт
Guest
Гавриленко Сергей Алексеевич
Anatoliy G_O
Тут проблема, как я понимаю, не в том, что я к dbf'у напрямую хожу, а в самом MSQL - почему он не дает обратиться [dbf_server_name] ... [table_name]?

Почему не дает? Надо просто выставить нужные опции.

Слышь, Алексеич, у тебя язык когда-нить отдыхает?
3 сен 05, 23:24    [1844000]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при работе с DBF чере Linked server  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37101
Рыт
Гавриленко Сергей Алексеевич
Anatoliy G_O
Тут проблема, как я понимаю, не в том, что я к dbf'у напрямую хожу, а в самом MSQL - почему он не дает обратиться [dbf_server_name] ... [table_name]?

Почему не дает? Надо просто выставить нужные опции.

Слышь, Алексеич, у тебя язык когда-нить отдыхает?

Ась?
3 сен 05, 23:27    [1844003]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при работе с DBF чере Linked server  [new]
Anatoliy G_O
Member

Откуда:
Сообщений: 4
Гавриленко Сергей Алексеевич
Anatoliy G_O
Тут проблема, как я понимаю, не в том, что я к dbf'у напрямую хожу, а в самом MSQL - почему он не дает обратиться [dbf_server_name] ... [table_name]?

Почему не дает? Надо просто выставить нужные опции.

См. первое сообщение - эти опции я, вроде, выставляю. Или я не то делаю?
4 сен 05, 05:27    [1844073]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при работе с DBF чере Linked server  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37101
SET ANSI_NULLS ON
SET ANSI_WARNINGS ON
go

CREATE procedure...
AS
З.Ы. Поиском ищется за 10 сек.
4 сен 05, 07:03    [1844078]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при работе с DBF чере Linked server  [new]
Anatoliy G_O
Member

Откуда:
Сообщений: 4
Гавриленко Сергей Алексеевич
SET ANSI_NULLS ON
SET ANSI_WARNINGS ON
go

CREATE procedure...
AS
З.Ы. Поиском ищется за 10 сек.


Спасибо!
4 сен 05, 13:24    [1844312]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при работе с DBF чере Linked server  [new]
Рыт
Guest
Как весьма опытный рекламный агент-волонтер от M$
Гавриленко Сергей Алексеевич ни слова не сказал на это:
Anatoliy G_O
См. первое сообщение - эти опции я, вроде, выставляю. Или я не то делаю?
4 сен 05, 15:38    [1844407]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при работе с DBF чере Linked server  [new]
Glory
Member

Откуда:
Сообщений: 104760
Рыт
Как весьма опытный рекламный агент-волонтер от M$
Гавриленко Сергей Алексеевич ни слова не сказал на это:
Anatoliy G_O
См. первое сообщение - эти опции я, вроде, выставляю. Или я не то делаю?

Ну так, ув. Рыт, дополните ответ. Если, конечно, вы знаете ответ.
4 сен 05, 15:47    [1844411]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить