5

しようとすると、SQL Server Management Studio で次のエラーが表示されます。

タイトル: Microsoft SQL Server Management Studio

サーバー 'AHAKEEM' のデータベースの接続に失敗しました。(Microsoft.SqlServer.Smo)

追加情報:

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

物理ファイル "C:\SQL Server 2000 Sample Databases\northwnd.mdf" を開けません。オペレーティング システム エラー 5: "5(このエラーのテキストを取得できませんでした。理由: 15105)"。(Microsoft SQL Server、エラー: 5120)

Northwinds mdfこれは、 Microsoft のインストーラーから取得した新しいバージョンです。

4

3 に答える 3

8

エラー 5120 は、開いているファイルの共有違反です。SQL Management Studio を管理者として起動してみて、データベースがまだアタッチされていないことを確認してください。

于 2012-04-04T04:15:57.833 に答える
0

SQL Server 2000 用の Northwind および pubs サンプル データベースをインストールし、両方のデータベースを SQL Server 2014 に接続しようとしましたが、互換性のあるバージョンであるため、エラーが発生しました。

これらは、SQL Server 2014 にサンプル データベースを正常にインストールするための手順です。

  1. サンプル データベースを PC にダウンロードしたら、SQL Server 2014 Management Studio を開きます。接続が成功すると、SQL Server インスタンスがオブジェクト エクスプローラーに表示されます。
  2. [ファイル] メニューで [開く] > [ファイル] を選択します。コンピューターでinstnwnd.sqlを見つけて選択します。[開く] をクリックすると、SQL スクリプトがメイン ウィンドウに表示されます。まだ [実行] をクリックしないでください。実行すると、次のエラーが発生します。

ストアド プロシージャ 'sp_dboption' が見つかりませんでした。

  • 20 行目あたりで、次の 2 行を削除します。

exec sp_dboption 'Northwind','trunc. ログオン chkpt.','true' exec sp_dboption 'Northwind','select into/bulkcopy','true'

  • 以下に示すように、これらを次の行に置き換えます。

データベースの変更 ノースウィンド セット リカバリ シンプル

' pubs ' データベースをアタッチするには、上記の手順 2 を繰り返し、今度はinstpubs.sqlファイルを開きます。前に行ったように、 sp_dboptionを次のように置き換えます。

データベースを変更する Pubs は、リカバリをシンプルに設定します

  • あとはスクリプトを実行するだけなので、両方のスクリプトで[実行] をクリックします。

注:サンプル データベースの既定のフォルダーの場所は、" C:\SQL Server 2000 Sample Databases "です。

于 2015-08-02T19:47:56.767 に答える
0

エラーは、mdf または ldf ファイルが見つからない場合に発生します。ldf の場合は、以下にリストされているスクリプトを使用して同じものを再作成できます。

方法 1: すべてのログ ファイルを再作成するには

EXECUTE sp_attach_single_file_db @dbname = 'SAMPLEDB',
@physname = N'D:\MSSQL\DATA\SAMPLEDB.mdf' 
GO

方法 2: 1 つまたは複数のログ ファイルが見つからない場合、それらは再度作成されます。

CREATE DATABASE SAMPLEDB ON
(FILENAME = N'D:\MSSQL\DATA\SAMPLEDB.mdf')
FOR ATTACH_REBUILD_LOG
GO 

方法 3: ファイルが 1 つだけ見つからない場合は、再度作成されます。

CREATE DATABASE SAMPLEDB ON
( FILENAME = N'D:\MSSQL\DATA\SAMPLEDB.mdf')
FOR ATTACH
GO
于 2014-02-20T07:51:40.107 に答える