【发布时间】:2014-09-04 16:25:56
【问题描述】:
我正在尝试使用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 创建数据库呢?
非常感谢。
【问题讨论】:
标签: python sql database pyodbc