言葉にできるは武器なるらしい

言葉に文字に残していきます何事も。いつかきっと誰かの役に立つはずだから。

【SQLserver】存在するはずのテーブルが表示されない原因

今日も暑いです。
今日は、存在するはずなのに目には見えないというちょっとホラーなメモ。

テスト環境でSQLserverManagementStudioを開き、通常通りにデータベースエンジンにSQLserver認証で接続したところ
下記のエラーが発生。
何度やっても、オブジェクトエクスプローラーで何を叩いても同じ文言が発生。

-----------------------------------------------------------
値を Null にすることはできません。

パラメータ名: viewInfo (Microsoft.SqlServer.Management.SqlStudio.Explorer)
-----------------------------------------------------------

いろいろ調べてやっとたどり着いたのがこちら。の下記文言部分。
https://stackoverflow.com/questions/15249398/value-cannot-be-null-parameter-name-viewinfo
>I got this error on our remote shared server. Turned out that our C drive did not have any space left.
>
>I got it working by asking my colleague to close his SQL Server Management Studio session and it cleared up 7 GB right away! I could login then! Woot woot!

【原因】


Cドライブの空き容量が不足。
たしかに空き容量はなんと「0」の状態でした!

【解決方法】


不要ファイルを探し、削除。
約350MBくらい空けてから再度SSMSを再起動したらエラーは発生しなくなりました!

調べていると権限の設定ファイルがどうこうっていうのがあったけど、そんなんイジッたこともないし
どう編集すればいいかもちんぷんかんぷんだった。

今回は空き容量を作るだけで正常に戻ってよかったー