SQL Server 2012 错误:未将对象引用设置到对象的实例

问题描述 投票:0回答:11

我使用 SQL Server 2012,上面有一些数据库。问题是我突然收到一条错误消息,

未将对象引用设置为对象的实例

我在以下情况下收到此错误:

  • 要编写一个新查询
  • 右键单击表名选择之前输入的数据 -> 选择前 1000 行

我可以做什么而不会收到错误消息:

  • 使用 Windows 身份验证模式和 SQL 身份验证模式成功登录我的实例。
  • 右键表名编辑表数据 -> 编辑前 200 行
  • 创建新数据库

我正在使用:

  • Microsoft SQL Server Management Studio:11.0.3128.0
  • 微软.NET框架:4.0.30319.34014
  • 操作系统:Windows 8.1

以下是错误的一些快照。 error

Advanced_information

请给我一个解决方案来解决这个问题。我们将非常感谢您的帮助。

sql-server ssms
11个回答
10
投票

我通过以管理员身份运行 SSMS 解决了该问题。


4
投票

我可以解决这个错误。 修复 SQL Server。

前往

Add/remove programs
Microsoft SQL Server 2012(x64)
->
Uninstall/Change
->
Repair
。 在此选择您要修复的实例。

Select the instance

对我来说,修复实例后,错误就解决了。

感谢所有花费宝贵时间回答我问题的人。


3
投票

我收到了同样的错误消息。问题是 C: 驱动器上有 0 字节可用。


2
投票

可能已经晚了,但我在 SQL SERVER 2016 中遇到了同样的错误,我通过分配对备份文件夹的完全访问权限解决了它。


1
投票

我在项目中曾经遇到过同样的错误。这纯粹是由于 SSMS(sql 客户端)已损坏。只是为了交叉检查服务器是否正常以及客户端是否已损坏,如果您有权访问和查询表,请尝试从任何其他服务器连接到本计算机中的 sql 服务器。如果返回数据,只需卸载并重新安装客户端(ssms)即可解决问题

谢谢


1
投票

我在 SQL 2016 中遇到了同样的错误,对我来说唯一的解决方案是完全卸载(在 appwiz.cpl 中)所有条目 Visual Studio + SQL。然后我执行了 VisualStudioUninstaller 并在 Visual Studio 之后重新安装了 SQL。


0
投票

当我尝试更改表以添加新列时,我收到了相同的消息。问题是我没有使用 '[' datatype ']' 包含数据类型。它的实数数据类型。但是当我用方括号括起来时它就被修复了。


0
投票

我在尝试访问数据库>“AnyDataBase”>安全>用户下的任何用户的属性时遇到了相同的错误,我发现该错误纯粹与 SMSS 的管理员权限有关,我只是以管理员身份运行它并且它有效。


-1
投票

我的解决方案是使用Python库pandas提取csv文件,而不是使用Excel保存它。此外,我删除了不需要的列,因为一些列在导入过程中导致了格式错误。


-1
投票

对于那些由于工作中的管理限制而无法修改 SQL 配置的人:

我能够通过创建 SQL Server 脚本项目并通过解决方案资源管理器添加新查询来打开新查询页面


-3
投票

我在删除数据库后收到消息。数据库消失了,所以我继续前进。

© www.soinside.com 2019 - 2024. All rights reserved.