12

Microsoft SQL Server データベース ファイル (SqlClient) を介して接続しようとしましたが、エラーが発生しました:

データベースへの接続に失敗し、次の情報が表示されました: SQL Server への接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー: SQL ネットワーク インターフェイス、エラー: 52 - ローカル データベース ランタイムのインストールが見つかりません。SQL Server Express が正しくインストールされ、ローカル データベース ランタイム機能が有効になっていることを確認してください。)

そこで、サーバー エクスプローラーで [データベースに接続] をクリックします。

http://i.imgur.com/9SVttQn.png

このウィンドウが表示されます。私が選択したもの: Microsoft SQL Server データベース ファイル (SqlClient) を選択し、.mdf データベース ファイルを参照します。

ここに画像の説明を入力

[OK] をクリックすると、前述のエラーが表示されます。

ここに画像の説明を入力

サーバーは実行中です。データベースで Windows 認証を使用しています。何か提案はありますか?

4

3 に答える 3

17

SQL Server Express LocalDB アドオンが必要です。x86と amd64 の両方のバージョンでここから入手できます。

于 2013-08-05T04:53:07.447 に答える
2

テスト マシンにソフトウェアを展開したときに、同じ問題に直面しました。
解決:

  1. .mdf のビルドに使用された SQL サーバーのバージョンを確認してください。わからない場合は、コマンドを実行してくださいSELECT @@VERSION
  2. 次のリンクから正しいバージョンの SqlLocalDB.msi をインストールします。
    http://www.microsoft.com/en-us/download/details.aspx?id=29062 http://www.microsoft.com/en-my/download/details.aspx?id=42299 .
于 2015-05-05T06:46:22.360 に答える
0

SQL Server 認証を使用してみてください。SQL サービスが実行されているかどうかを確認してください。これが役立つと思います。

于 2013-08-05T05:24:16.467 に答える