Hi list, Sorry for all the emails. I've determined that my script is actually connecting to the 400's test database. At least, a print statement placed just after the create_engine call is printing, so I guess we're good there.
What I'm running into now is unresponsiveness when I try to reflect or automap the database so I can do some basic queries. As soon as I call either automap.prepare(dbEngine, reflect=True) or metadata = MetaData() metadata.reflect(dbEngine, only=['tableName']) the script stops, hanging there with no response at all. The same thing happened when I was trying to use an inspector on the engine. It's an AS400, so taking a few seconds is a very long time for it. This is being left to run for minutes and isn't doing anything. What, if anything did I do wrong syntactically? Is there a better way to check that my engine is actually ready to go, or some other check I should be making? The full script, minus anything sensitive, is below. import globals import logging from sqlalchemy import * from sqlalchemy.engine import reflection from sqlalchemy.ext.automap import automap_base from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import sessionmaker logger = logging.getLogger(globals.appName+"."+__name__) #set up the sqlalchemy objects logger.debug("Creating database engine, base, and session.") dbEngine = create_engine("ibm_db_sa://"+user+":"+pwd+"@"+server+":"+port+"/"+dbName) print "connected" Session = sessionmaker(bind = dbEngine) #note that's a capital s on Session session = Session() #lowercase s metadata = MetaData() logger.debug("Creating session.") print "Creating automap base" base = automap_base() print "setting up automapping" #base.prepare(dbEngine, reflect=True) metadata.reflect(dbEngine, only=['tableName']) def getOrderByNumber(orderID): orders = base.classes.ORHED order = session.query(orders).filter(orders.OAORNO==orderID).first() print order.OAORNO #end def getOrderByNumber getOrderByNumber("AA111") -- You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To unsubscribe from this group and stop receiving emails from it, send an email to sqlalchemy+unsubscr...@googlegroups.com. To post to this group, send email to sqlalchemy@googlegroups.com. Visit this group at https://groups.google.com/group/sqlalchemy. For more options, visit https://groups.google.com/d/optout.