sql >> Database teknologi >  >> RDS >> Sqlserver

Hvorfor fejl:[ODBC Driver Manager] Datakildenavn blev ikke fundet...? (fungerer fint på udviklermiljø)

Problemet er sandsynligvis med ODBC-konfigurationen på selve serveren . Med andre ord er forbindelsesstrengen [til ODBC-kilden] ok (siden testet på en anden server), men den henviser til en kilde, der ikke er konfigureret på denne særlige server.

For at afhjælpe problemet skal du åbne ODBC Data Source Administrator (typisk en af ​​genvejene i menuen "Administrative" værktøjer), og kontrollere, om du faktisk har en kilde (typisk en "System DSN") med det samme navn, der findes i forbindelsen snor. En sådan kilde er sandsynligvis ikke-eksisterende eller forkert konfigureret.

Bortset fra præstationsovervejelser kan man overveje at bruge mere direkte dataudbydere (såsom MS SQL Data Provider eller Microsoft.Jet.OLEDB) på niveauet af forbindelsesstrengen; dette undgår det ekstra konfigurationspunkt (ODBC-konfigurationspanelet) på serveren (men så kan dette kræve brug af to adskilte forbindelsesstrenge, en til testmiljøet og en til produktionsmiljøet...)



  1. Opret SQL Server-job automatisk

  2. Indlæs enorm csv-fil i Oracle-databasetabellen ved hjælp af Pyspark

  3. JDBC returnerer forkert antal berørte rækker

  4. Hvordan STRCMP() virker i MariaDB