Dear List,
I had some short advances on a script that duplicates a database from a
windows backup file to a linux host, but now i'm running into strange memory
access violation errors when it comes to opening two database sessions one
after another. For simplicity i send a shortened version of my script and an
excerpt of my shell output. I'm using Python version 2.2.1 on SuSE Linux
8.1. The memory access violations also occur under Windows XP. Other OS i
can't tell.

[EMAIL PROTECTED]:~/scripts> ./duplicateDBInstance.py 
Opening database session... No such database newDB!
Opening system session... done.
Log in as system user... done.
Creating database instance newDB... done.
Closing system session... done.
[EMAIL PROTECTED]:~/scripts> ./duplicateDBInstance.py 
Opening database session... done.
Shut down database newDB... done.
Drop database newDB... done.
Closing database session... done.
Speicherzugriffsfehler
[EMAIL PROTECTED]:~/scripts> 

Thanx in advance!
Best regards,
Oliver
#!/usr/bin/python
import sapdb.dbm

dbName = 'newDB'

# stop and drop probably existing database
try:
    print 'Opening database session...',
    session = sapdb.dbm.DBM('', dbName , '', 'dbm,dbm')
    print 'done.\nShut down database '+dbName+'...',
    session.cmd('db_offline')
    print 'done.\nDrop database '+dbName+'...',
    session.cmd('db_drop')
    print 'done.\nClosing database session...',
    session.release()
    del(session)
    print 'done.'
except:
    print 'No such database '+dbName+'!'

# create new database
try:
    print 'Opening system session...',
    session = sapdb.dbm.DBM('','', '/opt/sapdb/depend74')
    print 'done.\nLog in as system user...',
    session.cmd('user_system sapdb,sapdb')
    print 'done.\nCreating database instance '+dbName+'...',
    session.cmd('db_create '+dbName+' dbm,dbm ')
    print 'done.\nClosing system session...',
    session.release()
    del(session)
    print 'done.'
except:
    print 'An error ocurred!'

-- 
MaxDB Discussion Mailing List
For list archives: http://lists.mysql.com/maxdb
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to