powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Глюк с openrowset
5 сообщений из 5, страница 1 из 1
Глюк с openrowset
    #32075559
FixeR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто скажет почему с процедурами типа sp_catalogs, sp_tables_ex и со всеми прочими, которые работают с linked server'ами, глючит такое предложение:
Код: plaintext
1.
2.
3.
select * 
  from
    openrowset('SQLOLEDB.1', 'server=local;trusted_connection=yes', 'exec sp_tables_ex @table_server = MyLinkedServer')


Говорит следующее

ODBC: Msg 0, Level 18, State 1
SqlDumpExceptionHandler: Process 53 generated fatal exception c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server is terminating this process.

Со всеми остальными процедурами вроде работает
...
Рейтинг: 0 / 0
Глюк с openrowset
    #32075628
vap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не совсем понятно зачем вы используете RowSet.
А без RowSet работает команда?

Код: plaintext
exec sp_tables_ex @table_server = MyLinkedServer
...
Рейтинг: 0 / 0
Глюк с openrowset
    #32075647
FixeR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Естесственно работает.
OPENROWSET использую, потому что так и только так можно использовать result set процедуры в запросе, без создания временых таблиц для сохранения результатов процедуры (INSERT #MyTable EXEC MyProc). Эти временные таблицы должны по структуре совпадать с этим самым result set'ом. Во-первых это не красиво, во-вторых структура result set'а иногда такова, что временную таблицу создать просто не возможно, т.к. имеется ограничение на длину строки (около 8 кб), а строки result set'а могут быть произвольной длины
...
Рейтинг: 0 / 0
Глюк с openrowset
    #32075651
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня работает конструкция

select *
from
openrowset('SQLOLEDB.1', 'server=local;trusted_connection=yes', 'exec sp_tables_ex @table_server = MyLinkedServer')

если local написать как (local)
...
Рейтинг: 0 / 0
Глюк с openrowset
    #32075673
FixeR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня именованый сервак стоит - MyHost\MyInstance
Никак не могу добиться работы, а если неименованный, то вроде все работает :(
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Глюк с openrowset
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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