web-dev-qa-db-ja.com

SQL Native Client 11-SQL Server 2017

現在、問題なく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"
2
Kevin

マイクロソフトはSQL Server Native Client(NCLI)ドライバーを廃止しましたが、SQL Server自体は、クライアントが使用するドライバーとは独立した wire-protocol、TDS を使用します。

NCLIは差し迫った将来にわたって機能し続けますが、MicrosoftがNCLIドライバーに対して新しい作業を行うことはありません。

Pedro Lopezが発表について語り、微妙な非推奨化 here について語ります。また、MSOLEDBSQLドライバーへの移行に役立つサンプルの接続文字列の変更も含まれています。

3
Max Vernon

先日インストールした SQL 2017のODBCクライアント pythonプロセスが昨日正常に動作しているようです。MSはODBCドライバーは、少なくとも7年間は廃止される予定です。今後なくなることはないと思いますが、誰が知っているのでしょうか。編集:ドライバーを使用してSQL Server 2017への接続をテストしただけです... ジェイコブH