C#クエリでデータベースファイルサイズを変更できません。何らかの理由で例外が発生します:「'@databaseName'の近くの構文が正しくありません。
これは、クエリを実行したコードです。
command = connection.CreateCommand();
command.CommandText = @"
ALTER DATABASE @databaseName
MODIFY FILE
(NAME = @databaseFile, SIZE = @newSize)
";
dbParam = command.CreateParameter();
dbParam.ParameterName = "databaseFile";
dbParam.Value = dbFileName;
command.Parameters.Add(dbParam);
dbParam = command.CreateParameter();
dbParam.ParameterName = "newSize";
dbParam.Value = newSize;
command.Parameters.Add(dbParam);
dbParam = command.CreateParameter();
dbParam.ParameterName = "databaseName";
dbParam.Value = databaseName;
command.Parameters.Add(dbParam);
command.ExecuteNonQuery();
今、いくつかの問題があるかもしれません。まず、データベースは別のマシン上にあるので、dbファイルのパスは異なりませんか?