データベースの作成を許可していないストアド プロシージャを使用して、ローカル コンピューターからデータベースを作成したいと考えています。
次のエラーが表示されます。
メッセージ 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 ファイルを作成するためのネットワーク パスを表します
誰でも私を助けることができますか?