sql >> Database >  >> RDS >> Sqlserver

Fout:kan weergave of functie niet gebruiken vanwege bindingsfouten

Het klinkt alsof de weergave is gemaakt en vervolgens een van de onderliggende tabellen is gewijzigd. D.w.z. ProductCategoryL2Name bestaat niet meer of is hernoemd. U kunt dit proberen om de definitie van de weergave te krijgen, maar de sys-tabellen zijn mogelijk vergrendeld. Je kunt het beste gaan praten met degene die de database bezit en hen vragen om het te repareren (wat een behoorlijk konijnenhol kan zijn in grote organisaties of bij adviesbureaus).

SELECT sm.definition
FROM [YourDB].sys.sql_modules AS sm  
    JOIN [YourDB].sys.objects AS o 
        ON sm.object_id = o.object_id  
WHERE sm.object_id = OBJECT_ID('YourDB.dbo.ViewName')


  1. PostgreSQL-naamgevingsconventies

  2. Emacs en MySQL op Mac

  3. Tabel Gegevenstype Wijzigen

  4. Wordt dbms_output.put() anders gebufferd dan dbms_output.put_line()?