2

アプリケーション用の新しいデータベースを作成する必要があります。NAS サーバー (Synology 812) にデータ ファイルを配置する予定でした。2 日間、異なるパスを使用してデータベースを作成しようとしましたが、何も機能しませんでした。下部にパスの例が表示されますN'\\10.1.1.5\fileserver\...

'N\\10.1.1.5\**volume1\fileserver**\payroll.ldf'Synology管理インターフェイスのプロパティダイアログから、ファイルサーバー共有ディレクトリのこのパスが表示されるため、私も試しました。

fileserver共有フォルダです。ファイルエクスプローラーからそのフォルダーにアクセスできます。

\\10.1.1.5\fileserver\

また、Windows エクスプローラーを使用して、その中に新しいファイルまたはフォルダーを作成できます。しかし、残念ながら create ステートメントは機能しません。

    CREATE DATABASE Payroll
    ON
    ( NAME = Payroll_dat,
       FILENAME = N'\\10.1.1.5\fileserver\payrolldat.mdf',
       SIZE = 20MB,
       MAXSIZE = 70MB,
       FILEGROWTH = 5MB )
    LOG ON
    ( NAME = 'Payroll_log',
       FILENAME = N'\\10.1.1.5\fileserver\payroll.ldf',
       SIZE = 10MB,
       MAXSIZE = 40MB,
       FILEGROWTH = 5MB )
    GO

誰かが私の問題の解決策を持っていれば、私はとても幸せです.

お時間をいただきありがとうございます。

フェルダ

4

3 に答える 3

3

SQL Server は、既定では UNC パスをサポートしていません。http://support.microsoft.com/kb/304261 - Description of support for network database files in SQL Serverの KB を参照してください。

抽出物:

Microsoft では、通常、Microsoft SQL Server データベース ファイルのストレージにはストレージ エリア ネットワーク (SAN) またはローカルに接続されたディスクを使用することをお勧めします。これは、この構成が SQL Server のパフォーマンスと信頼性を最適化するためです。既定では、ネットワーク データベース ファイル (ネットワーク サーバーまたは Network Attached Storage [NAS] に格納されている) の使用は、SQL Server に対して有効になっていません。

有効にすることはできますが、ハードウェアがいくつかの厳しい条件を満たしていることを確認する必要があります。

ただし、ネットワーク サーバーまたは NAS ストレージ サーバーにデータベースを格納するように SQL Server を構成できます。この目的で使用されるサーバーは、データ書き込み順序とライトスルー保証に関する SQL Server の要件を満たす必要があります。詳細については、「関連情報」セクションを参照してください。

[...]

ソフトウェアまたはハードウェア コンポーネントがこのプロトコルを順守することに失敗すると、システム障害が発生した場合に、部分的または全体的なデータの損失または破損が発生する可能性があります。

[...]

Microsoft は、これらのライトスルーおよび書き込み順序の要件を満たさない NAS またはネットワーク ストレージ サーバー上の SQL Server ネットワーク データベース ファイルをサポートしていません。

パフォーマンスも大幅に低下する可能性があります。

最も単純な形式の NAS ソリューションは、標準のネットワーク リダイレクタ ソフトウェア スタック、標準のネットワーク インターフェイス カード (NIC)、および標準のイーサネット コンポーネントを使用します。この構成の欠点は、すべてのファイル I/O がネットワーク スタックを介して処理され、ネットワーク自体の帯域幅の制限を受けることです。これにより、特に SQL Server などの非常に高いレベルのファイル I/O を必要とするプログラムで、パフォーマンスとデータの信頼性の問題が発生する可能性があります。Microsoft がテストした一部の NAS 構成では、I/O スループットは、同じサーバーに直接接続されたストレージ ソリューションの約 3 分の 1 (1/3) でした。この同じ構成では、NAS デバイスを介して I/O を完了するための CPU コストは、ローカル I/O の約 2 倍でした。

つまり、ハードウェアがこれらの要件をサポートしていることを保証できない場合は、火遊びをしていることになります。小規模なテスト環境では機能するかもしれませんが、データが破損したり、パフォーマンスが大幅に低下したりしないように、このようなライブ データベースはホストしません。

有効にするには、KB に記載されているようにトレース フラグ 1807 を使用します。

于 2013-05-13T07:18:03.580 に答える