[解決済み] オブジェクト名に最大数を超える接頭辞が含まれています。最大数は3です。
2022-02-17 07:17:55
質問
私のストアドプロシージャは、他のサーバー上のデータベースにレコードを書き込もうとしています。ステートメントはここにあります。
IF @Builds > 0
BEGIN
SET @DPU = @Failures / @Builds
INSERT INTO SQL05.ManufacturingPortal.dbo.OPC.WriteRequests (ID, RegisterID, Value, RequestedDate, IsCompleted)
VALUES(@PLCID, 'F8:10' , CAST(@DPU AS NUMERIC(10,2)), GETDATE(), 0)
END
しかし、ストアドプロシージャを作成しようとすると、次のエラーが発生します。
オブジェクト名 'SQL05.ManufacturingPortal.dbo.OPC.WriteRequests' には、最大数を超える接頭辞が含まれています。最大数は3です。
Server.DB.DBOのエイリアスを作成してプレフィックスを短くしようとしましたが、間違った実装をしているようです。
ターゲットデータベースでデータベーススキーマを変更することができません。これを回避する方法について、何か提案がありますか?
ありがとうございます。
解決方法は?
4つの部分からなる正しいテーブル名はserver.database.schema.tablenameです - そこに余分な部分があります。
テーブル名はOPC.WriteRequestsのようですね?もしそうなら、括弧を使用しなければなりません。
SQL05.ManufacturingPortal.dbo.[OPC.WriteRequests]
でも、もしかしたら、名前の一部が間違っているだけかもしれませんよ?
関連
-
[解決済み] varchar 値 'simple, ' をデータ型 int に変換する際に変換に失敗しました。
-
[解決済み】SQLが単一グループのグループ関数でないこと
-
[解決済み] エラー (ORA-00923: 期待された場所に FROM キーワードが見つかりませんでした)
-
[解決済み] SQL Server - INNER JOIN WITH DISTINCT
-
[解決済み] 集計を行わずに行から列へピボット移動する
-
[解決済み] SQLです。最初の出現箇所のみを返す
-
[解決済み] Oracle Trigger ORA-04098: トリガーが無効で、再バリデーションに失敗しました。
-
[解決済み】Oracleクエリが順序付け後に返す行数を制限するにはどうすればいいですか?
-
[解決済み】データベースへの接続をすべて強制終了するスクリプト (RESTRICTED_USER ROLLBACK より)
-
[解決済み】SQLの月番号から月名への変換関数
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】SQL ServerでIdentityカラムを更新する方法は?
-
[解決済み] ORA-04063: ビューにエラーがあります
-
[解決済み] DELETE文の競合REFERENCE制約
-
[解決済み] SELECT DISTINCTを指定した場合、ORDER BY項目は必ず選択リストに表示されます。
-
[解決済み] SQL Server - INNER JOIN WITH DISTINCT
-
[解決済み] FROM のサブクエリにはエイリアスが必要です。
-
[解決済み] 集計を行わずに行から列へピボット移動する
-
[解決済み] Ruby On Rails で NuoDB を使用して SQL コマンドを手動で実行する方法
-
[解決済み] nvarchar 値 ... をデータ型 int に変換する際に、変換に失敗しました。
-
[解決済み] トリガーがコンパイルエラーで作成される