web-dev-qa-db-ja.com

'SQLNCLI'プロバイダーがローカルマシンSQLServer2012に登録されていません

開発ボックスからクライアントへのアプリケーションのデプロイに取り組んでいます。 exeを実行すると、クライアントで「 'SQLNCLI10'プロバイダーがローカルマシンに登録されていません」というエラーが表示されます。

SQL Server2012で開発しています。ターゲットマシンにsqlncli.msiをインストールしようとしましたがうまくいきませんでした。

アプリを動作させるためにクライアントマシンにインストールする必要のあるパッケージを誰かに教えてもらえますか?そして、可能であれば、そのパッケージへのURLを提供しますか?

ありがとう!

8
tuj

2012バージョンではなく2008バージョンが必要であることがわかりました。

http://go.Microsoft.com/fwlink/?LinkId=123718&clcid=0x409

10
tuj

おそらく64ビットマシンで作業していて、32ビットインストールを使用していますか?

64ビットリンクは次のとおりです。 http://go.Microsoft.com/fwlink/?LinkID=188401&clcid=0x409

5
SchmitzIT

SQLserver2012への接続にはSQLNCLI11を使用します

例えば:

Provider=SQLNCLI11;Data Source=trv6s177;Integrated Security=SSPI;Initial Catalog=DPVCube_Stage

ダウンロード

http://go.Microsoft.com/fwlink/?LinkID=239649&clcid=0x409

X86パッケージ(sqlncli.msi)

http://go.Microsoft.com/fwlink/?LinkID=239650&clcid=0x409

X64パッケージ(sqlncli.msi)

2
Subhash Makkena

いくつかの更新:

SQLNCLI11はWindows10でも動作し、SQL 2012と2014を接続できます(以降のSQLバージョンではテストされていません)これは利用可能な最新バージョンです

執筆時点で、最新のパッケージはここにあります: https://www.Microsoft.com/en-us/download/confirmation.aspx?id=50402 SQLServer®2012Nativeクライアント-QFE

Microsoftから:

このドライバーを新しい開発に使用することはお勧めしません。新しいOLE DBプロバイダーはMicrosoft OLE DB Driver for SQL Server(MSOLEDBSQL)と呼ばれ、今後の最新のサーバー機能で更新されます。

記事: https://docs.Microsoft.com/en-us/sql/relational-databases/native-client/sql-server-native-client?view=sql-server-2017

ダウンロードリンク: https://docs.Microsoft.com/en-us/sql/connect/oledb/oledb-driver-for-sql-server?view=sql-server-2017

1
reverpie

Sqlncli10プロバイダーをマシンにインストールします。

SQL 2008 R2のsqlncli10プロバイダーは、ここからダウンロードできます。

X86パッケージ。X64パッケージ

0
Isaac Sánchez