Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Dlaczego błąd:[Menedżer sterowników ODBC] Nie znaleziono nazwy źródła danych...? (działa dobrze w środowisku deweloperskim)

Problem prawdopodobnie dotyczy konfiguracji ODBC na samym serwerze . Innymi słowy ciąg połączenia [ze źródłem ODBC] jest w porządku (ponieważ testowany na innym serwerze), ale odnosi się do źródła, które nie jest skonfigurowane na tym konkretnym serwerze.

Aby rozwiązać ten problem, otwórz Administratora źródeł danych ODBC (zazwyczaj jeden ze skrótów w menu narzędzi „Administracyjne”) i sprawdź, czy rzeczywiście masz źródło (zazwyczaj „Systemowe DSN”) o tej samej nazwie znalezione w połączeniu strunowy. Takie źródło prawdopodobnie nie istnieje lub jest nieprawidłowo skonfigurowane.

Oprócz kwestii wydajności, można rozważyć użycie bardziej bezpośrednich dostawców danych (takich jak MS SQL Data Provider lub Microsoft.Jet.OLEDB) na poziomie ciągu połączenia; pozwala to uniknąć dodatkowego punktu konfiguracji (panel konfiguracji ODBC) na serwerze (ale może to wymagać użycia dwóch różnych ciągów połączeń, jednego dla środowiska testowego i jednego dla środowiska produkcyjnego...)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Priorytet zapytania w MS SQL

  2. Wydajność SQL Server 2008 express w środowisku produkcyjnym?

  3. SQL Server 2016:Utwórz użytkownika bazy danych

  4. Konwersja SQL Server wybierz kolumnę i przekonwertuj ją na ciąg

  5. Jak wyłączyć wszystkie ograniczenia wyboru i klucza obcego dla tabeli w programie SQL Server (przykłady T-SQL)