Regression between jdbc thin version 9 and 10.1.0.3
Hi all,
I tried to get a Date columns as a String with a specific format using the following technique:
dStatement = connection.createStatement();
dStatement.execute("alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'");
((OracleStatement)dStatement).defineColumnType(1, Types.VARCHAR);
ResultSet rs = dStatement.executeQuery("select aDateColumn from...");
rs.next();
String aDate = rs.getString(1);
it worked fine in 9.2.0.5, but it failed on 10.1.03. I gives me the standard oracle format, which has got a .0 after the seconds.
Actually, in 10.1.0.3, I can do :
((OracleStatement)dStatement).defineColumnType(999, Types.VARCHAR);
and then execute a query that return 1 columns without even an exception.
Any workarounds not involving to_char() and getDate()?
The application works in windows machines (mainly
Windows 2003), running .Net and in Linux running
JBoss.
In Windows, we use the usual fat client (OCI) - MS
drivers for Oracle. Which data access methods or APIs are you using?
Microsoft's .Net provider for Oracle "requires Oracle Client software 8.1.7 or later". MS' other drivers from back in the days are designed for Oracle 7 and possibly 8.0.x, but no later.
Why are you not using Oracle's drivers "for Oracle"?
In Java, we use the thin client.>
We have now a new customer that has 10.1.0.3.0, and
due to other existing applications, he can't upgrade.Is that on the db side or app server?
>
We've made lots of tests in 10.2.0.3.0, and have now
some clients using it in this version.
I just need the RDBMS and client drivers changes (if any).Your app is closest to client drivers and if you have made a lot of tests, perhaps you should stick to this version of Client. The db side is slightly different. Oracle certifies interoperability between Net client and server. So I guess you need to map out which db specific features you are using and any install scripts, management procedures, etc. that may differ.
I would assume that from a 10.1 to a 10.2, no
change could break my code, but unfortunately my
experience taught me not to be so confident.Obi One has taught you well...
Similar Messages
-
Jdbc thin classes111.zip and timeout
Is it possible that there is a timeout on a connection to a
database?
I use oracle 8, IBM Websphere app server on NT IIS4.0 Service
pack 5.0 and TOPLink 2.0
the database accessor get disconnected after a 2nd user access
the database.
thank you all
laurence
nullLaurence courdier (guest) wrote:
: Is it possible that there is a timeout on a connection to a
: database?
: I use oracle 8, IBM Websphere app server on NT IIS4.0 Service
: pack 5.0 and TOPLink 2.0
: the database accessor get disconnected after a 2nd user access
: the database.
It looks like there're subtle differences between how
connections from native OCI stuff and JDBC type 4 (native java)
driver appear to Oracle session manager. In our case, after
certain period of user (java app) inactivity, any subsequent
attempt to do smth. causes SQLException "Connection closes by
peer" to be thrown inside Oracle JDBC classes. So it looks like
you have to do some sort of "ping" against a database periodicly
(I guess every our or so) so that DB is sure your side is alive.
I suspect that native OCI library silently does smth. similar.
Hope that helps,
Ernest
null -
Relation between R3 kernel version 640 and 4.6B, C D
Hi,
What is the relation between R3 Kernel 640 version and SAP 4.6B, C, D versions. Based on R3 kernel version how to identify the sap version e.g. 4.6B, C D etc.
Thanks.
Anirudh,Hello Anirudh,
Every SAP release will have its own set of kernel releases
SAP Kernel 7.00 is valid for ECC 6.0.
SAP kernel 640 is actually valid from SAP R/3 Enterprise 4.7. it is also valid for ECC 5.0
For 4.6 C kernel release 46D is available.
For 4.6B SAP Kernel 4.6B and 4.6 C are available.
For 4.6A 4.6A,4.6B and 4.6C are available.
This is what is available in marketplace however I have heard about something called downward compatability of kernels which means lower releases can have higher kernels.
You must always go for the highest available kernel patch.
However kernel is OS bit size specific
Regards.
Ruchit. -
What is the difference between JDBC thin and JDBC thick clients and their usage ?
hi,
in sort tearms,
Oracle has a thin client driver which mean you can connect to a oracle database without the Oracle client installed on your machine.
Thick client would need the Oracle Client database drivers etc.. Drivers include JDBC-ODBC bridge drivers JDBC drivers depending on tns resolution.
thanks -
How to make the link between the technical version and the packaging vers.
Hello,
Does anyone know how to make the link between the technical version number and the packaging version number ?
For exemple, I can download on the SAP Market Place the version B1iSN 8.8 PL7 but if I look into the B1iSN the version information, it returns B1iP_3.0_SP04_HF03.
This is quite confusing.
Thank you.Hi Gordon,
In fact this information is usefull for me. I was looking for a customer installation but he did not remember which version was installed. They are facing some problems. So I don't know if I have to update B1iSN or not to solve it.
B1iSN returns only the technical version number, but I would like to know which version was downloaded from the Market Place. -
JDBC Thin Driver Won't Honor Autocommit=FALSE
I have the following code, which intializes a JDBC thin driver connection, and sets the autocommit to false. However, as soon as the statement is executed, it commits on its own. What's going wrong here? I can tell that it is committing, because the calendar events all disappear, even if the code is terminated before committing, or in an endless loop.
odsSecondary = new OracleDataSource();
odsSecondary.setDatabaseName("####");
odsSecondary.setDriverType("thin");
odsSecondary.setUser("####");
odsSecondary.setPassword("####");
odsSecondary.setPortNumber(1521);
odsSecondary.setServerName("####");
connectionSecondary = odsSecondary.getConnection();
connectionSecondary.setAutoCommit(false);
Statement stmtSecondary = connectionSecondary.createStatement();
stmtSecondary.executeUpdate("truncate table cal_events");The truncate command always issues a commit. refer to the oracle SQL documentation
-
Mismatch between the patch version
Version 2.18, next step, next issue. Got through the 'Do Setup' step on "9-Apply DBA CUP and related patches" with a bug workaround that was provided. Now went to the next step of 'Do Execute' and it is failing with the message below. I've done some inital searching and haven't found an answer. There was one note on MOS about a very similar issue but it was resolved in 2.16. Posting here whild I spend more time researching and trying to figure out the reason. I also reviewed my notes from when I did this upgrade manually and these mereged patches were not applied in preinstall mode as the message is saying has to be done. Any help would be appreicated. Thanks!.
patchit12.sh - is exiting with no actions. ie. Patch patchfile_ad17089s not applied.
There is a mismatch between the patch version specified and the release
version obtained from your Applications environment. In order to apply
Release 12 patches to previous Applications versions, the patch must be
applied in preinstall mode.This can be done by passing the appropriate
value to the preinstall parameter of eof_patch12.sh.
INFO: Not starting patch alert monitor, to start: Login Engineer, User Admin, Update Profile
Version in scripts/COMMON
# $Header: patchit12.sh 1.32 2009/09/15 16:00:00 vpickard $
Edited by: user649511 on Mar 2, 2011 2:24 PMYou can change following in patchit12.sh under ./eof/scripts/COMMON. Please change it back before executing any other steps.
From
Check_Release()
#Check if the releasenr is OK
if [ "${preinstall}" = "y" ];then
RELEASE=12
echo
echo "patchit12.sh is installing: $patch in preinstall=y mode."
else
REL=`Get_Release`
RELEASE=`echo $REL | awk '{print substr($1,1,2)}'`
echo
echo "Found release REL=$REL from fnd_product_groups."
fi
to
Check_Release()
#Check if the releasenr is OK
if [ "${preinstall}" = "y" ];then
RELEASE=12
echo
echo "patchit12.sh is installing: $patch in preinstall=y mode."
else
REL=`Get_Release`
#RELEASE=`echo $REL | awk '{print substr($1,1,2)}'`
RELEASE=12
echo
echo "Found release REL=$REL from fnd_product_groups."
fi -
After trial version expired and purchasing creative cloud membership programs still will not open
I keep getting "trial version expired" even though I have purchased the cloud membership around 3 weeks ago. I did the chat with someone who had me remove my cache, which did work for me to run Photoshop, but not for Dreamweaver. I installed a patch for the download manager that did not work as well. I have installed and uninstalled multiple times with no luck, and now have a project due Thursday!! Please help!!
I don't think these issues pertain to mine. There is something getting mixed up between my trail version (expired) and my new Creative Cloud subscription. Its like it can't see it for some reason. I was able to get Photoshop to work but Dreamweaver is being stubborn!! Please help my project is now due tomorrow... !! Thanks!
From: [email protected]
To: [email protected]
Subject: After trial version expired and purchasing creative cloud membership programs still will not open
Re: After trial version expired and purchasing creative cloud membership programs still will not open
created by Mylenium in Downloading, Installing, Setting Up - View the full discussion
Sign in or activation errors | CS6, CS5.5 Subscriptions, CS6 Perpetual Mylenium
Please note that the Adobe Forums do not accept email attachments. If you want to embed a screen image in your message please visit the thread in the forum to embed the image at http://forums.adobe.com/message/5162797#5162797
Replies to this message go to everyone subscribed to this thread, not directly to the person who posted the message. To post a reply, either reply to this email or visit the message page: http://forums.adobe.com/message/5162797#5162797
To unsubscribe from this thread, please visit the message page at http://forums.adobe.com/message/5162797#5162797. In the Actions box on the right, click the Stop Email Notifications link.
Start a new discussion in Downloading, Installing, Setting Up by email or at Adobe Community
For more information about maintaining your forum email notifications please go to http://forums.adobe.com/message/2936746#2936746. -
Error connection jdbc.thin in JavaApplet
With oci8 driver I connected to my database
but useing jdbc.thin in Applet and in other local program on JAVA - error:
in Applet:
Connecting....
no suitable driver
in local java program:
java.sql.SQLException:The Network Adapter could not establish the connection
What does it mean?
What i must do to connestion?Are you running the Applet off a Webserver ?.
If yes then have the $ORACLE_HOME/jdbc/lib/classes111.zip file
included in the ARCHIVE list for the applet.
The jdbc driver classes are present in the above zip file.
When you run it locally, the zip file is present in the CLASSPATH, and hence it works.
If you are invoking the applet locally without a webserver, using a appletviewer, then having the classes111.zip file in the CLASSPATH is sufficient.
Hope this helps. -
Differences between Oracle JDBC Thin and Thick Drivers
If any body is looking for this information...
============================================================
I have a question concerning the Oracle JDBC thin vs. thick drivers
and how they might affect operations from an application perspective.
We're in a Solais 8/Oracle 8.1.7.2 environment. We have several
applications on several servers connecting to the Oracle database.
For redundancy, we're looking into setting up TAF (transparent
application failover). Currently, some of our apps use the Oracle
<B>JDBC thin</B> drivers to talk to the database, with a connection
string that like this:
<B> jdbc:oracle:thin:@host:port:ORACLE_SID </B>
In a disaster recovery mode, where we would switch the database
from one server to another, the host name in the above string
would become invalid. That means we have to shut down our application
servers and restart them with an updated string.
Using the Oracle <B>OCI (thick)</B> driver though, allows us to connect
to a Net8 service instead of a specific server:
<B> jdbc:oracle:oci8:@NET8_SERVICE_NAME </B>
Coupled with the FAILOVER=ON option configured in Net8, it is
then possible to direct a connection from the first server to
the failover database on another server. This is exactly what
we would like to do.
My question is, from an application perspective, how is the Oracle
thick driver different from the thin driver? If everything
else is "equal" (i.e. the thick driver is compatible with the
app servers) would there be something within the the thick/OCI
driver that could limit functionality vs. the thin driver?
My understand, which obviously is sketchy, is that the thick
driver is a superset of the thin driver. If this is the case,
and for example if all database connections were handled through
a configuration file with the above OCI connection string, then
theoretically the thick driver should work.
============================================================
<B>
In the case with the Oracle, they provide a thin driver that is a 100% Java driver for client-side use without the need of an Oracle installation (maybe that's why we need to input server name and port number of the database server). This is platform indipendent, and has good performance and some features.
The OCI driver on the other hand is not java, require Oracle installation, platform dependent, performance is faster, and has a complete list of all the features.
</B>
========================================================
I hope this is what you expect.
JDBC OCI client-side driver: This is a JDBC Type 2 driver that uses Java native methods to call entrypoints in an underlying C library. That C library, called OCI (Oracle Call Interface), interacts with an Oracle database. <B>The JDBC OCI driver requires an Oracle (7.3.4 or above) client installation (including SQL*Net v2.3 or above) and all other dependent files.</B> The use of native methods makes the JDBC OCI driver platform specific. Oracle supports Solaris, Windows, and many other platforms. This means that the Oracle JDBC OCI driver is not appropriate for Java applets, because it depends on a C library to be preinstalled.
JDBC Thin client-side driver: This is a JDBC Type 4 driver that uses Java to connect directly to Oracle. It emulates Oracle's SQL*Net Net8 and TTC adapters using its own TCP/IP based Java socket implementation. <B>The JDBC Thin driver does not require Oracle client software to be installed, but does require the server to be configured with a TCP/IP listener. Because it is written entirely in Java, this driver is platform-independent.</B> The JDBC Thin driver can be downloaded into any browser as part of a Java application. (Note that if running in a client browser, that browser must allow the applet to open a Java socket connection back to the server.
JDBC Thin server-side driver: This is another JDBC Type 4 driver that uses Java to connect directly to Oracle. This driver is used internally by the JServer within the Oracle server. This driver offers the same functionality as the client-side JDBC Thin driver (above), but runs inside an Oracle database and is used to access remote databases. Because it is written entirely in Java, this driver is platform-independent. There is no difference in your code between using the Thin driver from a client application or from inside a server.
======================================================
How does one connect with the JDBC Thin Driver?
The the JDBC thin driver provides the only way to access Oracle from the Web (applets). It is smaller and faster than the OCI drivers, and doesn't require a pre-installed version of the JDBC drivers.
import java.sql.*;
class dbAccess {
public static void main (String args []) throws SQLException
DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver());
Connection conn = DriverManager.getConnection
("jdbc:oracle:thin:@qit-uq-cbiw:1526:orcl", "scott", "tiger");
// @machineName:port:SID, userid, password
Statement stmt = conn.createStatement();
ResultSet rset = stmt.executeQuery("select BANNER from SYS.V_$VERSION");
while (rset.next())
System.out.println (rset.getString(1)); // Print col 1
stmt.close();
How does one connect with the JDBC OCI Driver?
One must have Net8 (SQL*Net) installed and working before attempting to use one of the OCI drivers.
import java.sql.*;
class dbAccess {
public static void main (String args []) throws SQLException
try {
Class.forName ("oracle.jdbc.driver.OracleDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
Connection conn = DriverManager.getConnection
("jdbc:oracle:oci8:@qit-uq-cbiw_orcl", "scott", "tiger");
// or oci7 @TNSNames_Entry, userid, password
Statement stmt = conn.createStatement();
ResultSet rset = stmt.executeQuery("select BANNER from SYS.V_$VERSION");
while (rset.next())
System.out.println (rset.getString(1)); // Print col 1
stmt.close();
=================================================================Wow, not sure what your question was, but there sure was a lot of information there...
There really is only one case where failover occurs, and it would not normally be in a disaster recovery situation, where you define disaster recovery as the obliteration of your current server farm, network and concievably the operational support staff. This would require a rebuild of your server, network etc and isn't something done with software.
Fail over is normally used for high availablity that would take over in case of hardware server failure, or when your support staff wants to do maintenance on the primary server.
Using the thin and thick driver should have ZERO affect on a failover. Transparent failover will make the secondary server the same IP as the primary, therefore the hostname will still point to the appropriate server. If you are doing this wrong, then you will have to point all your applications to a new IP address. This should be something that you tell your management is UNACCEPTABLE in a fail-over situation, since it is almost sure to fail to fail-over.
You point out that you are providing the TNSNAME, rather than the HOSTNAME when using the thick driver. That's true within your application, but that name is resolved to either a HOSTNAME, or IP ADDRESS before it is sent to the appropriate Oracle server/instance. It is resolved using either a NAME server (same as DNS server but for Oracle), or by looking at a TNSNAMES file. Since the TNSNAMES files profilerate like rabbits within an organization you don't want a fail over that will make you find and switch all the entries, so you must come up with a fail over that does not require it.
So, the application should not be concerned with either the hostname, or the IP address changing during fail over. That makes use of the thin or thick client acceptable for fail over.
Don't know if this will help, but this shows the communication points.
THIN DRIVER
client --> dns --> server/port --> SID
THICK DRIVER
client --> names server --> dns --> server/port --> SID
client --> tnsnames --> dns --> server/port --> SID -
Oracle JDBC Thin Driver and Firewall Problem
Hi!
We have Oracle 8.1.5 and Websphere App Server. There is a
firewall between the two. A servlet creates a connection pool
(not that of Wesphere's). The frontend is JSP/HTML (no applets).
The servlet uses the Oracle JDBC Thin Driver for DB Connections.
The problem is - Once the connection is freed, the connection
pool is not being able to retrieve it and hence it created
another one, thus reaching the max. # of connections and the
system hangs. Restarting the DB service flushes the connection
and the application starts running again...
There was a similar problem discussed in this forums long ago. I
have not yet tried mentioning the firwall port and IP in the
connection string. But apart from that, is there any other
setting I need to do (on firewall or for the connectionstring)
to deal with this problem?
Someone had suggested to punch a hole in the firewall for the DB
port - but we can not really do that in the current scenario...
I would appreciate if anyone could share their experience
regarding how they resolved this issue.
Thanks in advance,
Vijaya.One more question -
Can we use Oracle JDBC OCI driver? We do not have any appletes...
Does it have firewall issues too? Is there any other driver that
we can use?
Thanks,
Vijaya. -
JDBC Thin and Oracle 7.3.4
Hi again.
Thanks for your previous answer concerning
the connection between JDeveloper and OAS to the Oracle 7.3.4 database.
I am now trying to establish a connection with the database from JDeveloper using the JDBC Thin Driver. I pinged the database from a DOS window and all went OK. I haven't installed SQL*Net, because as I understood that wouldn't be necessary, or?
When I try to create a new connection in JDeveloper to the database and test it, i get this reply in a little window:
Connection Refused(DESCRIPTION=(TMP=)(VSNNUM=36716544)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))
I've entered the correct IP in the host name and the port is the default 1521 with SID=ORCL. I also entered a username and password that are valid.
These errorcodes don't say anything to me, maybe you understand them, or maybe it's a simple error...
Hope you can help me,
Thanks in advance,
/Janne ([email protected])Ignore this message, I found out for myself.
The database didn't use the default SID... ;)
null -
Able to make dirty read using Oracle 9i and JDBC thin driver v 9.2.0
I've searched this forum and did not see anything to directly answer my question.
I checked the Oracle JDBC Frequently Asked Questions...
ditto (perhaps due to the fact that it was last updated: 22 June 2001).
So here is my question, and thank you in advance for any insight (apologies if I have missed finding an already answered question):
Section 19-15 of:
"JDBC Developerâs Guide and Reference"
(which is for Oracle 9i database)
downloadable from:
http://download-east.oracle.com/docs/cd/B10501_01/java.920/a96654.pdf
is entitled:
"Transaction Isolation Levels and Access Modes"
The section seems to indicate that
if JDBC connection A is setup with:
setAutoCommit(false)
setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED)
and then used to perform an update on a row (no commit(), rollback(), or close() yet) ...
then JDBC connection B (setup in the same way) will be prevented from
making a dirty read of that same row.
While this behavior (row-level locking) occurs correctly when using MS SQL Server 2000,
it is not occuring correctly with Oracle 9i and the Oracle Thin JDBC driver version 9.2.0.
The test case I have shows that with Oracle, connection B is able to make a dirty read
successfully in this case.
Am I doing something wrong here ?
Again, MS SQL Server correctly blocks connection B from making the Read until Connection A
has been either committed, rolled back, or closed, at which time connection B is able to
complete the read because the row is now unlocked.
Is there a switch I must throw here ?
Again, any help is greatly appreciated.Thanks for the response.
I understand what you are saying...
that readers don't block writers in Oracle (the same is true in SQL Server 2000).
However, I don't see how my test case is working correctly with Oracle (the exact same code acting as I'm thinking it should with SQL Server, but I still think it is acting incorrectly with Oracle).
I have transaction A do this:
update <table> set <column2>=<value> where <column1>='1'
then I use Thread.sleep() to make that program hang around for a few minutes.
Meanwhile I sneak off and start another program which begins transaction B. I have transaction B do this:
select * from <table> where <column1>='1'
and the read works immediately (no blocking... just as you have said) however, transaction A is still sleeping, it has not called commit() or rollback() yet.
So what if transaction A were to call rollback(), the value read by transaction B would be incorrect wouldn't it ?
Both A and B use setAutoCommit(false) to start their transactions, and then call setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED).
Isn't that supposed to guarantee that a reader can only read what is committed ?
And if a row is in "flux"... in the process of having one or more values changed, then the database cannot say what the value will be ?
I can almost see what you are saying.
In letting the reader have what it wants without making it wait, I suppose it could be said that Oracle is holding true to the "only let committed data be read"
So if that's it, then what if I want the blocking ?
I want an entire row to be locked until whoever it in the middle of updating, adding, or removing it has finished.
Do you know if that can be done with Oracle ? And how ?
Thanks again for helping me. -
Jdbc thin driver and bulk binding slow insertion performance
Hello All,
We have a third party application reporting slow insertion performance, while I traced the session and found out most of elapsed time for one insert execution is sql*net more data from client, it appears bulk binding is being used here because one execution has 200 rows inserted. I am wondering whether this has something to do with their jdbc thin driver(10.1.0.2 version) and our database version 9205. Do you have any similar experience on this, what other possible directions should I explore?
here is the trace report from 10046 event, I hide table name for privacy reason.
Besides, I tested bulk binding in PL/SQL to insert 200 rows in one execution, no problem at all. Network folks confirm that network should not be an issue as well, ping time from app server to db server is sub milisecond and they are in the same data center.
INSERT INTO ...
values
(:1, :2, :3, :4, :5, :6, :7, :8, :9, :10, :11, :12, :13, :14, :15, :16, :17,
:18, :19, :20, :21, :22, :23, :24, :25, :26, :27, :28, :29, :30, :31, :32,
:33, :34, :35, :36, :37, :38, :39, :40, :41, :42, :43, :44, :45)
call count cpu elapsed disk query current rows
Parse 1 0.00 0.00 0 0 0 0
Execute 1 0.02 14.29 1 94 2565 200
Fetch 0 0.00 0.00 0 0 0 0
total 2 0.02 14.29 1 94 2565 200
Misses in library cache during parse: 1
Optimizer goal: CHOOSE
Parsing user id: 25
Elapsed times include waiting on following events:
Event waited on Times Max. Wait Total Waited
---------------------------------------- Waited ---------- ------------
SQL*Net more data from client 28 6.38 14.19
db file sequential read 1 0.02 0.02
SQL*Net message to client 1 0.00 0.00
SQL*Net message from client 1 0.00 0.00
********************************************************************************I have exactly the same problem, I tried to find out what is going on, changed several JDBC Drivers on AIX, but no hope, I also have ran the process on my laptop which produced a better and faster performance.
Therefore I made a special solution ( not practical) by creating flat files and defining the data as an external table, the oracle will read the data in those files as they were data inside a table, this gave me very fast insertion into the database, but still I am looking for an answer for your question here. Using Oracle on AIX machine is a normal business process followed by a lot of companies and there must be a solution for this. -
how to set up the interaction between InDesign CS6 8.0 and Photoshop CS 6 - if Photoshop is installed and the 64 and 32-bit?? default InDesign refers to the 64-bit version of Photoshop and scripts do not work.
Nice of you to point it out here as I at least don’t follow Mr.Nash’s blog regularly.
Maybe you are looking for
-
Can I install my time machine back up onto a properly formatted external hard drive?
I have a MacBook Pro with a 750GB harddrive, with 500+ Gb of data on it. Just before I traverse to Europe, I did a TimeMachine back up. I now want to give my Mac to a friend, and buy a AirMac when I get home. Even if I get the one with the largest
-
I have a paid subscription to Adobe Forms. Why are my survey links coming across like this? They typically do not.
-
No image but screen backlight and webcam working perfect
I own an 13' macbook pro mid 2010 and i got a problem with the display actually my Lvds connector was damaged on my logic board and got it changed but now my screen backlight and webcam only are working and i dont have any image on my display. i can
-
The specified credentials that were provided for the SQL Server service are not valid
after i enter account name and password for server configuration...the error appear...is it problem with acc name or password?help!!
-
72 Days and counting and Photo Stream still grayed out in iCloud CP
72 Days and counting and Photo Stream still grayed out in iCloud CP since problem first discussed with Apple. No help, just reported to software engineers for investigation. Two months ago! So much for Apples's superior products and customer service.