web-dev-qa-db-ja.com

Visual Studio2012からSQLServer Express2014に接続できません

私の質問は、SQL Server(Express 2014)からVisual Studio(Professional 2012)へのデータの取得に関するものです。ドロップダウンリストの再利用のチュートリアルに従っています。 「データソースの選択」を使用すると、データベースの選択まで続行できます。 「MicrosoftSQLServerデータベースファイル(SqlClient)」を使用して、App_Dataフォルダーから「NORTHWND.MDF」を選択しようとすると、次のエラーが発生します。

データベースへの接続の試行は、次の情報で失敗しました。SQLServerへの接続の確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、およびSQL Serverがリモート接続を許可するように構成されていることを確認します(プロバイダー:SQLネットワークインターフェイス、エラー:50-ローカルデータベースランタイムエラーが発生しました。自動インスタンスを作成できません。エラーの詳細については、Windowsアプリケーションのイベントログを参照してください。 )

これに関するログには何もありません。

「MicrosoftSQLServer」を使用してSQLServerに接続しようとすると、SQL Serverインスタンスにアクセスし、データベースを選択して「接続成功」を取得できますが、OKで次のエラーが発生します。

ファイルまたはアセンブリ 'Microsoft.SqlServer.Management.Sdk.Sfc、バージョン11.0.0.0カルチャー=ニュートラル、公開キートークン= 89845dcd8080cc91'またはその依存関係の1つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。

SQLLocalDBをインストールしました。

これが私の研究を妨げているので、大いに感謝するのを手伝ってください。ありがとうございました。

9
user3187383

ついにアプリケーションイベントログに非互換性の問題を指摘するメッセージが見つかりました...これはVS2012とSQLServer 2014の間であると推測しました。したがって、SQL Server 2012をインストールしました。その後、VS2012で「Webアプリケーション」を実行しました。自動的に作成されたページの「登録」機能はユーザーを正しく作成しましたが、以前は最初に投稿されたエラーで失敗していました。 VS2012のすべてのSQLServer関連のアクティビティが機能するようになると想定していますが、そうでない場合はここに報告します。

1
user3187383

以下の手順に従ってください

  1. SQL Server Management Studio2014を開きます
  2. データベースを右クリックして、プロパティを選択します
  3. アクセス許可を選択し、[サーバーアクセス許可の表示]リンクを選択します
  4. ユーザー名pc-nameまたは現在のユーザー名を選択します
  5. データベースに接続して作成するためのアクセス許可を与える
0
Mohamed Habeeb
  1. http://www.Microsoft.com/en-in/download/details.aspx?id=42299 からLocalDB 64BIT\SqlLocalDB.msiをダウンロードしてインストールします。
  2. 管理者コマンドプロンプトを開いて実行します-sqllocaldbcreate“ v12.0”
  3. VisualStudioのメニュー項目-> [ツール]-> [オプション]-> [データベースツール]ノードで、[データ接続]を選択します。 SQL Serverインスタンス名を(LocalDB)\ v12.0に変更します

参照-SqlLocalDBユーティリティの場合– http://msdn.Microsoft.com/en-us/library/hh212961.aspx ローカルデータベースの概要の場合– http://msdn.Microsoft.com /en-us/library/ms233817.aspx

0
BrainCoder