Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie löse ich „ungültigen Objektnamen“ in SQL Server?

Das bedeutet, dass es nicht weiß, was ENG_PREP ist ist.

Sie müssen einen 'use xxx' verwenden (wobei xxx der Datenbankname ist, wo der ENG_PREP lives) zuerst, um ihm mitzuteilen, welche Datenbank Sie verwenden. Und sobald Sie das getan haben, müssen Sie sicherstellen, dass ENG_PREP in dieser Datenbank vorhanden ist.

Wenn Sie .Net für die Verbindung verwenden, müssen Sie sicherstellen, dass Sie den anfänglichen Katalog angeben, damit er weiß, welche Datenbank verwendet werden soll. Hier ist ein Beispielauszug aus einer web.config :

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