Oracle Express Edition - не Может соединиться удаленно (плюс другие)

На самом деле, вы можете использовать один запрос с условной логикой IIF без какого-либо предложения WHERE:

UPDATE UpdateTable UT 
INNER JOIN ActualTable AT ON AT.Id = UT.Id
SET AT.[Column 1] = IIF(UT.[Column 1] IS NOT NULL, UT.[Column 1], AT.[Column 1]),
    AT.[Column 2] = IIF(UT.[Column 2] IS NOT NULL, UT.[Column 2], AT.[Column 2]),
    AT.[Column 3] = IIF(UT.[Column 3] IS NOT NULL, UT.[Column 3], AT.[Column 3]),
    ...other columns...
;
6
задан APC 27 June 2010 в 19:55
поделиться

3 ответа

Вы проверяли, есть ли у Вас открытый порт 1521 на брандмауэре?

1
ответ дан 17 December 2019 в 00:16
поделиться

ManuelF касается доступа через веб-фронтэнд, но не относится к локальному доступу через веб-фронтэнд.

Вы не говорите, как имя хоста/адрес обрабатывается, или как Вы соединяетесь локально. Если Вы делаете SQLPLUS / AS SYSDBA затем Вы присоединяете непосредственно. Если Вы делаете SQLPLUS user/pass@XE затем Вы присоединяете через слушателя. Если бывшие работы и последний не делают, ищут файл, названный listener.ora, и проверяют имя хоста там. Если у Вас все еще есть проблемы, попробовать

sqlplus user/pass@127.0.0.1:1521/XE

Если это работает, то проблемой является tnsnames.ora.

На удаленном доступе, если Ваше изображение установлено на 'поле a', и Вы хотите получить доступ от 'поля b', можете Вы проверять с помощью ping-запросов 'поле a' от 'поля b'. Затем попробуйте на box_b

sqlplus user/pass@box_a:1521/XE

Это предполагает, что у Вас есть клиент Oracle, с sql*plus, на box_b. Если это будет работать, то необходимо будет посмотреть на tnsnames.ora файл на box_b. Если у Вас нет клиента Oracle на box_b, Разработчик SQL Oracle может соединиться через тонкий драйвер JDBC (которому не нужен никакой клиент Oracle), и к которому необходимо будет указать хост, порт прослушивания (обычно 1521) и sid (XE для специального выпуска)

4
ответ дан 17 December 2019 в 00:16
поделиться

От веб-интерфейса необходимо войти в систему как DBA [я думаю], и существует опция в разделе администрирования, где необходимо активироваться, "Включают соединения снаружи".

Править: Полный путь: WebInterface-> администрация-> [выпадающее меню] Управляют Доступом HTTP-> Доступный от локального сервера и удаленных клиентов.

1
ответ дан 17 December 2019 в 00:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: