sql >> データベース >  >> RDS >> Sqlserver

SQL Serverエラー7222:「このインスタンスではSQLServerプロバイダーのみが許可されています」

    エラーメッセージ7222、レベル16「このインスタンスではSQLServerプロバイダーのみが許可されています」が発生したときにSQLServerからPostgreSQLへのリンクサーバーをセットアップしようとしました。

    メッセージは合理的に 自明ですが、それでも私の 許可されなかったインスタンス。

    見つけるのにそれほど時間はかかりませんでした。

    このエラーの理由

    このエラーが発生した理由は、Linux用のSQLServerを使用していたためです。

    実は、SQL ServerforLinuxで現在サポートされていない機能がたくさんあります。

    これらのサポートされていない機能の1つには、SQLServer以外のデータソースにリンクされたサーバーが含まれます。

    Microsoftは、SQL Server 2019 for Linuxでサポートされていない機能のリストを提供しており、「SQLServer以外のデータソースにリンクされたサーバー」もその1つです。

    当然のことながら、SQL Server 2017forLinuxでサポートされていない機能のリストにも含まれています。

    うまくいけば、これは将来のバージョンで変更されるでしょう。それまでの間、SQLServerの他のインスタンスにリンクされたサーバーを作成することはできます。


    1. SQL Server IndyPassを使用したMicrosoftAccessの最適化– 5/21/19

    2. 1つのテーブルに複数のランク

    3. SQLServer2019でのスカラーUDFインライン化

    4. 移動可能なタイプのデータベース接続または認証エラー