web-dev-qa-db-ja.com

SQL Server 2012エラー:オブジェクト参照がオブジェクトのインスタンスに設定されていません

SQL Server 2012を使用していますが、データベースがいくつかあります。問題は、突然エラーが表示されることです。

オブジェクト参照がオブジェクトインスタンスに設定されていません

次の場合にこのエラーが表示されます。

  • 新しいクエリを作成します
  • テーブル名を右クリックして、以前に入力したデータを選択->上位1000行を選択

エラーメッセージを表示せずにできること:

  • Windows認証モードとSQ​​L認証モードの両方を使用して、インスタンスに正常にログインします。
  • テーブル名を右クリックして、テーブルデータを編集します->上位200行を編集します
  • 新しいデータベースを作成する

私は使用しています:

  • Microsoft SQL Server Management Studio:11.0.3128.0
  • Microsoft .NET Framework:4.0.30319.34014
  • オペレーティングシステム:Windows 8.1

エラーのスナップショットを次に示します。 error

Advanced_information

この問題を解決するための解決策を教えてください。あなたの助けが高く評価されます。

14
Kasun Perera

エラーを解決できました。 SQL Serverを修復します。

_Add/remove programs_ Microsoft SQL Server 2012(x64)-> _Uninstall/Change_-> Repairに移動します。ここで修復するインスタンスを選択します。

Select the instance

私にとって、インスタンスを修復した後、エラーは解決されました。

貴重な時間を割いて私の質問に答えてくれたすべての人に感謝します。

4
Kasun Perera

管理者としてSSMSを実行して問題を修正しました。

4

同じエラーメッセージが表示されました。問題は、C:ドライブで0バイトの空きがありました。

2
Nicolai Hansen

SQL 2016でも同じエラーが発生しましたが、唯一の解決策は、Visual Studio + SQLのすべてのエントリを(appwiz.cplで)完全にアンインストールすることでした。次に、 VisualStudioUninstaller を実行し、SQLを再インストールし、Visual Studioの後にインストールしました。

1
expirat001

プロジェクトで一度同じエラーに直面しました。これは、SSMS(sql client)が破損しているためです。サーバーが正常でクライアントが破損していることをクロスチェックするために、テーブルにアクセスしてクエリを実行している場合は、他のサーバーからこのマシンのsql-serverに接続してみてください。データが返される場合は、クライアントをアンインストールして再インストールするだけで問題が解決します

ありがとう

1
sree

遅いかもしれませんが、SQL SERVER 2016で同じエラーが発生します。バックアップフォルダーへのフルアクセスを割り当てることで解決しました。

1

データベースを削除した後にメッセージが表示されました。データベースがなくなったので、次に進みました。

0
kokoe johnson