0

SQL 2005なしでVS 2008をインストールした後、SQL 2008をインストールした後、2005 Expressを必要としました。 インストールは正常ですが、VSからmdfファイルを開くことはできません。 2005vインスタンスがインストールされていないと思います。SQL 2005 express with 2008 express互換性

VSでmdfファイルをdblクリックすると、次のメッセージが表示されます。 SQL Serverファイル(* .mdf)への接続では、SQL Server Express 2005が正しく機能する必要があります。コンポーネントのインストールを確認するか、URL:http:go.microsoft.com/fwlink/?linkID = 49251からダウンロードしてください。

更新

私はそれをattatchしようとした、それは動作しません。 SQL 2008に接続しようとしたときにVS内のSQLに接続しようとすると機能しません。次のエラーメッセージが表示されます。 接続の確立中にネットワーク関連またはインスタンス固有のエラーが発生しましたSQLサーバー。サーバーが見つからなかったか、アクセスできませんでした。インスタンス名が正しいこと、およびSQL Serverがリモート接続を許可するように構成されていることを確認します。 (プロバイダー:SQLネットワークインターフェース、エラー:26 - 指定されたサーバー/インスタンスの指定エラー) SQL 2005にはインスタンスがまったくないと思われます。 SSマネージャを開きましたが、インストールされたインスタンスが表示されませんでした。

インスタンスをインストールする方法がわかりません。または、2008年に開く方法がある場合は教えてください。

本当にありがとうございます!

+0

インスタンスの一覧を表示するには、SQL Server構成マネージャを開きます。インスタンス名は、サービス一覧の "SQL Server"の後のかっこ内にあります。 ServerName \ SQLExpressのかわりにServerNameを指定したり、並べ替えの何かを実行している可能性があります。 –

答えて

0

Visual Studioでmdfファイルを "開く"だけではなく、ファイルをSQL Serverインスタンスに "添付"し、VSからSQLConnection(System.Data.SQLConnection)を作成してアクセスする必要があります。応用。データベースの接続の詳細については、hereを参照してください(FOR ATTACHオプションを参照)。here'sは、SQLConnectionを使用してSQL Serverデータにアクセスするための優れたイントロです。

ああ、「ユーザーインスタンス」について何か気付かなければならない場合は、そうしなかったと思われます。自動接続データベースを簡単にすることになっていました(実際には、データベースの接続はそれほど難しいことではありません)。マイクロソフトでは、この機能がSQL Serverのそれ以降のリリースで廃止される予定であることを警告しているため、「正しい」方法を学ぶ方がよいでしょう。

+0

私の質問が更新されました。レビューしてください – Shimmy

関連する問題