ORA 28817 PLSQL function returned an error. When the apex 4 2 instance access
HelloI just upgraded from apex to apex 4.2 4.1. All is well except for this error I get when I try to access the parameter Instance on the App Admin (localhost/apex/apex_admin)
ORA-28817: PL/SQL function has returned an errorWhat could be the problem? How we solve this problem...
I'm working on the 2012 Win server machine... apex 4.2 with earphone 2 deployed on Glassfish 3.1.2 apex.
Best regards
Fateh
Hello Faye,
We are already aware of this problem, even if it is not yet present on our Web page of problems known. The reason for this error is that the new facility replaces an instance to the scale encryption key. In the preferences of the instance which have been encrypted with the old value (the SMTP password and the password for the portfolio), the values are not valid after the upgrade and decryption causes this error. As a work around, you can use the apex_instance_admin package to replace the invalid passwords.
The following code shows how the decryption throws ORA-28817:
SYS@a411> select apex_instance_admin.get_parameter('SMTP_PASSWORD') from dual;
select apex_instance_admin.get_parameter('SMTP_PASSWORD') from dual
*
ERROR at line 1:
ORA-28817: PL/SQL function returned an error.
ORA-06512: at "SYS.DBMS_CRYPTO_FFI", line 67
ORA-06512: at "SYS.DBMS_CRYPTO", line 44
ORA-06512: at "APEX_040200.WWV_FLOW_CRYPTO", line 89
ORA-06512: at "APEX_040200.WWV_FLOW_INSTANCE_ADMIN", line 239
You can fix this by entering new password:
SYS@a411> exec apex_instance_admin.set_parameter('SMTP_PASSWORD','my smtp password');
PL/SQL procedure successfully completed.
SYS@a411> exec apex_instance_admin.set_parameter('WALLET_PWD','my wallet password');
PL/SQL procedure successfully completed.
SYS@a411> select apex_instance_admin.get_parameter('SMTP_PASSWORD') from dual;
APEX_INSTANCE_ADMIN.GET_PARAMETER('SMTP_PASSWORD')
----------------------------------------------------------------------------------------------
my smtp password
1 row selected.
Kind regards
Christian
Tags: Database
Similar Questions
-
Original title: Error message-not invited
Trying to electronic. Error message: 'an internal support function returned an error.'
Hello
Which email client you are using?
If you are facing the issue in Microsoft Office, you can post your question in the Microsoft Office community & get help support professionals.
Hope the helps of information.
Please post back and we do know.
-
Network type changes 'Public' and does not return to work when the default gateway is detected
Original title: Type of network not restored on ethernet cable reconnect.
I have a Dell Precision R5500 running Windows 7 Professional Service Pack 1. It is connected to a network that is stored as a type of 'work '. When the ethernet cable is removed and replaced network type changes to 'Public' and does not return to work when the default gateway is detected. I also have a Toshiba Tecra M10 running Window 7 Professional Service Pack 1 that initially detects the network restored as 'Public', but 'Work' once again Exchange is a connection to the default gateway. Is there a setting somewhere in the strength of the network to double check its type periodically?
Hello
You have any other network assets wireless (specifically) running on the computer?
Have another active network connection could also cause this.
Allows us to follow the methods mentioned below and see if they help.
Method 1: Run the network troubleshooter.
When the network type gets changed to 'Public' after the cable is disconnected and reconnected. The troubleshooter should let you know if there are errors with the associated services.
See the following article:
Using the troubleshooter from network in Windows 7:
http://Windows.Microsoft.com/en-us/Windows7/using-the-network-troubleshooter-in-Windows-7
Method 2: check if network discovery and file sharing options are enabled in the network and sharing Center.See the following steps:
a. click on start toreduce this top, type network and sharing Center in the Start Search box, and then click network and sharing Center in the programs list.
b. If network discovery is off, click the arrow to expand the section, click turn on network discoveryand then click apply.
Reduce this includes this imIf that you are prompted for an administrator password or for confirmation, type your password or click continue.
c. If file sharing is off, click the arrow to expand the section, click turn on file sharingand then click apply.
Collapse this includes this ima
If you are prompted for an administrator password or for confirmation, type your password, or click continue.
Method 3: Uninstall the network drivers and then install the last set of drivers on the manufacturer's Web site and check the issue.See the following steps:
(a) click Start, right click on computer.
(b) click on properties, click on Device Manager
(c) expand the network adapter, right click on the adapter option
(d) click on uninstall
(e) now go to your computer / site Web of the manufacturer of the device, download the updated drivers and install them.
Reference:
Updated a hardware driver that is not working properly:
http://Windows.Microsoft.com/en-us/Windows7/update-a-driver-for-hardware-that-isn ' t-work correctly
-
get an error when the computer shuts down say reinstall Extender player. ? What is it. Thank you
Hi deener49,
Please look at the thread below for a possible solution:
-
Why do I get an unknown error when the AI document opening in Illustrator 5.5?
Why do I get an unknown error when the AI document opening in Illustrator 5.5.? How open/fix documents?
Did this happen after update to Yosemite? Sorry, but this could be a number of things and not only have a response
- disable the automatic plugin font activator which is delivered with the police officer, you activate a corrupt police.
- Clean your cache of police download nuke font it's free
- reset your prefs AI
- Delete your printer driver in the system preferences and recreate - Yes, there is a possibility that this can cause this
- hold off on the update to El Captan for now, even if an update of the system has a chance to eliminate the problem, you're on CS5.5
-
ERR-9131 error in the body of PLSQL function for default code point, the point =
Hi all
I am filling a field element of text in two different ways, but on the same page:
1 - the page is called to change the values inside-> value of the element comes from field of database
2 - the page is called to insert new values-> value of the element comes from a calculated function that returns a default value
Point features:
Source->
always replace any existing value in session state
database column
-> Default
-----------------------------------------------------------------------------------------------------------------------------
default value
------------------------------------------------------------------------------------------------------------------------------
DECLARE
NUMBER OF THE LINHA;
gene number;
i_emp varchar2 (32000);
v_sql2 varchar2 (32000);
BEGIN
i_emp: =: P62_EMP_COD;
IF: P62_RDD_LIN IS NULL THEN
LINHA: = 1;
ON THE OTHER
LINHA: =: P62_RDD_LIN;
END IF;
v_sql2: =' select '. i_emp |'. Grh_1_utils. GRHFU_RUB_DEFAULT ('|: P62_ENT_COD |', 'R' ' |: P62_REM_COD |', 1, 1000000, to_date null, "D", ("' |: P62_DAT_INI |")) (', "DD/MM/YYYY"),' | LINHA |') the double ';
EXECUTE IMMEDIATE v_sql2 INTO gene;
COMMIT;
return deciphered;
end;
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
default value - body of the PL/SQL function
The error I get is:
ORA-00936: lack of expression
ERR-9131 error in PLSQL function for default code point body, item = ITEM_TO_POPULATE
Something is wrong with my function or is a different, better way to do this?
Cordially Pedro.Hello
You can do some tests?
(1) try to make this code first (to make sure that the P62_EMP_COD is not null when running):DECLARE LINHA NUMBER; defeito number; i_emp varchar2(32000); v_sql2 varchar2(32000); BEGIN i_emp := :P62_EMP_COD; IF :P62_RDD_LIN IS NULL THEN LINHA:=1; ELSE LINHA := :P62_RDD_LIN; END IF; v_sql2:='select '||i_emp||'.Grh_1_utils.GRHFU_RUB_DEFAULT('||:P62_ENT_COD||',''R'','||:P62_REM_COD||', 1 , 1000000,''D'',null,to_date('''||:P62_DAT_INI||''',''DD/MM/YYYY''),'||LINHA||') from dual'; EXECUTE IMMEDIATE v_sql2 INTO defeito; COMMIT; return defeito; end;
(2) then you can try to change your source, by changing 'replacement always of value that exists in the session state' "only when null.
(3) enter your variable dynamic SQL code and check it out:
DECLARE LINHA NUMBER; defeito number; i_emp varchar2(32000); v_sql2 varchar2(32000); BEGIN i_emp := :P62_EMP_COD; IF :P62_RDD_LIN IS NULL THEN LINHA:=1; ELSE LINHA := :P62_RDD_LIN; END IF; v_sql2:='select '||i_emp||'.Grh_1_utils.GRHFU_RUB_DEFAULT('||:P62_ENT_COD||',''R'','||:P62_REM_COD||', 1 , 1000000,''D'',null,to_date('''||:P62_DAT_INI||''',''DD/MM/YYYY''),'||LINHA||') from dual'; return v_sql2; EXECUTE IMMEDIATE v_sql2 INTO defeito; COMMIT; return defeito; end;
(4) prevent your run immediate code of SQL Injections using the link:
DECLARE LINHA NUMBER; defeito number; i_emp varchar2(32000); v_sql2 varchar2(32000); BEGIN i_emp := :P62_EMP_COD; IF :P62_RDD_LIN IS NULL THEN LINHA:=1; ELSE LINHA := :P62_RDD_LIN; END IF; v_sql2:='select '||i_emp||'.Grh_1_utils.GRHFU_RUB_DEFAULT(:1,''R'',:2, 1 , 1000000,''D'',null,to_date(:3,''DD/MM/YYYY''),:4) from dual'; EXECUTE IMMEDIATE v_sql2 INTO defeito USING :P62_ENT_COD, :P62_REM_COD, :P62_DAT_INI, LINHA; COMMIT; return defeito; end;
Best regards, Kostya Proskudin
-
2 + GB in plsql zip file. Error when using as_zip
I use as_zip package of Anton Scheffer http://technology.amis.nl/wp-content/uploads/images/as_zip.txt
When you try to compress a 2 + GB file I get the following error
ORA-06502: PL/SQL: digital error or value
ORA-06512: at "SYS." UTL_RAW', line 380
ORA-06512: at "SANJEEV.AS_ZIP", line 321
ORA-06512: at "SANJEEV.AS_ZIP", line 356
ORA-06512: at line 4 level
06502 00000 - "PL/SQL: digital error or the value of %s.
* Cause:
* Action:
The error is triggered by the little_endian function.
function little_endian)
p_big number
, p_bytes in pls_integer: = 4
)
Return to raw
is
Start
return utl_raw.substr
(utl_raw.cast_from_binary_integer (p_big
utl_raw.little_endian
)
1
p_bytes
);
end;
The function uses utl_raw.cast_from_binary_integer. I tried to use utl_raw.cast_from_number, but did not create the correct zip file. Does anyone has found a fix for this error? The package works fine for smaller files - many thanks to Anton.
If you change the little_endian function in the package of files with a length between 2 and 4 GB you can zip
function little_endian (p_big number, p_bytes pls_integer: = 4)
Return to raw
is
number of t_big: = p_big;
Start
If t_big > 2147483647
then
t_big: = t_big - 4294967296;
end if;
Return utl_raw.substr (utl_raw.cast_from_binary_integer (t_big, utl_raw.little_endian), 1, p_bytes);
end;
And if you change your blog2num you can read them again
function blob2num (blob, aureliepally, of p_pos p_blob)
Return number
is
number of RV;
Start
RV: = utl_raw.cast_to_binary_integer (dbms_lob.substr (p_blob, aureliepally, p_pos), utl_raw.little_endian);
If rv<>
then
RV: = VR + 4294967296;
end if;
Return rv;
end;
Compress a file of this size will take time, on my database 11XE 15 minutes.
Also, I just saw that this zip/unzip code is included in the ea APEX 5.0 version, named wwv_flow_zip
-
ORA-28112: failed to perform the function of guidance - error in the Application Builder
Hey all,.
I added a political function to one of my paintings, and now I get this error when I try to update a report region that refers to this table.
"The query cannot be parsed into the generator. If you believe that your query is syntactically correct, check the generic "columns" box below the source of the region without analysis. "ORA-28112: failed to perform the function of guidance."
If I remove the policy then everything works fine. My application works well with the policy in place. I just get these errors in the application builder when refreshing a report or a LOV that references the secured table.
The analysis schema is APPL_USER.
Here's the political function:
FUNCTION DOCUMENT_TABLE_POLICY (object_schema IN VARCHAR2 DEFAULT NULL
object_name IN VARCHAR2 DEFAULT NULL)
RETURN VARCHAR2 IS
v_nt_seq NUMBER;
BEGIN
IF use = "APPL_USER" or INSTR(user, 'ITFC_') = 1 THEN
RETURNS A NULL VALUE.
END IF;
IF V ('APP_USER') IS NOT NULL THEN
IF V ('F_NT_SEQ') IS NOT NULL THEN
v_nt_seq: = V ('F_NT_SEQ');
ON THE OTHER
SELECT NT_SEQ
IN v_nt_seq
OF APPL_USERS
WHERE UPPER (NT_ID) = UPPER (V ('APP_USER'));
END IF;
RETURN ' (DOCUMENT_TYPE, MANAGED_BY_ELEMENT, PROGRAM_CODE, CONTRACT_NUMBER) IN (SELECT DISTINCT R.DOCUMENT_TYPE, USL. ELEMENT, USL. PROGRAM_CODE, USL. CONTRACT_NUMBER OF USL, R IPRACA_SECURITY_ROLES IPRACA_USERS_SECURITY_LINK WHERE R.SECURITY_ROLE_SEQ = USL. SECURITY_ROLE_SEQ AND USL. NT_SEQ = ' | To_char (v_nt_seq) | ')';
END IF;
-UNAUTHORIZED USERS CANNOT SEE ANY DATA
RETURN '1 = 0';
END;
This is how to set up the policy:
BEGIN
DBMS_RLS. () ADD_POLICY
object_schema = > 'APPL_USER '.
, object_name = > 'APPL_DOCUMENT '.
, policy_name = > 'APPL_DOCUMENT_POLICY '.
, function_schema = > 'APPL_USER '.
, policy_function = > ' APPL_SECURITY. DOCUMENT_TABLE_POLICY'
);
END;
Any help would be greatly appreciated!
Thank you
Jonathan Hart
APEX 3.1.1It is possible that this raises an exception:
SELECT NT_SEQ
IN v_nt_seq
OF APPL_USERS
WHERE UPPER (NT_ID) = UPPER (V ('APP_USER'));Is there a line in APPL_USERS where NT_ID =
? Scott
-
Hello
I use a cRIO-9025 controller and want to get the information from the c: disk volume using the function to read the Volume information in the palette file I/O. When I run the function with the path as "C:\". ", the function returns a 7 error indicating that the path is incorrect.
I used this function before with cRIO but unfortunately I have not any older devices with me to check this out now. I'm using LabVIEW 2009 SP1.
Thank you very much!
See you soon!
Sankah2k
On real-time targets VxWorks, the root of the path of the file is here (in lowercase). Try and let us know if it works. You would be better to use the constant path of the file to understand what looks like the path of the root directory.
-
I created a collection using the Coldfusion Administrator - and this shows when viewing of all collections. I also filled the collection using < cfindex > - by using a SQL query - and that seems to work well. He put 117 entries in the collection - and this appears also in the Coldfusion Administrator recoveries.
The problem is when I try to search the collection with the < cfsearch > tag, it returns an error indicating "collection that you specified does not exist or is not registered with the ColdFusion Search Service."
I can see the collection that I'm looking for is. Is there anything else I need to do to get the < cfsearch > function to find the collection? I tried to repair the collection, the collection optimization, even delete and recreate - nothing seems to work. I Specifies the full path to the collection in my cfsearch, so that shouldn't be the problem.
Y at - it another command or feature, I need to run?
Thank you!!! Pamela
Quote:
I Specifies the full path to the collection in my cfsearchNot sure if this is the problem. The path exists in the CFAdmin. You can see the name of the collection in the cfsearch tag.
Code to see the attachment, you can do a cfdump to see what the results are returned.
-
ORA-12545 error when the connection to the remote server
Hello
Env: Oracle 11 2 Client (11.2.0.1) on Oracle Linux 5.8 GR 64 bit
DB server: Oracle 11 g 2 (11.2.0.3.6) on Oracle Linux 6.2 64bits
I have installed Oracle 11 GR 2 client on a server and created the tnsnames.ora with required entry.
When I try to connect to the databases on the server of remote database using the suite in two ways, one of them give me error "ORA-12545". Do not know why.
[oracle@server ~] $ sqlplus scott/tiger@proddb01
SQL * more: Production of release 11.2.0.1.0 game Apr 10 12:24:58 2014
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to:
Oracle Database 11 g Enterprise Edition Release 11.2.0.3.0 - 64 bit Production
With partitioning, OLAP, Data Mining and Real Application Testing options
SQL > exit
Disconnected from the database to Oracle 11 g Enterprise Edition Release 11.2.0.3.0 - 64 bit Production
With partitioning, OLAP, Data Mining and Real Application Testing options
[oracle@server ~] $ sqlplus
SQL * more: Production of release 11.2.0.1.0 game Apr 10 12:25:04 2014
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Enter the user name: scott
Enter the password:
ERROR:
ORA-12545: Connect failed because target host or object does not exist
Enter the user name:
Here's my env:
[oracle@server ~] $ echo $ORACLE_SID
PRODRD01
[oracle@server ~] $ echo $ORACLE_HOME
/opt/Oracle/app/product/11.2.0/Client_1
[oracle@server ~] $
Input TNS is:
PRODRD01 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = server.whatever.com) (PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = PRODRD01)
)
)
I tried to replace the host name and IP address, I still got the same error. The host name of the server database and IP entry does not exist in the file "/ etc/hosts. Could this be the cause? I can't edit the file "/ etc/hosts" and I couldn't convince the sys-admin to add the hostname of Server DB and IP entry to this file.
Clues please?
Best regards
user130038 wrote:
Hello
Env: Oracle 11 2 Client (11.2.0.1) on Oracle Linux 5.8 GR 64 bit
DB server: Oracle 11 g 2 (11.2.0.3.6) on Oracle Linux 6.2 64bits
I have installed Oracle 11 GR 2 client on a server and created the tnsnames.ora with required entry.
When I try to connect to the databases on the server of remote database using the suite in two ways, one of them give me error "ORA-12545". Do not know why.
[oracle@server ~] $ sqlplus scott/tiger@proddb01
SQL * more: Production of release 11.2.0.1.0 game Apr 10 12:24:58 2014
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to:
Oracle Database 11 g Enterprise Edition Release 11.2.0.3.0 - 64 bit Production
With partitioning, OLAP, Data Mining and Real Application Testing options
SQL > exit
Disconnected from the database to Oracle 11 g Enterprise Edition Release 11.2.0.3.0 - 64 bit Production
With partitioning, OLAP, Data Mining and Real Application Testing options
[oracle@server ~] $ sqlplus
SQL * more: Production of release 11.2.0.1.0 game Apr 10 12:25:04 2014
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Enter the user name: scott
Enter the password:
ERROR:
ORA-12545: Connect failed because target host or object does not exist
Enter the user name:
Here's my env:
[oracle@server ~] $ echo $ORACLE_SID
PRODRD01
[oracle@server ~] $ echo $ORACLE_HOME
/opt/Oracle/app/product/11.2.0/Client_1
[oracle@server ~] $
Input TNS is:
PRODRD01 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = server.whatever.com) (PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = PRODRD01)
)
)
I tried to replace the host name and IP address, I still got the same error. The host name of the server database and IP entry does not exist in the file "/ etc/hosts. Could this be the cause? I can't edit the file "/ etc/hosts" and I couldn't convince the sys-admin to add the hostname of Server DB and IP entry to this file.
Clues please?
Best regards
When '@proddb01' is not used, then sqlplus can only connect to a local database, & there is no local database on the client system
-
Original title:
When the computer starts, this message to MS Visual C ++ Runtime Library C/program files/real/Real Player / Real pure R6035 - virtual function cell Play.exe
Hello
1 how long have you been faced with this problem?
2 have you made changes on the computer before this problem?I suggest you perform the clean boot on the computer.
From your computer by using a minimal set of drivers and startup programs so that you can determine if a background program is interfering with your game or program. This type of boot is known as a "clean boot".
Reference:
How to configure Windows XP to start in a "clean boot" State
http://support.Microsoft.com/kb/310353When you are finished troubleshooting, follow these steps to reset the computer to start as usual:
1. click on Startand then click run.
2. type msconfigand click OK.The System Configuration Utility dialog box appears.
3. click on the general tab, click Normal startup - load all services and device drivers and then click OK.
4. When prompted, click on restart to restart the computer. -
my yahoo email use for 2 months, but yesterday it wouldn't let me connect.
It pops up the message: selected server returned an error during attemptingt to meet your demand.
I tried to google and find this error without real success. people did not know or were very technicdal.
all other sites are fine, just can not access my yahoo email.
TIA
Hello!
Try to connect after you connect your WiFi device.
I hope that solves your problem!
If your problem has been resolved then would you be asked to click 'Like' and accept as a 'Solution' that other advisors invest it times on this Message more.
Thank you.
-
I'm trying to install the trial version of SQL Server 2008 R2 on my computer for the second time within the period of 180 days, because last time it has installed without Analysis Services, I needed. The first time it installed fine.
I do not get a specific error message - once the Download Manager comes to extract the SQLFULL_x86_ENU.exe file, a box opens and says "the server returned an error. Would you like to try again? "and continues to appear if I try again and block the Download Manager.
I have Windows 7 and a 32-bit computer. Is the question the fact that it is the second time that I install, or something else? I would have thought that the error would have been more accurate, if that were the case. If so, what can I do to get the software installed on my machine for the rest of the trial period?
Thanks please help!
Hello RobPeterscheck,
If this is your 2nd time to install, did you uninstall the original SQL version until you tried to reinstall?
You can temporarily disable the download manager in Internet Explorer and then activate once you have installed the download you want. This will help to highlight if Download Manager is the problem.
Log on with an account that has privileges Administrativer.
Open Internet Explorer.Click on 'Tools' on 'Internet Options'.
Go to the Security tab.
Go to custom level.
Go to the downloads Section.
Find the file downloads tab and disable the option button.
Click OK.Restart to save the changes.
Please reply back and let us know if this can help.
Sincerely,
Marilyn
-
JavaScript error when the special opening
It happened twice all in task of opening in the workspace: 'expected hexadecimal digit.
Sniff the communication between the client and the server to LC revealed that the URL should point to a temporary server file contains the server path:
C:\LCGDS\doc17987987
first '-' since this is way not analyzable URL together by EI - where the above javascript error.
LCGDS is the Global document storage directory that is, at this stage, local to the LC Server.
It is not possible to repeat the isssue or connect it to the specific document, user or workstation.
We have LC ES2 with the latest SP and configuration of single server (without clusters).
What should do?
Don't think it would be on SS2, but this is a bug, you should contact technical support to get a patch so that it is.
The url must end with the file name of the path part (for example usually something like expenses.pdf) and not including any previous drive: / path path/info). The bug is that when the full path of the file name contains the backslashes, the analysis did not work.
The file name is taken from the name attribute of the Document provided for the service rendered. This case could occur if you use a variable document in your process. As a solution, you can temporarily modify the process to remove the attribute file name variable doc containing the form before being used in a step of user. (use setvalue with Document function setDocAttribute (docvarname, "fileName", ""-Note that this returns the document updated so easy to use in a setvalue).)
I do not recommend trying to modify the workspace for this problem.
Maybe you are looking for
-
Photo albums, do not sync on iOS 10
Whenever I try to sync my photo albums regular on my iPhone with the newly updated iOS 10, photos sync but not displayed in albums. They show in the pictures under different dates tab, but not in the albums section in the appropriate album titles the
-
The two shift keys have stopped working on my satellite
Hello I have a problem with my shift keys; left and right have stopped working.I have no idea if it's a hardware or software problem. Any type of combination of key or software could disable them or it's a hardware problem?If so, what should be the f
-
Characteristics of vision assistant
I was wondering if someone could tell me how to change an image´s brightness, contrast and histogram with vision assistant. I want to do this, in order to normalize the image and reduce the impact of the light on the image. I m of the system developm
-
[MM] possible display of bike Bug, flashes quickly
After you apply the update of the marshmallow on my Moto X Pure, I noticed a strange bug with display of the bike. If I have more than one open app who likes to display something on the screen of the bike, the screen with the options to open the appl
-
Former need driver Windows 200 if available
I have a very old PC is still running Windows 2000 SP4. I just got a HP Photosmart c4680 printer. The person who gave it to me told me it would work under Windows 2000. But hp.com does not offer a Windows 2000 driver. I would like to know if a Win