Hi, All

I've modified a JavaApplication that connects to an Oracle database to also get 
records from a MSSQLServer database.  I've added my additional model and I 
can't seem to connect to the MSSQLServer database.  I've searched the archives 
and I can't find the basic information needed to connect to a MSSQLServer.

I've done this:
        adaptor1 = new JDBCAdaptor("JavaJDBCAdaptor");
        database1 = new EODatabase(adaptor1);
        dbContext1 = new EODatabaseContext(database1);
        java.net.URL msaiqModelURL = new 
java.net.URL(modelPath+"/MosaiqModel.eomodeld"); 
        EOModel model1 = modelGroup.addModelWithPathURL(msaiqModelURL);
        adaptor1.setConnectionDictionary(model1.connectionDictionary());
        database1.addModel(model1);

In the eomodel:
URL=jdbc:microsoft:sqlserver://x.x.x.x:1433;
User=user
Password= Password
Driver=com.microsoft.jdbc.sqlserver.SQLServerDriver


I've also added the driver to the project:
sqljdbc4.jar


when I do this:
EOFetchSpecification spec = new EOFetchSpecification("MyTable", null, null);
return ec.objectsWithFetchSpecification(spec);

I get the msg:
java.lang.IllegalStateException: _obtainOpenChannel -- 
com.webobjects.eoaccess.EODatabaseContext 
com.webobjects.eoaccess.EODatabaseContext@194835fb: failed to open database 
channel.  Check your connection dictionary, and ensure your database is 
correctly configured.

When I look at adaptor1, from above, the values are all related to oracle.  
(Oracle JDBC Driver, etc) Hmmm,  I removed the sqljdbc4.jar from the project 
and I get the same error, so that tells me that it's still trying to connect 
via the oracle driver.  what can i do to get it to use the MSSQLServer driver?

Calven



 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to