Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Узнать версию MSSQL по oracle db-link-у / 3 сообщений из 3, страница 1 из 1
20.04.2018, 15:15
    #39633813
Desert_Nomad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать версию MSSQL по oracle db-link-у
Уважаемые коллеги, добрый день.

Есть задача попробовать узнать версию MS SQL со стороны Oracle по db-link-у. К MSSQL доступа нет - только линк.
Пробую такие запросы:
Код: plsql
1.
select SERVERPROPERTY@SYBASEENT('ServerName') from dual


и
Код: plsql
1.
select "@@version"@SYBASEENT from dual



Каждый раз ловлю ошибку ORA-00904: invalid identifier.
Вот я думаю - это я коряво вызываю или у меня просто правов не хватает?
...
Рейтинг: 0 / 0
23.04.2018, 08:05
    #39634478
Узнать версию MSSQL по oracle db-link-у
SQL> set serveroutput on size 30000;
SQL> DECLARE
2 val VARCHAR2(100);
3 c INTEGER;
4 nr INTEGER;
5 BEGIN
6 c := DBMS_HS_PASSTHROUGH.OPEN_CURSOR@DBLINK37.YAMZ.LOCAL;
7 DBMS_HS_PASSTHROUGH.PARSE@DBLINK37.YAMZ.LOCAL(c,
8 'select @@version');
9 LOOP
10 nr := DBMS_HS_PASSTHROUGH.FETCH_ROW@DBLINK37.YAMZ.LOCAL(c);
11 EXIT WHEN nr = 0;
12 DBMS_HS_PASSTHROUGH.GET_VALUE@DBLINK37.YAMZ.LOCAL(c, 1, val);
13 DBMS_OUTPUT.PUT_LINE(val);
14 END LOOP;
15 DBMS_HS_PASSTHROUGH.CLOSE_CURSOR@DBLINK37.YAMZ.LOCAL(c);
16 END;
17 /
Microsoft SQL Server 2000 - 8.00.760 (Intel X86)
Dec 17 2002 14:22:05
...
Рейтинг: 0 / 0
23.04.2018, 12:49
    #39634679
Desert_Nomad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать версию MSSQL по oracle db-link-у
Алексей Кондыганов, спасибо.
Жаль, что нельзя отделаться просто SQL-запросом...
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Узнать версию MSSQL по oracle db-link-у / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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