0

SQL 2005なしでVS 2008をインストールし、次にSQL 2008をインストールし、次に2005 Expressが必要だったので、VSを再インストールしてSQL機能をチェックしました。インストールは正常に完了しましたが、まだ VS から mdf ファイルを開くことができません。2005v インスタンスがインストールされていないと思います。

VS で mdf ファイルを dbl-click すると、次のメッセージが表示されます。コンポーネントのインストールを確認するか、次の URL からダウンロードしてください: http:go.microsoft.com/fwlink/?linkID=49251.

アップデート

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

インスタンスのインストール方法がわかりません。または、2008 で開く方法があれば教えてください。

どんな助けでも本当に感謝します!

4

1 に答える 1

0

Visual Studio で mdf ファイルを「開く」だけでなく、ファイルを SQL Server インスタンスに「添付」してから、VS アプリケーションから SQLConnection (System.Data.SQLConnection) を作成してアクセスする必要があります。データベースのアタッチの詳細については、こちらを参照してください(FOR ATTACH オプションに注意してください) 。SQLConnection を使用して SQL Server データにアクセスする方法については、こちらをご覧ください。

ああ、「ユーザー インスタンス」について何か見た場合は、見ないふりをしてください。データベースの自動接続を簡単にするはずでした (実際、データベースの接続はそれほど難しくありません)。Microsoft は、SQL Server の今後のリリースでこの機能が廃止されると警告しているため、「正しい」方法を学ぶだけでよいでしょう。

于 2009-05-21T03:20:53.313 に答える