sql >> Databasteknik >  >> RDS >> Sqlserver

Varför fel:[ODBC Driver Manager] Datakällans namn hittades inte...? (fungerar bra på utvecklingsmiljö)

Problemet ligger förmodligen i ODBC-konfigurationen på själva servern . Med andra ord är anslutningssträngen [till ODBC-källan] ok (eftersom den har testats på en annan server), men den refererar till en källa som inte är konfigurerad på just den här servern.

För att åtgärda problemet, öppna ODBC Data Source Administrator (vanligtvis en av genvägarna i menyn "Administrativa" verktyg) och kontrollera om du verkligen har en källa (vanligtvis en "System DSN") med samma namn som finns i anslutningen sträng. Sådan källa finns förmodligen inte eller är felaktigt konfigurerad.

Bortsett från prestandaöverväganden kan man överväga att använda mer direkta dataleverantörer (som MS SQL Data Provider eller Microsoft.Jet.OLEDB) på nivån för anslutningssträngen; detta undviker den extra konfigurationspunkten (ODBC-konfigurationspanelen) på servern (men då kan detta kräva att man använder två distinkta anslutningssträngar, en för testmiljön och en för produktionsmiljön...)



  1. Laravel 5 Eloquent HasManyThrough - namnge kolumner i länkar

  2. MySQL SUM Query är extremt långsam

  3. Hur man får posten om Count är noll i Laravel

  4. DECIMAL mysql och lagringsutrymme?