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

Błąd programu SQL Server 7222:„Tylko dostawca programu SQL Server jest dozwolony w tym wystąpieniu”

Próbowałem skonfigurować połączony serwer z SQL Server do PostgreSQL, kiedy otrzymałem błąd Msg 7222, poziom 16 „Tylko dostawca SQL Server jest dozwolony w tej instancji”.

Wiadomość jest rozsądna oczywiste, ale nadal nie mówiło mi, o co chodzi z moim instancja, która uniemożliwiła jej dopuszczenie.

Nie trzeba było długo czekać.

Przyczyna tego błędu

Powodem, dla którego otrzymywałem ten błąd, jest to, że używałem SQL Server dla systemu Linux.

Jak się okazuje, istnieje wiele funkcji, które nie są obecnie obsługiwane w SQL Server dla systemu Linux.

Jedna z tych nieobsługiwanych funkcji obejmuje serwery połączone ze źródłami danych innymi niż SQL Server.

Firma Microsoft udostępnia listę nieobsługiwanych funkcji w SQL Server 2019 dla systemu Linux, a jednym z nich jest „serwery połączone ze źródłami danych innymi niż SQL Server”.

Nic dziwnego, że znajduje się również na liście nieobsługiwanych funkcji w SQL Server 2017 dla systemu Linux.

Mam nadzieję, że zmieni się to w przyszłych wersjach. W międzyczasie możesz nadal tworzyć serwery połączone z innymi instancjami SQL Server.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak znaleźć zależności klucza obcego w SQL Server?

  2. Jak TRY_CAST() działa w SQL Server

  3. Jakie są ograniczenia programu SQL Server Compact? (Lub - jak wybrać bazę danych do użycia na platformach MS?)

  4. datetime vs datetimeoffset w SQL Server:jaka jest różnica?

  5. Napraw „Konwersja nie powiodła się podczas konwersji wartości varchar” podczas próby połączenia w SQL Server