मैंने इस तरह हल किया:
कॉन्फ़िगरेशन ::सेट का हिस्सा गलत था, डेटाबेस कॉन्फ़िगरेशन तक पहुंचने के लिए, मुझे इस तरह से डॉट (।) शैली का उपयोग करना चाहिए:
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));
और फिर डीबी से फिर से कनेक्ट करें:
\Illuminate\Support\Facades\DB::reconnect();
उन सभी के लिए मेरी सलाह है जिनके पास यह समस्या है, एक डबल डीबी कनेक्शन का उपयोग करें, एक मुख्य डीबी (सर्वर डीबी) के लिए और एक ग्राहक डीबी के लिए। इस तरह आप इस सरल कोड के साथ दोनों डीबी पर स्विच कर सकते हैं:
Config::set("database.default", "sqlsrvCustomer");
\Illuminate\Support\Facades\DB::reconnect();
पहले कमांड से आप ग्राहक डीबी चुन सकते हैं और दूसरे से आप उससे जुड़ सकते हैं।