現在、問題なくNative Clientを使用してSQL Server 2014に接続しています。
ただし、SQL ServerはSQL 2017にアップグレードされます。SQLNative Clientは接続で機能しないため、代わりにOLE DBドライバーをインストールする必要があります。
これは正しいです? Native Clientが廃止予定であること、および lifecycle に関するこの記事を除いて、オンラインであまり見つけていません。
これは、データベースに接続する既存の.NetアプリケーションとSSISパッケージにどのような影響を与えますか。
これはアプリケーションからの接続例です...
connectionString="metadata=res://*/LoggingModel.csdl|res://*/LoggingModel.ssdl|res://*/LoggingModel.msl;provider=System.Data.SqlClient;provider connection string="data source=myServer;initial catalog=DBLogging;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient"
マイクロソフトはSQL Server Native Client(NCLI)ドライバーを廃止しましたが、SQL Server自体は、クライアントが使用するドライバーとは独立した wire-protocol、TDS を使用します。
NCLIは差し迫った将来にわたって機能し続けますが、MicrosoftがNCLIドライバーに対して新しい作業を行うことはありません。
Pedro Lopezが発表について語り、微妙な非推奨化 here について語ります。また、MSOLEDBSQLドライバーへの移行に役立つサンプルの接続文字列の変更も含まれています。
先日インストールした SQL 2017のODBCクライアント pythonプロセスが昨日正常に動作しているようです。MSはODBCドライバーは、少なくとも7年間は廃止される予定です。今後なくなることはないと思いますが、誰が知っているのでしょうか。編集:ドライバーを使用してSQL Server 2017への接続をテストしただけです... ジェイコブH