私はこのように解決しました:
config ::setの一部が間違っていました。データベース構成にアクセスするには、次のようにドット(。)スタイルを使用する必要があります:
Config::set("database.connections.sqlsrv.host", Crypt::decrypt($cliente->Server));
Config::set("database.connections.sqlsrv.database", $cliente->NomeDB);
Config::set("database.connections.sqlsrv.username", Crypt::decrypt($cliente->Username));
Config::set("database.connections.sqlsrv.password", Crypt::decrypt($cliente->Password));
次に、DBに再接続します:
\Illuminate\Support\Facades\DB::reconnect();
この問題を抱えているすべての人への私のアドバイスは、メインデータベース(サーバーデータベース)用とカスタマーデータベース用のダブルデータベース接続を使用することです。このようにして、次の簡単なコードで両方のデータベースに切り替えることができます:
Config::set("database.default", "sqlsrvCustomer");
\Illuminate\Support\Facades\DB::reconnect();
最初のコマンドで顧客DBを選択し、2番目のコマンドでそれに接続できます。