2014-10-27 4 views
0

У меня есть следующий запрос (внутри функции), который я вызываю через curl в веб-сервисе, разработанном с помощью Flask.Ошибка при выполнении процедуры с помощью pymssql

def DefineAppRoot(self): 
    try: 
     from os import listdir, remove, environ 
     import pymssql 
     environ['TDSVER'] = "7.0" 
     mssql_db = pymssql.connect(server='SERVER', user='USER', password='PASS', as_dict=True) 
     cur = mssql_db.cursor() 

    except: 
     logger.error("ror: [ERROR] Connect error SQL SERVER: %s" % sys.exc_info()[0]) 
     return json.dumps({"code": 102, "message": "Connect error SQL SERVER:"},sort_keys=True) 

    try: 
     cur.callproc('spws_ApPDelete', ("%s", "%s")% (self.domain, self.project)) 
     mssql_db.commit() 
     cur.close() 
    except Exception, e: 
     logger.error("ror: [ERROR] not possible to run a query: %s" % sys.exc_info()[0]) 

logger.info("ror: [INFO] OK ") 
return json.dumps({"code": 0, "message": "OK:"},sort_keys=True) 

`

Но я получаю это сообщение здесь:

<type 'exceptions.TypeError'> 

который связан с моим запросом:

cur.callproc('spws_ApPDelete', ("%s", "%s")% (self.domain, self.project))

+0

Почему это связано с RPyC? – sebulba

+0

Извините, я поместил тег непреднамеренно. –

ответ

0

Я решил проблему с помощью вставки этого путь:

cur.callproc('spws_ApPDelete', (self.domain, self.project))