サードパーティの ActiveX コントロールを使用して、Web サーバーをバイパスして、クライアントが PC からリモート SQL Server データベースに直接接続できるようにする ac# Web サイトがあります。私はもともとSQLOLEDBプロバイダーを使用していましたが、正常に動作していました。クライアントは内部ネットワーク (Windows マシンと Internet Explorer を使用) にあり、Web サイトは一般的なインターネットに公開することを意図していません。
SQL Server 2008 の新しいデータ型に対応するために、SQLOLEDB プロバイダーの使用から SQLNCLI10 プロバイダーにアップグレードする必要がありました。私の PC では機能しましたが、本番環境では機能しませんでした。SQLOLEDBプロバイダーは Windows OS (MDAC/WDAC) の一部であり、クライアントの PC に既に存在するため、それが機能していることに気づきませんでした。SQLNCLI10プロバイダーは SQL Server 2008 の一部として含まれており、クライアント マシンに個別にインストールする必要があります(ほとんどのプロバイダーには SQL Server がインストールされていませんが、私はインストールしています)。
スタンドアロンの Microsoft SQL Server 2008 Native Client プロバイダーをダウンロードするためのリンクを提供できますが、既にインストールされているかどうかを確認するにはどうすればよいですか?