Попытка составить список имен баз данных на удаленном сервере MS SQL с помощью Python (так же, как обозреватель объектов в MS SQL Server Management Studio).
Текущее решение: Требуемый запрос: SELECT name FROM sys.databases;. Итак, текущее решение использует SQLAlchemy и Pandas, которые отлично работают, как показано ниже.
import pandas
from sqlalchemy import create_engine
#database='master'
engine = create_engine('mssql+pymssql://user:password@server:port/master')
query = "select name FROM sys.databases;"
data = pandas.read_sql(query, engine)
выход:
name
0 master
1 tempdb
2 model
3 msdb
Вопрос: Как составить список имен баз данных на сервере с помощью
инспектора SQLAlchemy (движка) аналогичного для перечисления имен таблиц в базе данных? Или есть более простой способ без импорта Pandas?
from sqlalchemy import inspect
#trial 1: with no database name
engine = create_engine('mssql+pymssql://user:password@server:port')
#this engine not have DB name
inspector = inspect(engine)
inspector.get_table_names() #returns []
inspector.get_schema_names() #returns [u'dbo', u'guest',...,u'INFORMATION_SCHEMA']
#trial 2: with database name 'master', same result
engine = create_engine('mssql+pymssql://user:password@server:port/master')
inspector = inspect(engine)
inspector.get_table_names() #returns []
inspector.get_schema_names() #returns [u'dbo', u'guest',...,u'INFORMATION_SCHEMA']
Подробнее здесь: https://stackoverflow.com/questions/345 ... ing-python
Перечислите имена всех доступных баз данных MS SQL на сервере, используя Python ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Python/SQL - Получить имена таблиц баз данных и восстановить базу данных из Bak -File
Anonymous » » в форуме Python - 0 Ответы
- 22 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Получить имена таблиц баз данных и восстановить базу данных из Bak-File
Anonymous » » в форуме Python - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Получить имена таблиц баз данных и восстановить базу данных из Bak-File
Anonymous » » в форуме Python - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-