C#
1public void restore() 2 { 3 cn.ConnectionString = strCn; 4 cn.Open(); 5 6 cmd.Connection = cn; 7 cmd.CommandType = CommandType.Text; 8 cmd.CommandText = @"ALTER DATABASE master SET AUTO_UPDATE_STATISTICS_ASYNC OFF" + 9 "ALTER DATABASE master SET SINGLE_USER" + 10 "RESTORE DATABASE master FROM DISK = 'D:\test.bak'"; 11 12 13 14 cmd.ExecuteNonQuery(); 15 cn.Close(); 16 }
で実行するとエラーで「Incorrect syntax near the keyword 'DATABASE'.」と返って来ます。
どうすればリストアできますでしょうか?
よろしくお願いいたします。
前スレッド https://teratail.com/questions/85952 にレスをもらっておきながら、それを放置して同様な内容のスレッドを立てるのはマナー的にどうかと思いますが・・・