Я пытаюсь создать базу данных с помощью pyodbc
, однако я не могу найти, что это парадокс, поскольку сначала необходимо подключиться к базе данных, а новая база данных создается в связанной. Пожалуйста, поправьте меня, если я ошибаюсь.создать базу данных с помощью pyodbc
В моем случае, я использовал следующий код, чтобы создать новую базу данных
conn = pyodbc.connect("driver={SQL Server};server= serverName; database=databaseName; trusted_connection=true")
cursor = conn.cursor()
sqlcommand = """
CREATE DATABASE ['+ @IndexDBName +'] ON PRIMARY
(NAME = N'''+ @IndexDBName+''', FILENAME = N''' + @mdfFileName + ''' , SIZE = 4000KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB)
LOG ON
(NAME = N'''+ @IndexDBName+'_log'', FILENAME = N''' + @ldfFileName + ''' , SIZE = 1024KB , MAXSIZE = 100GB , FILEGROWTH = 10%)'
"""
cursor.execute(sqlcommand)
cursor.commit()
conn.commit()
Приведенный выше код работает без ошибок, однако, нет никакой базы данных создана.
Так как я могу создать базу данных с помощью pyodbc?
Большое спасибо.