Ich habe eine Anwendung, die ich verwende, um mit zwei verschiedenen Datenbanken zu verbinden, beide haben gespeicherte Prozeduren und Sachen neben den Daten. ZZ haben diese zwei verschiedenen Server aber ich möchte sie in einen bringen und die Datenbanken umbenennen. Aber ich habe kleines Problem, wo meine gespeicherten Prozeduren Verweise auf Datenbanken zum BeispielWie wird der Datenbankname in gespeicherten Stored Procedures referenziert?
select * from DatabaseA.Table1
ich die Datenbank von der Anwendung Config gesteuert werden soll, so muss ich nur noch die Verbindungszeichenfolge ändern .
<add key="DatabaseName" value="DatabaseA"/>
or
<add key="DatabaseName" value="DatabaseB"/>
Nicht 100% sicher, dass ich verstehe, aber es scheint, als könnten hier Synonyme helfen (von DatabaseA zeigt auf Objekte in DatabaseB und umgekehrt). – dean
Ja, das Ändern der Verbindung funktioniert, aber einige der gespeicherten Prozeduren schlagen fehl, da der Verweis in where-Klauseln – CodeBox
Sie Ihre Question mit zwei Datenbankverwaltungssystemen markiert haben: SQL Server und MySQL. Benutzt du eigentlich beides? –