Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Через LINKED SERVER не открываются таблицы  [new]
Kulavert
Member

Откуда:
Сообщений: 341
На сервере 1 зарегистрирован LINKED SERVER на сервер 2. Логинится под sa. Список таблиц и вьюх считывает (пароль правильный), а select не может ни из одной сделать. В EM - на таблице в контекстном меню показывает только два пункта (копировать и справка).
В чем проблема?
Если просто подключаюсь к серверу 2 под sa - то все нормально (да и как по-другому!). Причем с 1-ого на 2-ой работает транзактная репликация в одну сторону - тоже под sa, и все нормально
30 ноя 05, 09:45    [2123795]     Ответить | Цитировать Сообщить модератору
 Re: Через LINKED SERVER не открываются таблицы  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
автор
а select не может ни из одной сделать


А из QA не пробовали SELECT выполнить?!
30 ноя 05, 09:50    [2123823]     Ответить | Цитировать Сообщить модератору
 Re: Через LINKED SERVER не открываются таблицы  [new]
Kulavert
Member

Откуда:
Сообщений: 341
pkarklin
А из QA не пробовали SELECT выполнить?!

Пробовал:
OLE DB provider 'trade' does not contain table 'anketa'. The table either does not exist or the current user does not have permissions on that table.
OLE DB error trace [Non-interface error: OLE DB provider does not contain the table: ProviderName='trade', TableName='anketa'].
30 ноя 05, 09:51    [2123839]     Ответить | Цитировать Сообщить модератору
 Re: Через LINKED SERVER не открываются таблицы  [new]
Glory
Member

Откуда:
Сообщений: 104760
Kulavert
pkarklin
А из QA не пробовали SELECT выполнить?!

Пробовал:
OLE DB provider 'trade' does not contain table 'anketa'. The table either does not exist or the current user does not have permissions on that table.
OLE DB error trace [Non-interface error: OLE DB provider does not contain the table: ProviderName='trade', TableName='anketa'].

запрос покажите
30 ноя 05, 09:57    [2123872]     Ответить | Цитировать Сообщить модератору
 Re: Через LINKED SERVER не открываются таблицы  [new]
Berg
Member

Откуда: Кр-ск
Сообщений: 3480
Укажите в запросе полностью ServerName.DataBaseName.TableOwner.TableName
30 ноя 05, 10:00    [2123888]     Ответить | Цитировать Сообщить модератору
 Re: Через LINKED SERVER не открываются таблицы  [new]
Kulavert
Member

Откуда:
Сообщений: 341
Berg
Укажите в запросе полностью ServerName.DataBaseName.TableOwner.TableName

select * from trade.web.dbo.anketa
- помогло!!!
До этого писал
select * from trade...anketa
так как в LINKED SERVER настроен Catalog "web", он ведь названия-то считывает...
Всем спасибо!
30 ноя 05, 10:03    [2123907]     Ответить | Цитировать Сообщить модератору
 Re: Через LINKED SERVER не открываются таблицы  [new]
mos
Member

Откуда: Vilnius
Сообщений: 701
Vy pisite LINKED SERVER настроен Catalog "web",
a eto posmotret???
vrode vse sdelal-vydajet:

Invalid use of schema and/or catalog for OLE DB provider 'VFPOLEDB'. A four-part name was supplied, but the provider does not expose the necessary interfaces to use a catalog and/or schema.
OLE DB error trace [Non-interface error].


pomogite please
5 янв 06, 12:41    [2230411]     Ответить | Цитировать Сообщить модератору
 Re: Через LINKED SERVER не открываются таблицы  [new]
Glory
Member

Откуда:
Сообщений: 104760
mos
Vy pisite LINKED SERVER настроен Catalog "web",
a eto posmotret???
vrode vse sdelal-vydajet:

Invalid use of schema and/or catalog for OLE DB provider 'VFPOLEDB'. A four-part name was supplied, but the provider does not expose the necessary interfaces to use a catalog and/or schema.
OLE DB error trace [Non-interface error].


pomogite please

Ну так VFPOLEDB это не MSSQL. И это провайдер "the provider does not expose the necessary interfaces to use a catalog and/or schema". Потому что в Foxpro объекты не имеют таких названий как ServerName.DataBaseName.TableOwner.TableName
5 янв 06, 12:48    [2230430]     Ответить | Цитировать Сообщить модератору
 Re: Через LINKED SERVER не открываются таблицы  [new]
mos
Member

Откуда: Vilnius
Сообщений: 701
a kak mozno sdela...v mssql tablicy pokazyvaet-a kak posmotret dannye???
5 янв 06, 12:49    [2230434]     Ответить | Цитировать Сообщить модератору
 Re: Через LINKED SERVER не открываются таблицы  [new]
Glory
Member

Откуда:
Сообщений: 104760
mos
a kak mozno sdela...v mssql tablicy pokazyvaet-a kak posmotret dannye???

Данные "смотрятся" клиентским приложением, которое отсылвает серверу запрос, получает результат и отображает его.
Вместе с MSSQL идут утилиты EnterpriseManager и QueryAnalyzer
5 янв 06, 12:56    [2230448]     Ответить | Цитировать Сообщить модератору
 Re: Через LINKED SERVER не открываются таблицы  [new]
mos
Member

Откуда: Vilnius
Сообщений: 701
pisal

EXEC sp_addlinkedserver
@server = 'FOX_ODBC',
@provider = 'MSDASQL',
@srvproduct = '',
@provstr = 'Driver={Microsoft Visual FoxPro Driver};
UID=;SourceDB=C:\Documents and Settings\d\My Documents\Visual FoxPro Projects;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Col
late=Russian;Null=No;Deleted=No'

i

EXEC sp_addlinkedserver
@server = 'FOX_OLEDB',
@provider = 'VFPOLEDB',
@srvproduct = '',
@datasrc =C:\Documents and Settings\d\My Documents\Visual FoxPro Projects',
@provstr = 'Collating Sequence=RUSSIAN'
5 янв 06, 12:57    [2230451]     Ответить | Цитировать Сообщить модератору
 Re: Через LINKED SERVER не открываются таблицы  [new]
mos
Member

Откуда: Vilnius
Сообщений: 701
tak ja i hotelby v query analyzer posmotret zapisi tablicy kakoj nibud...
5 янв 06, 12:58    [2230452]     Ответить | Цитировать Сообщить модератору
 Re: Через LINKED SERVER не открываются таблицы  [new]
Glory
Member

Откуда:
Сообщений: 104760
Это процедуры для добавления linked server-а
5 янв 06, 12:58    [2230453]     Ответить | Цитировать Сообщить модератору
 Re: Через LINKED SERVER не открываются таблицы  [new]
mos
Member

Откуда: Vilnius
Сообщений: 701
a kak mne zapisat select...probyval no vydjet osibki...select vyse...moj i byl vopros izancalnyj, kak ih ispravit
pomogite
5 янв 06, 12:59    [2230457]     Ответить | Цитировать Сообщить модератору
 Re: Через LINKED SERVER не открываются таблицы  [new]
Glory
Member

Откуда:
Сообщений: 104760
mos
a kak mne zapisat select...probyval no vydjet osibki...select vyse...moj i byl vopros izancalnyj, kak ih ispravit
pomogite

Никакого select-а выше вы не привели
5 янв 06, 13:01    [2230459]     Ответить | Цитировать Сообщить модератору
 Re: Через LINKED SERVER не открываются таблицы  [new]
mos
Member

Откуда: Vilnius
Сообщений: 701
select * from FOX_OLEDB.*.dbo.darbai
kak ja ponimaju takoj select, tolko ne znaju sto zapisat vmesto *
a darbai-eto moja tablica.dbf....
5 янв 06, 13:04    [2230467]     Ответить | Цитировать Сообщить модератору
 Re: Через LINKED SERVER не открываются таблицы  [new]
Glory
Member

Откуда:
Сообщений: 104760
Вы сами синтаксис выдумывать решили ?

select * from FOX_OLEDB...darbai
5 янв 06, 13:07    [2230476]     Ответить | Цитировать Сообщить модератору
 Re: Через LINKED SERVER не открываются таблицы  [new]
mos
Member

Откуда: Vilnius
Сообщений: 701
Bolsoe spasibooooooo
5 янв 06, 13:08    [2230479]     Ответить | Цитировать Сообщить модератору
 Re: Через LINKED SERVER не открываются таблицы  [new]
mos
Member

Откуда: Vilnius
Сообщений: 701
a sto eto za osibka?
Error converting data type DBTYPE_DBTIMESTAMP to datetime.
5 янв 06, 13:24    [2230517]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить