Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Проблема при печати с клиентских машин на сетевой принтер : Супермаг Плюс (Супермаг 2000)

19.03.2024 9:22


03.06.2011 09:42
ReDHawK
 
я понимаю, что виртуальный со своими дровами, просто для предпросмотра в супермаге не важно какой принтер, главное что бы был какой-нить настроен, иначе супермаг просто скажет, что нет принтера - нет предпросмотра, а не будет выводить сообщение о настройках подключения к БД.
03.06.2011 09:47
OlegON
 
Вот и поставьте по умолчанию какие-нибудь дрова для предпросмотра из штатных. HP 5L, например.
06.06.2011 17:42
Raiser_ZX
 
Цитата:
Raiser_ZX 2 OlegON: Попробую сегодня. О результате отпишусь.
Прошу прощения за задержку с ответом.

Ситуация такая:
Содержимое файла tnsnames.ora
(на сервере правда прописано HOST = localhost, правильно ли то, что smserver я прописал вручную?

# tnsnames.ora Network Configuration File: D:\oracle\ora102\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

OKTORG =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = smserver)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = oktorg)
)
)


Этот файл я взял с сервера и скопировал на клиентскую машину (заменил) все tnsnames.ora где только нашел. После перезагрузки клиента зашел в Супермаг, попытался распечатать - таже ерунда.

Сервер smserver пингуется.
Вывод команд:

C:\Documents and Settings\SomeBody>set nls_lang=american_america.cl8mswin1251

C:\Documents and Settings\SomeBody>tnsping OKTORG

TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 06-JUN-2
011 16:15:45

Copyright (c) 1997, 2005, Oracle. All rights reserved.

Used parameter files:
C:\oracle\ora102\network\admin\sqlnet.ora

TNS-03505: Failed to resolve name

C:\Documents and Settings\SomeBody>tnsping80 OKTORG

TNS Ping Utility for 32-bit Windows: Version 8.0.6.0.0 - Production on 06-JUN-11
16:16:11

(c) Copyright 1997 Oracle Corporation. All rights reserved.

Attempting to contact (ADDRESS=(PROTOCOL=TCP)(HOST=smserver)(PORT=1521))
TNS-12541: TNS:no listener

Запуск этих же команд на сервере выдает Ok.

По поводу принтера: устанавливал на клиенте виртуальный принтер doPDF - результат то же - окно с требованием ввести пароль.
06.06.2011 18:04
konst
 
Это значит что сервер БД не доступен с клиентской машины...
вот что должно получаться (на версию oracle внимание не обращаем)


C:\Documents and Settings\konst>tnsping dbmag

TNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 06-JUN-20
11 17:53:51

Copyright (c) 1997 Oracle Corporation. All rights reserved.

Used parameter files:


Used TNSNAMES adapter to resolve the alias
Attempting to contact (description = (address= (protocol = tcp) (host = 172.16.10.225) (port = 1521)) (CONNECT_DATA = (SERVICE_NAME = dbmag)))
OK (20 msec)

C:\Documents and Settings\konst>tnsping80 dbmag
TNS Ping Utility for 32-bit Windows: Version 8.0.6.0.0 - Production on 06-JUN-11
17:54:08

(c) Copyright 1997 Oracle Corporation. All rights reserved.

Attempting to contact (address=(protocol=tcp)(host=172.16.10.225)(port=1521))
OK (140 msec)

Проверьте - возможно файервол блокирует указанные порты??!
Еще раз проверьте содержание файлов tnsnames.ora
у меня они лежат в 2-х местах
oracle client - c:\Oracle\ora92\network\ADMIN\tnsnames.ora
oracle reports - c:\Oracle\orant\NET80\ADMIN\tnsnames.ora

Вот образец моего TNSNAMES.ORA, который лежит в обоих местах

# TNSNAMES.ORA Network Configuration File: C:\oracle\ora92\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

dbmag=
(description = (address=
(protocol = tcp)
(host = 172.16.10.225)
(port = 1521))
(CONNECT_DATA = (SERVICE_NAME = dbmag)))
07.06.2011 07:48
Mtirt
 
Я бы еще, на всякий случай, заменила бы имя сервера в tnsnames.ora ip-адресом.
OKTORG =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.Х.Х)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = oktorg)
)
)
07.06.2011 08:15
Raiser_ZX
 
2 konst: Перепроверил у себя, вроде все в порядке. Но я понимаю так, что если бы сервер БД был недоступен, то соответственно и в Супермаг нельзя было бы зайти.

2 Mtirt: Ok. Попробую.
07.06.2011 08:31
konst
 
Чтобы работал СМ+ достаточно правильно настроенного
oracle client - c:\Oracle\ora92\network\ADMIN\tnsnames.ora (как пример)
а для отчетов необходим работающий Oracle Reports

и в любом случае при tnsping и tnsping80 - результатом должно быть:
OK (xx мск)
07.06.2011 11:41
deucel
 
Цитата:
konst Чтобы работал СМ+ достаточно правильно настроенного oracle client
Не совсем так, еще нужно чтоб лишнего не было в sqlnet.ora (типа домена и т.п.)

Цитата:
Raiser_ZX Used parameter files:
C:\oracle\ora102\network\admin\sqlnet.ora

TNS-03505: Failed to resolve name
удали файл совсем или оставь только (если нужно)
Код:
SQLNET.AUTHENTICATION_SERVICES= (NTS)
07.06.2011 13:39
Raiser_ZX
 
2 Mtirt: К сожаление смена на имени на ip ничего не дала.
Цитата:
deucel удали файл совсем или оставь только (если нужно)
Код:
SQLNET.AUTHENTICATION_SERVICES= (NTS)
В файле C:\oracle\ora102\NETWORK\ADMIN\sqlnet.ora была именно одна эта строчка. Удаление этого файла тоже ничего не дало.

:) Если бы у меня была похожая ситуация с Firebird, я бы стал грешить на сервер. Возможно такое, что какая-либо служба не запущена на сервере? На клиентах вроде все идеально.
07.06.2011 17:23
deucel
 
Цитата:
Raiser_ZX В файле C:\oracle\ora102\NETWORK\ADMIN\sqlnet.ora была именно одна эта строчка. Удаление этого файла тоже ничего не дало.
Проверь такой же файл на сервере.
Какие файлы на сервере есть в каталоге .\network\ADMIN ?
Что в файле listener.ora? (там должно быть типа (HOST = srv-smag), а не IP. Cколько сетевых на сервере?)
На сервере в командной строке (cmd.exe) выполни netstat -an
посмотри наличие TCP 0.0.0.0:1521 0.0.0.0:0 LISTENING
Отключи фаервол (если он есть).
Часовой пояс GMT +3, время: 09:22.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.