Es ist nicht genau klar, was das Problem ist, aber ich werde versuchen, ein paar Hinweise zu geben.
Erstens sollte niget nicht an der Bereitstellung per se beteiligt sein; Es ist beteiligt, wenn Sie das Projekt erstellen, aber sobald Sie ein Bereitstellungspaket erhalten, sollte es alles enthalten, was das Projekt benötigt - schauen Sie sich die Einrichtung mit den im Visual Studio eingebauten Tools an, siehe this MSDN link.
Die Datenbank ist eine separate Seite davon. Sie sagen, Sie können es nicht "funktionieren lassen", mit dem ich nicht wirklich helfen kann, da es keine Details gibt - Sie müssen mit Verbindungszeichenfolgen vertraut sein und Ihre Verbindungszeichenfolge während der Bereitstellung ändern, damit Ihre App eine Verbindung zur richtigen Datenbank herstellen kann. Der oben verlinkte Veröffentlichungsassistent kann ebenfalls dabei helfen oder Sie können Konfigurationsumwandlungen oder eine beliebige Anzahl anderer Mechanismen verwenden.
Dokumentation here enthält Details darüber, was Sie auf der Datenbankseite tun können. Der Veröffentlichungsassistent (bei Verwendung der Webbereitstellung) kann das Datenbankschema lesen und sogar Schemavergleiche durchführen, so dass Sie Schemaaktualisierungen bereitstellen können. Diese Lösung wurde jedoch nie verwendet. Normalerweise muss ich mehr kontrollieren, was passiert, damit ich meine Schemaaktualisierung verwalten kann und Downgrade-Skripte selbst.
Da es viele Probleme in dieser Frage gibt, schlage ich vor, dass Sie eine separate, fokussiertere Frage zu jedem einzelnen stellen.