VB2010で配布するSQLサーバ利用のアプリ | SQL Server Compactのエラーについて

このQ&Aのポイント
  • VB2010でSQLサーバを使ったアプリを作成し、配布する際にSQL Server Compactのエラーが発生しました。
  • エラーメッセージによると、SQL Server Compactの正しいバージョンがインストールされていないため、関連するページが正常に動作しない可能性があります。
  • 対応策としては、正しいバージョンのSQL Server Compactをインストールすることが挙げられます。詳細はKB article 974247を参照してください。
回答を見る
  • ベストアンサー

VB2010 配布 SQLサーバ利用のアプリ

VB2010でSQLサーバを使ったアプリを作成しました。 多くの方に使っていただきたいので、アプリの配布 をする為に、書物を読んで拡張子EXEの実行ファイル を作成し、Windowsインストーラも作成して、別の PCで配布用のソフトを実行させました。 すると、ソフトは快調に動きますが、SQLサーバと関連 するページに移る際に、次のようなエラーが出ました。 「Unable to load the native components of SQL Server Compact corresponding to the ADO.NET provider of version 8080. Install the correct version of SQL Server Compact. Refer to KB article 974247 for more details.」 SQLサーバをインストールしないと、サーバに関連 するページは動かないと言う事でしょうか。 良い対応策がございましたら、ご教授ください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

以下の参照リンクから最新のパッケージマネージャを当てても治りませんか? 参考; http://stackoverflow.com/questions/12226530/unable-to-load-the-native-components-of-sql-server-compact-corresponding-to-the http:// は小文字にしてください。

参考URL:
http://www.microsoft.com/en-us/download/details.aspx?id=17876
totti1800
質問者

お礼

早々のご回答をありがとうございました。

関連するQ&A

  • クライアントからVB2005 .netアプリでSQL Serverに接続できない

    プログラムの配布で困っています。 ■環境 【開発環境兼サーバー】 ・WindowsXP Professinal SP2 ・SQL Server 2005 Express ・Visual Basic 2005 Express ・Microsoft .net Framework 3.5 SP1 ・MDAC 2.8 【クライアントA】 ・WindowsXP Professinal SP2 ・SQL Server 2005 Express ・Visual Basic 2005 Express ・Microsoft .net Framework 3.5 SP1 ・MDAC 2.8 【クライアントB】 ・WindowsXP Home SP2 ・Microsoft .net Framework 3.5 SP1 ・MDAC 2.8 上記環境でプログラムを作成し、VBの 発行ウィザードで 配布プログラムを作成し、クライアントで実行してみました。 .netも無事インストールされ、プログラムを起動すると、 .net Frameworkから 「System.Data.SqlClient.SqlException: SQL Server への接続を確立しているときにネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないかアクセスできません。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。 (provider: SQL ネットワーク インターフェイス, error: 26 - 指定されたサーバーまたはインスタンスの位置を特定しているときにエラーが発生しました)」 とでて起動できません。 開発環境兼サーバーではもちろんローカルのSQL Serverに接続できます。 クライアントAから開発環境兼サーバーへも接続できます。 クライアントBから開発環境兼サーバーへは接続できません。 ちなみに、クライアントBからODBCに設定もエラーで出来ませんでした。 データベースにはADO.netで使用してます。 いろいろとネットで検索して調べてみましたが、解決には 至りませんでした。 クライアントに何か足りないものがあるのでしょうか。 長くなりましたが、どうぞよろしくおねがいします。

  • VB6のアプリケーションの配布

    VB6でアプリケーションを作成したのですが、他のマシンに配布する場合に実行形式(EXE)だけだと、DLLやOCXなどの有無やバージョンの違いで動作しないのですが、Setup.exeなどダブルクリックするだけで、インストールできるようにしたいですが、方法がわかりません。 VBのランタイムは、このSetup.exeより先にインストールしないと、Setup.exe自体でインストールが中断されるのでしょうか? あと、.NETですがVB6のようにDLLやOCXの有無・バージョン違いなど気にせず簡単に配布できるのがメリットの一つと解釈しても良いのでしょうか? このように配布・インストール関連で詳しい書籍などご存知でしたら教えてください。 インストーラソフトというものは言葉聞いたことがあるのですが、 .NET使うならば、あまり必要ないのでしょうか?これもお勧めのインストーラソフトがあるのでしたらご教授下さい。

  • SQL Server2005 Compact Editionへの動作確認

    ハンディ端末にSQL Server2005 Compact Editionを入れて単純に動くかどうかを確認したいと考えています。 PC上ではSQL Server2005 Compact EditionをSSMSEより接続し、テープルをCREATE、SELECTする事が出来ました。 ハンディ端末ではSSMSEを使用することが出来ないのでクエリアナライザで使用する事を考えたのですがクエリアナライザをインストールするのにVisual Studio2005が必要であることが判明しました。(Visual Studioは持っていません) 未だ、ハンディ端末にSQL Server2005 Compact Editionをインストールしたわけでは有りませんが、インストールし、PC上で作成した.sdfをコピー後、テーブルを参照できるかどうか、確認する方法は無いでしょうか? 宜しくお願いします。

  • SQL Server Compactはどこへ!?

    ビジュアルスタジオで前に作ったSQL Server Compactを組み込んであるアプリケーションをバージョンアップしようとしたら、2013ではサポートから外されていました。 なぜ外されてしまったのでしょうか? ビジュアルスタジオでサポートされている代替機能にはなにがありますか?

  • SQL SERVER2008の質問です

    SQL2008 EXPRESSで作成したバックアップをSQL2008 R2 EXPRESSにデータベースの復元で問題なかったのですが、SQL2008 R2で修正があったので修正したあと、2008R2でバックアップを取ってSQL2008に復元しようとしたらエラーになります。 データベースはバージョン10.50.1600を実行中のサーバーにバックアップされました。このバージョン(バージョン10.00.1600を実行)とは互換性がありません。 と言うメッセージが出ます。 両方をSQL2008R2にすれば問題ないのでしょうが、SQL 2008R2のバックアップをSQL2008に復元する方法をご存知の方は教えてください。 宜しくお願い致します。

  • SQL SERVER の復元でバージョンエラーとなる

    SQL SERVER 2000で、データベース(master,model,msdbに限る)のバックアップを行い、作成されたバックアップファイルを別のサーバへ復元すると、’このバックアップを作成したサーバーのバージョンとこのサーバーのバージョンが異なります’のエラーとなる。互いのSQL SERVER 2000のバージョンは同じである。他にバージョンがあるのでしょうか。因みに、エクスポート、インポートでは問題なく実行できます。何かお分かりでしたら、ご教授お願いします。

  • VB6で作成したアプリの配布

    現在、VB6でEXEを作成しCDに焼いて 全国にいるユーザーに配布しています。 バージョンアップやバグの度に配布するのは 手間がかかるので改善したいと考えています。 案としてあがったのは Webページにダウンロードサイトを作成し クリックでEXEをダウンロードしてもらう方法です。 この場合クライアント証明書などの証明書が必要になると思います。 別な方法はあるのでしょうか? VB2008では配布の機能があるようですが 実際に採用されているのでしょうか?

  • SQL Server って?

    Windows update の更新履歴を見ると、「SQL Server 2005 Service Pack 3 のセキュリティ更新プログラム(KB970892) 」が 2009/10/24 にインストールされています。 パソコンには、購入時から Microsoft SQL Server 2005 のソフトが入っており、バージョンを確かめてみると、「バージョン6.0(ビルド6002:Service Pack 2)となっています。 なのに、何故 service Pack 3 のセキュリティプログラムがインストールされているのでしょうか。 私、パソコンにとても疎いので、SQL Server がこのパソコンでどんな働きをしているのかも全く解っていません。 ご指導よろしくお願いします。

  • SQL SERVER 2005のメンテナンスプラン実行エラーについて教えてください

    SQL SERVER 2005にてメンテナンスプランよりデータベースバックアップ(完全)を作成し実行をさせるとエラーとなってしまいます。 SQL SERVER エージェントの履歴を見ると下記の内容が表示されていました。 【SQL SERVER エージェントの履歴】 「10/21/2009 15:33:22,DBバックアップ.Subplan_1,エラー,0,SERVER02,DBバックアップ.Subplan_1,(ジョブの結果),,ジョブは失敗しました。 ジョブは ユーザー SERVER02\Administrator によって起動されました。最終実行ステップはステップ 1 (Subplan_1) でした。.,00:00:00,0,0,,,,0 10/21/2009 15:33:22,DBバックアップ.Subplan_1,エラー,1,SERVER02,DBバックアップ.Subplan_1,Subplan_1,,ステップ 1 の実行を開始できません (理由: 行 (1): 構文エラー). ステップは失敗しました。,00:00:00,0,0,,,,0」 他のサーバーで同じようにメンテナンスプランを作成し実行しても問題がありません。(SQL SERVER 2005のバージョン:9.0.3042) 実行エラーを起こすサーバーはディスク障害を起こし復旧後にSQLを再インストールしています。(SQL SERVER 2005のバージョン:9.0.1399) どのようにすれば正常に実行されるのでしょうか? 見づらい内容で申し訳ありませんが、ご教授の程よろしくお願い致します。

  • MS sql server 2005

    microsoft sql server 2005 compact edition enu を アンインストールしても良いんでしょうか? 送り状発行ソフトB2を、win7 pro 64bit で 使うには、上記のプログラムがあると、 インストールできないそうです。 よろしくお願いします(-_-;)