@取mssql数据库对像 By sid @sid 数据库分类,0:本地
(self, sid=0, conn_config=None)
| 30 | return self.get_base_list(args, sql_type='sqlserver') |
| 31 | |
| 32 | def get_mssql_obj_by_sid(self, sid=0, conn_config=None): |
| 33 | """ |
| 34 | @取mssql数据库对像 By sid |
| 35 | @sid 数据库分类,0:本地 |
| 36 | """ |
| 37 | if type(sid) == str: |
| 38 | try: |
| 39 | sid = int(sid) |
| 40 | except: |
| 41 | sid = 0 |
| 42 | |
| 43 | if sid: |
| 44 | if not conn_config: conn_config = public.M('database_servers').where("id=?", sid).find() |
| 45 | db_obj = panelMssql.panelMssql() |
| 46 | |
| 47 | try: |
| 48 | db_obj = db_obj.set_host(conn_config['db_host'], conn_config['db_port'], None, conn_config['db_user'], conn_config['db_password']) |
| 49 | except Exception as e: |
| 50 | raise public.PanelError(e) |
| 51 | else: |
| 52 | db_obj = panelMssql.panelMssql() |
| 53 | return db_obj |
| 54 | |
| 55 | def get_mssql_obj(self, db_name): |
| 56 | """ |
no test coverage detected