ごめんなさい。私はダンボールだと思われる!ライブデータベースとテストデータベースを比較してクエリを実行すると、クエリは正常に機能します...そのようなことにもっと注意を払う必要があります。複数のデータベースのCountステートメントの問題
下記の文に問題があります。 1つのデータベース(DBCATALOG.dboには対応していません)に対して実行すると問題なく動作します。私がその文をそのまま実行しようとすると、不正確な構文が '<'にあります。 私はまた、すべてのデータベース用の共用体を作成するツールを使用しようとしました(2番目の文を参照)。その結果、無効なオブジェクト名エラー(無効なオブジェクト名 'TF7-User-Demo-ScheduledRestore-03.dbo.LinkedDocumentFolderTable'、無効なオブジェクト名 'TF7-TestDatabase-ScheduledRestore.dbo.LinkedDocumentFolderTable'など)が発生します。 それは。[dbo]に縛られているようですが、私は問題の原因を知りません。数え切れないほど多くのデータベースで数えられないことが書かれています。
SELECT CNT=COUNT(*)
FROM <DBCATALOG>.[dbo].[LinkedDocumentFolderTable]
WHERE IsUnmanagedFolder = 1
SELECT 'TF7-User-Demo-ScheduledRestore-03' AS DBCatalog, * FROM(SELECT COUNT(*)
FROM [TF7-User-Demo-ScheduledRestore-03].[dbo].[LinkedDocumentFolderTable]
WHERE IsUnmanagedFolder = 1)rsOne
UNION ALL
SELECT 'TF7-TestDatabase-ScheduledRestore' AS DBCatalog, * FROM(SELECT COUNT(*)
FROM [TF7-TestDatabase-ScheduledRestore].[dbo].[LinkedDocumentFolderTable]
WHERE IsUnmanagedFolder = 1)rsOne
まだエラーが発生しています...無効なオブジェクト名 'TF7-User-Demo-ScheduledRestore-03.dbo.LinkedDocumentFolderTable'。 –
はい、すべてのデータベースはダウンタウンのサーバーに保持されています。クエリアナライザを使用してクエリを実行しています。 –
あなたの問題を解決しましたか?それ以外の場合、私はあなたの受け入れを理解できません:) .dboをスキップするとどうなりますか? DBとテーブル名[TF7-User-Demo-ScheduledRestore-03]のみを使用しています。[LinkedDocumentFolderTable]? sp_databasesはそのデータベースをまったく表示しますか?多分それはロードされていないか、何か? – Arvo