問題タブ [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.

0 投票する
1 に答える
2344 参照

sql-server-2008 - 同じストアド プロシージャで正常に更新されたテーブルの無効なオブジェクト名

SQL Server データベースで興味深い動作が見られます。テーブル X を選択するマージ ステートメントがあります。match 句には、テーブル X へのサブセレクトがあります。SQL Server ツールからストアド プロシージャを実行すると、正常に動作します。しかし、IPC (ETL ツール) から実行すると、例外が発生します。Invalid object name 'X'.

これまでのところ、アクセス許可などで多くの問題が発生する可能性があることを理解しているので、特別なことは何もありません。

奇妙なことに、merge ステートメントは try ブロックにあり、catch ブロックでは update ステートメントを介してエラー メッセージがテーブル X に書き込まれます。Sql Server がテーブル X を見つけることができないと不平を言うとき、これはどのように可能ですか?

また、同じ方法で(コード生成を介して)構築された別のストアドプロシージャでも、すべてが正常に機能しますが、テーブルのセットは異なります。

コードは次のようになります

何が起こっているのか?無効なオブジェクト名 'sync$_tabTeiledaten'。

0 投票する
2 に答える
4147 参照

asp.net - SQLServer2008データベースを復元した後の「無効なオブジェクト名」

Webホストを切り替えて、データベースをバックアップしています。新しいホストの制限により、.bakファイルを復元できず、復元するために送信する必要がありました。彼らがそれを復元したら、私は私のアプリケーションを実行しました私はこれを手に入れました

System.Data.SqlClient.SqlException: Invalid object name "<table name>"

アプリケーションからテーブルをクエリしようとするときはいつでも。ただし、同じユーザー名とパスワードを使用してManagement Studioからログインし、テーブルをクエリすることに問題はありません。

SQLServer2008でmvc3サイトを実行しています

アプリケーションを実行しようとしたときにこれらの例外が発生する理由を誰かが知っていますか?

編集:

いくつかの詳細情報:

古いデータベースで使用していたユーザー名はKimpo54321だったので、作成したすべてのテーブルにはこのKimpo54321のようにプレフィックスが付けられました。そこで、Webアプリの最初のクエリに追加してみたところSELECT * FROM Kimpo54321.<tablename>、例外なくクエリが渡されました。

これで、アプリケーションの前半で各テーブル名の前にこれを付ける必要がなくなり、すべてのクエリに適用したくありません。これを修正する方法はありますか?

編集:

これを実行して、各テーブルのスキーマ変更行を取得し、すべてをに変更してdbo、最終的に機能しました。答えを見つける正しい方向に私を向けてくれたthnxaaron

0 投票する
1 に答える
1813 参照

sql - SQL Serverデータベースで無効なオブジェクトを識別して削除する方法は?

存在しないテーブルと列を参照している多くのストアドプロシージャとビューがあるデータベースで作業する必要があります。無効なオブジェクト(テーブル、列)のリストを取得して、それに応じて修正するにはどうすればよいですか?

0 投票する
2 に答える
1215 参照

sql-server - Azure データベースのインストール エラー「無効なオブジェクト名 'Categories'」

私はデータベースやサーバーなどに関してまったく無知です。ご容赦ください。

ローカルとリモートの両方の SQL データベースをインストールできる RealProspect 2009 というプログラムをインストールしようとしています。どちらのタイプも、プログラムのインストール .exe を使用して実行されます。

サーバーとデータベースをセットアップしたAzureアカウントがあります。プログラムのインストール中に、SQL サーバーのアドレス、SQL サーバー名、SQL ユーザー名、SQL パスワードの入力を求められます。Azure オンライン ツールで提供される情報を使用して、このすべての情報をフィールドに入力すると、プログラムはリモート ロケーションへのデータベースのインストールを開始します。これらのフィールドに誤った情報を使用すると、インストールでエラーが返され、ログインできない、または IP が許可されていないなどのメッセージが表示されるため、実際に接続を試みて接続資格情報を検証していることがわかります。

正しいサーバーとログイン情報を使用すると、プログラムは続行します。「テーブルの作成」に数分かかります。それが完了すると、「デフォルト データ (カテゴリ) のインストール」を開始しようとします。この時点でプログラムが停止し、この投稿の件名に「Invalid Object name 'Categories'」というエラーが表示されます。

このプロセスについて私が知らないことをあなたに話すほど、私は十分に知りません。

Azure でデータベースをホストするのは月額 5 ~ 10 ドルで、私自身と他の参加者数人が共通のデータベースでソフトウェアを使用できるようにしたいので、特に Azure にサインアップしました。オンライン Azure ポータル内から GUI の「ツール/ハウツー」を使用してサーバーとデータベースを作成しましたが、スクリプトを作成したことも、オンライン GUI 以外を使用してサーバー/データベースにアクセスしたこともありません。

ご協力いただける場合は、あらかじめご了承ください。私はあなたの一日にあまりスピードバンプではないことを願っています.

PS - ソフトウェアの無料試用版を realinvestorsoftware.com からダウンロードして、リモート サーバーにインストールできるかどうかを確認してください。たぶん、私が見ているものをよく見て、自分でそれを行う方法を教えてください?

0 投票する
6 に答える
150 参照

sql-server - クエリ内の SQL クエリ

[企業機密情報またはグラフィックを削除]

私のデータベースにはこのような構造があります。従業員の名前に続いて、部門とオフィスの名前のリストを作成する必要があります。今では、このクエリに行き着きました:

この方法でexec FilterEmpListを実行すると、エラーが発生します: Invalid object name 'EP' .

0 投票する
0 に答える
3695 参照

sql-server - ストアド プロシージャのシノニム - エラー無効なオブジェクト名

ストアド プロシージャ (SP) でシノニムを使用して、リンクされたデータベースで選択を実行しています。データベース名は、SP の入力に基づいて計算されます。SP はほとんどの場合正常に動作しますが、同じ SP がプログラムを介して複数回呼び出されると、次のようなエラーが発生します -

無効なオブジェクト名 Synonym_Name

アプリケーションを再起動するとエラーが修正されましたが、これはサービス呼び出しによってトリガーされたため、受け入れられません。

SPの開始時に、オブジェクトが存在するかどうかを確認し、存在する場合はドロップしてから作成しました-

この無効なオブジェクト名エラーを回避するにはどうすればよいですか?

私がすべてのフォーラムで読んだことによると、特定の ID はなく、シノニムは誰でも削除できます。テーブル名が後で複数の場所で参照されるため、状況を処理する他の方法はありますか - テーブルからの選択からの挿入、変数の割り当てなど。

この質問が既にカバーされているかどうかはわかりません。検索しましたが、何も見つかりませんでした。

0 投票する
1 に答える
1084 参照

c# - Visual C# SQL Server Northwind データベース エラー: 無効なオブジェクト名 'dbo.Products'

私の問題は、コンソールに次のようなエラーが表示され続けることです

無効なオブジェクト名 'dbo.Products'

Visual C# 2008 Express Edition と SQL Server 2008 Express を使用しています。

サンプル データベースの準備/インストールで問題が発生したNorthwindため、それが問題に影響するかどうかはわかりません。私たちの先生は、私がこのエラーを受け取っているプログラムであるテストプログラムを提供しました.

0 投票する
1 に答える
300 参照

c# - 無効なオブジェクト名 'TableName' 例外がランダムに表示される

CSV ファイルをインポートする Windows サービス アプリケーションがあります。インポート プロセス中に、アプリケーションはデータベースに対して一連のクエリを実行します。ストレス テスト中に、40,000 レコードを含む CSV のインポートを試みました。これは、データベースへの少なくとも 40k のクエリを意味します。通常、クエリは正常に実行されますが、アプリケーションがデータベースからランダムにエラーを受け取る場合があります "無効なオブジェクト名 'TableName'".

エラーの原因は何ですか?ほとんどの場合、クエリは正常に実行されるため、クエリに含まれていないことはわかっています。

これは、テキスト ビジュアライザーを使用してキャプチャした実際のクエリです。これは SSMS で正常に実行されます