问题标签 [invalid-object-name]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server-2008 - 在同一存储过程中成功更新的表的对象名称无效
我们看到 SQL Sever 数据库的“有趣行为”。我们有一个选择表 X 的合并语句。在匹配子句中有一个对表 X 的子选择。当我们从 SQL Server 工具执行存储过程时,它工作正常。但是当从 IPC(一个 ETL 工具)执行时,我们得到一个异常Invalid object name 'X'.
到目前为止,据我所知,没有什么特别的,权限和东西可能会出现很多问题。
奇怪的是:merge 语句在 try 块中,而在 catch 块中,错误消息通过 update 语句写入表 X!当 Sql Server 抱怨找不到表 X 时,这怎么可能?
同样,对于另一个以相同方式(通过代码生成)但在不同的表集上构造的存储过程,一切都可以正常工作。
代码看起来像这样
有什么想法吗?无效的对象名称“sync$_tabTeiledaten”。
asp.net - 还原 SQL Server 2008 数据库后出现“无效的对象名称”
我正在切换我的网络主机并备份我的数据库。由于我的新主机的一些限制,我无法恢复 .bak 文件,不得不发送给他们以便他们恢复它。一旦他们恢复它,我运行我的应用程序我得到了这个
System.Data.SqlClient.SqlException: Invalid object name "<table name>"
每当我尝试从应用程序查询表时。但是,我通过管理工作室使用相同的用户名和密码登录并查询表没有问题。
我正在使用 SQL Server 2008 运行 mvc 3 站点
有谁知道为什么我在尝试运行我的应用程序时可能会遇到这些异常?
编辑:
更多信息:
我在旧数据库中使用的用户名是 Kimpo54321,所以我创建的所有表都有这样的前缀 Kimpo54321。所以我尝试将它添加到我的网络应用程序中的第一个查询中,这样SELECT * FROM Kimpo54321.<tablename>
查询就会毫无例外地通过。
现在我不必在我的应用程序中为每个表名添加前缀,我不想将它应用于我的所有查询。有没有办法来解决这个问题?
编辑:
我运行它以获得每个表的更改模式行并将所有内容更改为dbo
并最终正常工作。谢谢亚伦为我指出正确的方向找到答案
sql - 如何识别和删除 SQL Server 数据库中的无效对象?
我必须在一个数据库上工作,其中有许多引用不存在的表和列的存储过程和视图。如何获取无效对象(表、列)的列表,以便我可以相应地修复它?
sql-server - Azure 数据库安装错误“无效的对象名称‘类别’”
我对数据库和服务器等完全一无所知。请多多包涵。
我正在尝试安装一个名为 RealProspect 2009 的程序,它允许本地和远程 sql 数据库安装。这两种类型都是使用程序安装 .exe 完成的。
我有一个 azure 帐户,在该帐户上设置了服务器和数据库。在程序安装过程中,我被要求提供 SQL 服务器地址、SQL 服务器名称、SQL 用户名和 SQL 密码。使用 Azure 在线工具中提供的信息,我将所有这些信息输入到字段中,程序开始在远程位置安装数据库。如果我在这些字段中使用了不正确的信息,安装会返回错误并告诉我它无法登录,或者 IP 不被允许等,所以我知道它实际上是在尝试连接并验证连接凭据。
当我使用正确的服务器和登录信息时,程序会继续。它花费了几分钟“创建表格”。完成此操作后,它会尝试开始“安装默认数据(类别)”。此时程序停止,我在这篇文章的主题行中收到错误“无效的对象名称'类别'”
我没有足够的知识来告诉你我对这个过程的不了解。
我刚刚注册了 Azure,因为使用 Azure 托管数据库每月大约 5-10 美元,我希望自己和其他几个参与者能够使用该软件和一个通用数据库。我使用在线 Azure 门户中的 gui“工具/操作方法”创建了服务器和数据库,我从未编写过脚本,也从未使用在线 GUI 以外的任何东西访问服务器/数据库。
提前感谢您提供的任何帮助。我希望我不会对你的一天造成太大的阻碍。
PS - 值得您从 realinvestorsoftware.com 下载该软件的免费试用版,看看是否可以将其安装在远程服务器上。也许你能更好地看到我所看到的并告诉我如何自己做?
sql-server - 查询中的 SQL 查询
[删除了公司机密信息或图形]
我的数据库中有这种结构。我需要建立一个员工姓名列表,然后是他们的部门和办公室的名称。到目前为止,我已经来到了这个查询:
当我以这种方式执行 exec FilterEmpList时,会发生错误:Invalid object name 'EP'。
sql-server - 存储过程中的同义词 - 错误无效的对象名称
我在存储过程 (SP) 中使用同义词在链接数据库上运行选择。数据库名称是根据 SP 的输入计算得出的。SP 大部分时间都可以正常工作,但如果通过程序多次调用同一个 SP,我会收到错误消息 -
无效的对象名称 Synonym_Name
重新启动应用程序修复了错误 - 但这是通过服务调用触发的,这是不可接受的。
在启动 SP 时,我已经注意检查对象是否存在,如果存在则删除它,然后创建它 -
如何避免此无效对象名称错误?
从我在所有论坛上阅读的内容来看,没有特定的 ID,任何人都可以删除同义词。是否有任何其他方式来处理这种情况,因为表名稍后在多个位置被引用 - 用于从表中选择插入、变量赋值等。
我不确定这个问题是否已经涵盖 - 我进行了搜索但找不到任何问题。
c# - Visual C# SQL Server Northwind 数据库错误:无效的对象名称“dbo.Products”
我的问题是我在控制台上不断收到错误消息
无效的对象名称“dbo.Products”
我正在使用 Visual C# 2008 Express Edition 和 SQL Server 2008 Express。
我在准备/安装Northwind
示例数据库时遇到了一些问题,所以我不确定这是否对这个问题有任何影响。我们的老师给出了一个测试程序,这是我收到此错误的程序。
sql - 无效的对象名称
我有一个在几毫秒内被删除和重新创建的表(不能只是插入和删除)。当然,当另一个存储过程正在运行并试图调用该表时,有时会发生这种情况。我将如何避免这种情况?我已经尝试了'waitfor' xx 秒和不同类型的循环来等待表返回,但我仍然收到错误消息说表不存在或(无效的对象名称'xxxx')感谢您的帮助。
c# - 无效的对象名称'TableName'异常随机出现
我有一个导入 CSV 文件的 Windows 服务应用程序。在导入过程中,应用程序对数据库运行一系列查询。在压力测试期间,我们尝试导入包含 40k 条记录的 CSV。这意味着对数据库至少有 40k 次查询。通常查询运行良好,但有时应用程序会随机从 db“Invalid object name 'TableName'”中获取错误。
知道什么可能导致错误吗?我知道它不在查询中,因为查询大部分时间都成功执行。
这是我使用 Text Visualizer 捕获的实际查询。这在 SSMS 中成功运行