【发布时间】:2016-11-20 13:10:36
【问题描述】:
我的代码:
con = pyodbc.connect("DRIVER={SQL Server};SERVER=WIN-RCNSTVE00SV\SQLEXPRESS;UID=sa;PWD=password;database=master",autocommit=True)
cursor = con.cursor()
cursor.execute("create database test_db")
cursor.execute("create table test_db.tb(id INT NOT NULL IDENTITY(1,1) PRIMARY KEY, random_txt VARCHAR(50), sequence TEXT, status BIT)")
创建数据库后,我无法在其中创建表。我收到此错误:
pyodbc.ProgrammingError: ('42000', '[42000] [Microsoft][ODBC SQL Server Driver][SQL Server]The specified schema name "test_db" either does not exist or you do not have permission to use it. (2760)
我尝试在创建数据库后执行授予权限查询,但得到了同样的错误。我还尝试创建一个新的 con(connection) 指定数据库,但没有奏效。请帮忙。
【问题讨论】:
标签: python sql-server database pyodbc