Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment résoudre le "nom d'objet invalide" dans SQL Server ?

Cela signifie qu'il ne sait pas ce que ENG_PREP est.

Vous devez utiliser un 'use xxx' (où xxx est le nom de la base de données où le ENG_PREP lives) commande d'abord pour lui dire quelle base de données vous utilisez. Et une fois que vous avez fait cela, vous devez vous assurer que ENG_PREP est présent dans cette base de données.

Si vous utilisez .Net pour vous connecter, vous devez vous assurer de spécifier le catalogue initial afin qu'il sache quelle base de données utiliser, voici un exemple extrait d'un web.config :

<add name="SqlConnection" connectionString="Data Source=(local)\SQLEXPRESS;Initial Catalog=your_db_name_here;Integrated Security=True"
     providerName="System.Data.SqlClient" />