質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Visual Basic .NET

Microsoft Visual Basic .NET (VB.NET)とはオブジェクト志向のプログラム言語です。 Microsoft"s Visual Basic 6 のバージョンアップとしてみることができますが、Microsoft.NET Frameworktによって動かされています。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

ASP.NET

ASP.NETは動的なWebサイトやWebアプリケーション、そしてWebサービスを構築出来るようにする為、Microsoftによって開発されたウェブアプリケーション開発フレームワークです。

Q&A

解決済

2回答

4524閲覧

Visual Studioのサーバーエクスプローラーが正常に機能せず、テーブルの追加・確認ができなくなりました。

Arata-Doumae

総合スコア2

Visual Basic .NET

Microsoft Visual Basic .NET (VB.NET)とはオブジェクト志向のプログラム言語です。 Microsoft"s Visual Basic 6 のバージョンアップとしてみることができますが、Microsoft.NET Frameworktによって動かされています。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

ASP.NET

ASP.NETは動的なWebサイトやWebアプリケーション、そしてWebサービスを構築出来るようにする為、Microsoftによって開発されたウェブアプリケーション開発フレームワークです。

1グッド

1クリップ

投稿2021/08/18 06:25

Visual Studio 2019のサーバーエクスプローラーにつきまして、質問がございます。
サーバーエクスプローラー→データ接続を行ったところ、なぜか突然エラーになって
テーブルの追加、確認ができなくなりました。(このエラーが発生する前は、正常に行えました。)

エラー内容によると、「指定されたカルチャまたはニュートラル カルチャに対して適切なリソースが見つかりませんでした。 "Microsoft.VisualStudio.Data.Providers.SqlServer.SqlViewSupport.xml" が適切に埋め込まれたか、実行時にアセンブリ "Microsoft.VisualStudio.Data.Providers.SqlServer" にリンクされたか、または必要なサテライト アセンブリが読み込まれて完全に署名されていることを確認してください。」との事です。

対処法を調べましたが、解決策が全く見つからず、再インストールし直すなどの対策を行っても、一向に改善しません。
お忙しいところ恐縮ですが、ご教示いただけますと幸いです。

イメージ説明

takayoshi.ito👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2021/08/18 07:04

見たことも聞いたこともないエラーなので、そのエラーの原因や解決策は分かりませんが、何がしたいかを詳しく書いてもらえると、サーバーエクスプローラーを使わなくてもやりたいことができる手段が提案できるかも。
Arata-Doumae

2021/08/18 07:44

コメントありがとうございます。やはり見た事ありませんよね。調べても全くヒットしませんでしたし…。 内容を下記にまとめておきます。 これから何を行いたいのかというと、 ・顧客管理システムを作成したい。 ・データベースを連携して、GridViewで表示させる。 ・GridViewで編集・削除機能を実装。 ・新規登録フォームを別に作り、入力内容をデータベースに挿入する。 ・テーブルは「顧客情報」と「顧客分類」の2種類を用意。 拙い説明であれば、申し訳ございません。 何卒よろしくお願いいたします。
退会済みユーザー

退会済みユーザー

2021/08/18 08:11

質問の画像にある App_Data フォルダの Database1.mdf は、App_Data フォルダを右クリックして[追加(D)]⇒[新しい項目(W)]で表示される「新しい項目の追加」ダイアログで[SQL Server データベース]を選択して追加したものですよね? ちゃんとできていれば、SQL Server オブジェクトエクスプローラーで (localdb)\MSSQLLocalDB ... という項目を開くとその中に Database1.mdf があると思います。そこで必要なテーブルを追加できると思います。 それがどうしてもうまくいかなければ、無償の SQL Server Express + SQL Server Management Studio をインストールして使うという手もあります。
Arata-Doumae

2021/08/18 08:16

はい、仰る通りです!「新しい項目」→「SQL Server データベース」を選択→「App_Data」フォルダに追加という流れで合ってます。 提案された内容で試してみますが、私のVisal Studio環境そのものに問題が生じている可能性があるので、バージョンをダウングレードするなどの対処も行っていきます。
退会済みユーザー

退会済みユーザー

2021/08/18 09:23

上に書いた「SQL Server オブジェクトエクスプローラー」は「サーバーエクスプローラー」とは違うものということは理解されているでしょうか? 「SQL Server オブジェクトエクスプローラー」で見ることはできますか?
Arata-Doumae

2021/08/18 09:45

説明不足でした。申し訳ございません。 はい、違いがある事は理解しています。 先程、「SQL Server オブジェクトエクスプローラー」で試してみたところ、内容を見ることができ、尚且つテーブルの編集に成功しました!
退会済みユーザー

退会済みユーザー

2021/08/19 05:26

結局どうすることにしたのでしょう? (1) 質問のエラーの解決策を求めて、このまま回答が来るのを待つ? (2) 質問のエラーの解決は諦めて、「バージョンをダウングレードするなどの対処」をおこなう? (3) サーバーエクスプローラーを使うのは諦めて、SQL Server オブジェクトエクスプローラーを使ってテーブルを作成して先に進める? (2), (3) ならこのスレッドはクローズしていただけませんか?
Arata-Doumae

2021/08/19 05:34

大変失礼いたしました。 試行錯誤を続けた結果、新しく「Visual Studio 2022 Preview」を導入して試した結果、無事上記の症状が改善されました。お手数をおかけし、申し訳ございませんでした。 ちなみに当時使っていたバージョンは「Visual Studio 2019 16.11.1」でしたが、見たことも聞いたこともないエラーだということは、おそらくそのバージョン特有の不具合だったのかもしれません。
guest

回答2

0

質問者さんの回答に対する私のコメントで後で回答欄に情報を書いておきますと書いた件です。

ちなみに当時使っていたバージョンは「Visual Studio 2019 16.11.1」でしたが

16.11.0 ⇒ 16.11.1 のアップグレードでその問題が出たようです。自分の VS2019 も 16.11.1 にアップグレードして試してみると同じ問題が出ました。DB を追加して、サーバーエクスプローラーから開こうとすると質問者さんのケースと同様にエラーになります。

イメージ説明

ググって調べてみると以下の記事が見つかりました。

VisualStudio 2019: Server Explorer problem after update to version 16.11.1
https://stackoverflow.com/questions/68814492/visualstudio-2019-server-explorer-problem-after-update-to-version-16-11-1

アップグレードの際 Microsoft.VisualStudio.Data.Providers.SqlServer.dll が新しいバージョンに置き換えられたようで、それとの不整合の問題のようです。

上に紹介した stackoverflow の回答のように、旧バージョンの Microsoft.VisualStudio.Data.Providers.SqlServer.dll (v16.10.31321.278) を入手して以下のフォルダ、

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE

の新しいファイル Microsoft.VisualStudio.Data.Providers.SqlServer.dll (v16.11.31613.86) を置き換えてやればエラーは出なくなって、サーバーエクスプローラーを操作してテーブルの追加ができるようになります。

イメージ説明

ただ、それによる予期せぬ副作用とかがあるかもしれませんので、次の更新で直ることを期待した方が良いかもしれません。

【追記】

VS2019 v16.11.0 で使っている Microsoft.VisualStudio.Data.Providers.SqlServer.dll v16.11.31404.150 があればそれに置き換えた方が良いかもしれません。自分の環境で試した限りですが、エラーは出なくなりました。

【2021/8/26 9:25 追記】

先ほど VS2019 を16.11.1 ⇒ 16.11.2 にアップグレードしたところ、このスレッドに書かれているサーバーエクスプローラーの問題は解消していました。

Microsoft.VisualStudio.Data.Providers.SqlServer.dll のバージョンは 16.11.31624.102 に変わっていました。

投稿2021/08/19 07:16

編集2021/08/26 00:28
退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

自己解決

試行錯誤を続けた結果、新しく「Visual Studio 2022 Preview」を導入して試した結果、無事上記の症状が改善されました。

ちなみに当時使っていたバージョンは「Visual Studio 2019 16.11.1」でしたが、見たことも聞いたこともないエラーだということは、おそらくそのバージョン特有の不具合だったのかもしれませんね。

投稿2021/08/19 05:36

Arata-Doumae

総合スコア2

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2021/08/19 06:36

> ちなみに当時使っていたバージョンは「Visual Studio 2019 16.11.1」でしたが それですね。今日の 16.11.0 ⇒ 16.11.1 でその問題が出たようです。さっき自分の VS2019 も 16.11.1 にアップグレードしたのですが、試してみると同じ問題が出ました。後で回答欄にそのあたりに情報を書いておきます。
Arata-Doumae

2021/08/19 07:02

やはり「16.11.1」ならではの不具合だったようですね。エラー内容も見た事のないものでしたし…。 > 後で回答欄にそのあたりに情報を書いておきます。 情報記載の件、ありがとうございます!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問