SQL Server 2008でTSQLを使用し、pyodbcをトランスポートとして使用してsqlalchemyを使用して、開発中にdbの復元を自動化しようとしています。
私が実行しているコマンドは次のとおりです。
"""CREATE DATABASE dbname
データベース dbname FROM DISK='C:\Backups\dbname.bak' WITH REPLACE,MOVE 'dbname_data' TO 'C:\Databases\dbname_data.mdf',MOVE 'dbname_log' TO 'C:\Databases\dbname_log.ldf' """
残念ながら、SQL Management Studio では、コードが実行された後、DB が「復元中...」の状態のままであることがわかります。
管理スタジオを介して復元すると、機能します。サブプロセスを使用して「sqlcmd」を呼び出すと、機能します。pymssql は認証に問題があり、そこまで到達しません。
何がうまくいかないのですか?