-1

昨日、ラップトップ (Windows 7 64 ビット) に SQL Server 2008 をインストールし.mdfました。サーバーに接続する必要がありますが、これを実行しようとすると、次のエラーが発生します。

サーバー 'prince/sqlexpress' のデータベースの接続に失敗しました (Microsoft.SqlServer.smo)

追加情報: 1.Transact Sql ステートメントまたはバッチの実行中に例外が発生しました (Microsoft.SqlServer.connectioninfo)

2.物理ファイルを開くことができません オペレーティング システム エラー 5: "5(アクセスが拒否されました。)"。(Microsoft SQL Server、エラー: 5120)

インターネットの助けを借りて、私はいくつかの解決策を見つけました。

1. SQL Server マネージャーを管理者として起動します (プログラムを右クリックし、[管理者として開始] を選択します)。

しかし、私はまだ同じエラーが発生しました。

その.mdfファイルには許可があるので、外部ドライブに移動しました(システムにはC:\ドライブしかなく、パーティションがないため、ペンドライブ)。

その後、別のエラーが発生しました。

サーバー 'Prince\SQLEXPRESS' のデータベースの接続に失敗しました。
(Microsoft.SqlServer.Smo) 追加情報:

Transact-SQL ステートメントまたはバッチの実行中に例外が発生しました。(Microsoft.SqlServer.ConnectionInfo)

バージョン 655 であるため、データベース 'Databasename' を開くことができません。このサーバーは、バージョン 611 以前をサポートしています。ダウングレード パスはサポートされていません。新しいデータベース 'Databasename' を開けませんでした。CREATE DATABASE は中止されます。(Microsoft SQL Server、エラー: 948)

私はクエリを使用します -

"select @@version;"

出力を次のように取得しました

「Microsoft SQL Server 2005 - 9.00.3042.00 (Intel X86) 2007 年 2 月 9 日 22:47:07 Copyright (c) 1988-2005 Microsoft Corporation Express Edition on Windows NT 6.1 (Build 7600: )」

何をすればよいでしょうか?しかし、SQL Server 2008 をインストールしました。これを変更するにはどうすればよいですか? このエラーを解決する方法、この問題を助けてください。解決策があれば投稿してください。

4

3 に答える 3

5

メッセージは非常に明確です。データベースの MDF ファイルはバージョン655です。サーバーはバージョン611を認識します。これは、反対の主張にもかかわらず、SQL Server 2005 に接続していることを意味します。SQL Server 2008 をインストールして接続し、データベースを接続します。インストール プロセス中は、選択したインスタンス名に注意し、そのインスタンスに接続していることを確認してください。インストールしたインスタンスを確認したり、システムにあるサービスを確認したりすることもできます。MSSQLSERVERデフォルトのインスタンスにMSSQL$<instancename>なり、名前付きインスタンスになります。SCM クエリ ツールを使用して、インストールしたサービスを確認します。sc.exe.

于 2012-06-23T08:09:10.310 に答える
1

Microsoft SQL Server Management Studio を Windows 7 でデータベースに接続するには、管理者権限が必要です。直接実行すると、エラー 5120 が発生します。この実行中の Management Studio アイコンをマウスの右ボタンを使用して修正し、[管理者として実行] を選択します。幸運を。

于 2013-05-02T03:37:53.687 に答える
0

最後に私は私の問題を解決しました、

SQLEXPRESSサービスを停止し、SQL Server2005に関連するすべてのコンポーネントをアンインストールします。次にレジストリエディターを開きます。HKEY_LOCAL_MACHINE--SOFTWARE--MICROSOFT--MICROSOFTSQLSERVERに移動します-フォルダー90を削除します。次にSQLServer2008を再インストールし、新しいインスタンスを作成します。 2008サーバーの場合。これで動作するようになり、mdfファイルを添付できるようになりました。

于 2012-06-24T17:07:01.150 に答える