none
SQLSERVER2016で領域が割り当てられない RRS feed

  • 質問

  • SQLSERVER2016(OSはWindows10)です。VB.NETのアプリでデータベースにデータを追加したところ、

    「〇〇〇〇(テーブル名)の領域を割り当てられませんでした。'PRIMARY'ファイルグループがいっぱいです。」のエラーが発生しました。

    データベースのプロパティ>全般>データベース>使用可能領域 を確認すると、ほぼゼロになっていました。データベースの

    データベースのプロパティ>ファイル>データベースファイル でファイルの種類:行データ の設定を確認すると、10%単位で無制限となっております。データベースの設定としては、ディスクの容量いっぱいまで使えると思うのですが、実際には4G程度のサイズとなり、ディスク容量は残り50G程度あります。また、EDITIONはSQLSERVER2016 STANDARD EDITIONです。

    どのようにすれば現在以上の容量を割り当てることが可能になるのでしょうか。

    (2018/06/29 追記)

    とりあえずエラーは回避できました。当初は〇〇〇.mdfと〇〇〇.ldfファイルの作成される場所を

    D:¥MSSQLというフォルダを作り、そのフォルダ直下に作成していたのですが、SQLSERVER2016の

    デフォルトの場所になっているC:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQLに作成したら、エラーは発生しませんでした。権限等によるものなのでしょうか。D:¥MSSQLには「Everyone」,「Users」にフルコントロール権限を設定しているのですが。

    • 編集済み Kunimasa 2018年6月28日 23:26
    2018年6月28日 11:13

すべての返信

  • DドライブはFAT32ではないでしょうか? FAT32の場合、1つのファイルの最大サイズは4GBです。

    ★良い回答には質問者は回答済みマークを、閲覧者は投票を!

    2018年6月29日 6:09