0

データベースの作成を許可していないストアド プロシージャを使用して、ローカル コンピューターからデータベースを作成したいと考えています。

次のエラーが表示されます。

メッセージ 5133、レベル 16、状態 1、行 1
ファイル "D:\SHA_dat\SHA.dat" のディレクトリ ルックアップが、オペレーティング システム エラー 2 (指定されたファイルが見つかりません) で失敗しました。
メッセージ 1802、レベル 16、状態 1、行 1
CREATE DATABASE に失敗しました。リストされたいくつかのファイル名を作成できませんでした。関連するエラーを確認してください。

そして私のコードはここにあります:

SELECT @cSQL = 'CREATE DATABASE '+@cDBName+' ON ( NAME = '''+@cDBName+'_data'''+', 
 FILENAME = ' + quotename(@cDbPath)+ ') LOG ON ( NAME = '''+@cDBName+'_Log'', 
FILENAME = ' + quotename(@cLogPath)+ ')'
select @cSQL

ここで、@cDBName は作成するデータベース名を表し、@cDBPath と @cLogPath は .dat ファイルと .log ファイルを作成するためのネットワーク パスを表します

誰でも私を助けることができますか?

4

1 に答える 1