ASP データベース接続追加エラー

このQ&Aのポイント
  • Visual Web Developer2008 ExpressとSQLServer2005 Expressを使用してデータベースのデータ接続を行おうとすると、エラーが発生します。
  • テスト接続はエラーもなく接続OKとなるのですが、OKボタンを押すとエラーメッセージが表示されます。
  • エラーメッセージには、ファイルまたはアセンブリが見つからないことが原因とされています。解決方法をご教授ください。
回答を見る
  • ベストアンサー

ASP データベース接続追加エラー

質問させて頂きます。 Visual Web Developer2008 Expressと SQLServer2005 Expressを使用しています。 Visual Web Developer2008 Expressで データベースのデータ接続を行い、Microsoft SQL Server(sqlclient)で接続を追加します。 その際、テスト接続はエラーもなく接続OKとなるのですが、 OKボタンを押すと次のようなエラーがでます。 <エラー> データ接続を追加できません。 ファイルまたはアセンブリ Microsoft SqlServer Managment Sdk Sfc Version=10.0.0.0 Culture=neutral PublickkeyToken=89845dcd8080cc91, またはその依存関係の1つが読み込めませんでした。 指定されたファイルがみつかりません。 解決の方法をご教授お願いします。 よろしくお願いします。

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

  • ベストアンサー
  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.1

誰でもこのエラーが出るわけではないようですが、同様のエラーの報告はMSのフォーラムでもいくつもログされています(VS2008SP1でも)。 もしかしたら不具合なのかもしれませんが、公式にアナウンスされているものはないようなので、詳細はわかりません。 結局、VWD2008がSQL Server2008用のSMO(SQL Server管理オブジェクト)を使おうとしているのが原因なので、実効性のある対応としては、使う使わないに関わらず、 ・SQL Server 2008 Express with Tools http://www.microsoft.com/downloads/details.aspx?FamilyID=7522A683-4CB2-454E-B908-E805E9BD4E28&displaylang=ja ・SQL Server 2008 Express with Advance Services http://www.microsoft.com/downloads/details.aspx?familyid=B5D1B8C3-FDA5-4508-B0D0-1311D670E336&displaylang=ja ・SQL Server 2008 Feature Pack http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=c6c3e9ef-ba29-4a43-8d69-a2bed18fe73c のいずれかをインストールすることくらいしかないようです。 ちなみに、私はXP SP3でしたが、このエラーはでませんでした。

sea_clear
質問者

お礼

回答ありがとうございます。 無事SQLSERVER2008に変更しました。 エラーもでなくなり、非常に助かりました。 ありがとうございました。

関連するQ&A

  • ASP.NETからSQLServerに接続出来ない

    ASP.NETからSQLServerにアクセスしようとすると、ログイン画面が表示されてしまいます。 今まで、問題なく運用出来ていましたが、新たにデータベースにテーブルを追加し、それにアクセスする処理を実行したところ、ログイン画面が表示されてしまいました。実施した手順は、以下の通りです。 ノートPC(開発機)のMicrosoft Visual Web Developer 2005でデータベースのテーブルを新規追加し、プログラムを検証したところ問題なかったので、プログラムを本番機(サーバ)にコピーし検証しようと思い、サーバ側でSQL Server Management Express 2005を用いてテーブルを新規追加して検証したところ、ログイン画面が表示されてしまいました。 実施した手順 1.ASP.NETのプログラム内で、新しいテーブルを参照する処理を追加。 2.ノートPC(開発機)内のMicrosoft Visual Web Developer 2005でテーブルを新規追加し、プログラムを検証。問題なくアクセスできた。 3.ノートPC(開発機)から本番機サーバにプログラムをコピー。 4.本番機サーバのSQL Server Management Express 2005でテーブルを新規追加。 5.本番機でプログラムを実行したところ、ログイン画面が表示されてしまった。 補足:従来のテーブルはsa認証なので、同様にsa認証でテーブルを追加。 データベース:SQLServer2005 OS:WindowsServer2003 SD SP2 このような場合は、どのように対応したら良いのでしょうか? ご存知の方いらっしゃいましたら、ご教授願います。 よろしくお願いいたします。

  • SQLSERVERの接続方法を教えて下さい

    Visual Studio C# Windows CE環境でSQLSERVERに接続する方法を教えて頂きたいです。 System.Data.SqlClient.SqlConnection cSqlConnection = new System.Data.SqlClient.SqlConnection("接続文字列"); cSqlConnection.Open(); とすると実行時にエラーになります。

  • asp.netに必要な環境

    asp.netでwebページを作成する場合、 Microsoft Visual Basic 2008 Express Editionは必要ですか? Microsoft Visual Web Developer 2008 Express Editionと .NET Framework 3.5 だけインストールすれば大丈夫ですか? VBのソフトはなくてもVBの知識があればいいのでしょうか?

  • visual web developer 2005 で MYSQLに接続したいです。

    環境は Visual Web developer 2005 Express Edition MySQL5.0 です。 Visual Web developer 2005 Express Editionで MYSQLに接続したいのですが どうしたらよいですか?

  • データベースへの接続方法(どれがよいのか?)

    VB.NETを使用して、SQLServer(2000 or 2005)やORACLE(8 or 9 or 10)に接続しようと思います。 VB.NETの場合、下記の4つの方法(私はこれしか分かりません)がある と思うのですが、どれで接続した方がよいのでしょうか? (総合的にどれがよいのかを知りたいのです) 質問が抽象的すぎて申し訳ありません。 ---------------------------------------------------------------------------------- ◎ = 推奨 ○ = まあまあ推奨 △ = あまり推奨しない × = 接続できない ? = 不明 1つ目: ADODB.Connection(SQLServer=○、ORACLE=○) 2つ目: System.Data.SqlClient.SqlConnection(SQLServer=◎、ORACLE=?) 3つ目: System.Data.OleDb.OleDbConnection(SQLServer=○、ORACLE=○) 4つ目: System.Data.Odbc.OdbcConnection(SQLServer=○、ORACLE=○)

  • SQLサーバー2005とVisual Studio 2008 Expr

    SQLサーバー2005とVisual Studio 2008 Express Edition を使用して、データベースにアクセスしたいのですが、Visual Studioで新しい項目の追加→「サービス ベースのデータ アクセス用の空の SQL Server データベース」→追加として、Database1.mdfを新規作成しようとすると、以下のエラーが出てしまいます。 エラー:ファイルまたはアセンブリ 'Microsoft.SqlServer.Management.Sdk.Sfc, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91'、またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。 解決方法が分からなくて困っております。ご存知の方、お手数ですがご指導いただけないでしょうか。 よろしくお願い致します。 <環境> Os: Win Xp SQLサーバー2005 Visual Studio 2008 Express Edition

  • データベース(xxx.mdf)の更新処理ができない

    Microsoft visual Web Developerを使ってWebサイトを作っています。 IISからサイトにアクセスし、データベース(xxx.mdf)の更新処理を行なうと、以下のエラーになります。 ******************************************************* データベース "C:\xxx\APP_DATA\aaa.MDF" を更新できませんでした。データベースが読み取り専用です。 ******************************************************* Microsoft visual Web Developerを使い始めたばかりなので、よく分からないのですが、データベースのアクセスを設定できるのでしょうか? それとも、IISの設定がおかしいのでしょうか? デバッグモードでは問題なくデータベースを更新できます。

  • WebDeveloperからMySQLへの接続

    お世話になります。 VB.NETでウェブアプリ開発をしようと、以下の環境に、(1)~(4)の手順で環境を作成しました。 作業環境:Win7 x64 Pro(仮想マシン) 使用ツール:Visual Web Developer2010 MySQL:5.6.15 Conector/NET:6.7.4 (1)Visual Web Developer2010 をインストール (2)SQLServerではなく、MySQLが使いたい為、別途MySQLをインストール (3)データベース:TEST_DB と、テーブル:t_sample を作成 (4)mysql-connector-net-6.7.4.msi  をダウンロードし、インストール。  (Select Platform:Microsoft Windows) 環境作成後、 Visual Web Developer2010 を起動し、プロジェクトを新規作成し データベースエクスプローラーより、接続の追加を選択し、 データソースの選択 ダイアログを開くきましたが データソース一覧に、MySQLが表示されず、接続が出来ません。 .net、MySQLで検索をしますと、多くの参考資料が見つかります。 その殆どが、「Conector/NETのインストール」だったのですが、 他にも何か必要なもの、あるいは操作が必要なのでしょうか? もしくは、手順上に誤りがあるのでしょうか? ご教授くださいませ。

    • ベストアンサー
    • MySQL
  • ASPとSQLServerを利用した場合

    いつもお世話になっております。現在visual basicとSQLserver2005Expressを利用してスタンドアロンで利用するシステムを開発したのですが、そのデータベース情報を社内の公開したいと考え、ASPを利用したWeb照会システムを作成しました。しかし、スタンドアロンシステムのを起動しているとASPの照会システムが動作せず、ASPの照会システムを動かすとスタンドアロンシステムが動作しません。エラー内容は [System.Data.SqlClient.SqlException: ユーザーの既定データベースを開けません。 ログインに失敗しました。] とでます。 おそらそれぞれのシステムでSQLserverに登録されている別々のユーザを利用しているためであると思うのですが、SQLServer2005には複数ユーザーが同時にログインはできないのでしょうか?なんとかこのシステムを動作させる方法はないでしょうか?

  • UNIXのデータベースへの接続

    IISを使用しているWEBサーバー(Win2003SV)から OracleのDBサーバー(UNIX)のデータを参照する必要があります。 ADOを使用するにあたり、IIS→SQLServerへの接続・データ操作と異なる点などあれば教えてください。 (DBの種類を変えればOKなのでしょうか?)