アプリ版:「スタンプのみでお礼する」機能のリリースについて

SQL Server 2005 Workgroup Edition で、データベースメールのプロファイルを削除しようとすると、エラーになってしまいます。

レポートは下記です。

・------------------------------------------------------------・
- プロファイル 'プロファイル名' を削除します (エラー)
メッセージ
プロファイル 'DBmail' を削除できません。

------------------------------
ADDITIONAL INFORMATION:

MailProfile 'DBmail' の削除に失敗しました。 (Microsoft.SqlServer.Smo)

ヘルプを表示するには http://go.microsoft.com/fwlink?ProdName=Microsof …削除+MailProfile&LinkId=20476 をクリック

------------------------------

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

------------------------------

@force_delete はプロシージャ sysmail_delete_profile_sp のパラメータではありません。 (Microsoft SQL Server、エラー: 8145)

ヘルプを表示するには http://go.microsoft.com/fwlink?ProdName=Microsof … をクリック
・------------------------------------------------------------・

エラー番号から検索しても解決方法がわかりませんでした。
どなたかご教授お願いいたします。

A 回答 (1件)

データベースエンジンのバージョンとSSMSのバージョンが一致しているかどうか確認してみることをお勧めします。


詳細を確認できないのですが、少なくともこのsp_delete_profile_spの@force_deleteパラメータはSQL Server 2005になったあとで追加されたものです(SP1だったか、SP2だったか)。

SP2にはこのパラメータはありますが、データベースエンジンのバージョンが違えばこのパラメータがない可能性があります。
(ちなみにSQL Server2008ではこのパラメータはなくなっているようです)
    • good
    • 0
この回答へのお礼

SSMSのバージョンはSP2をあてたSQL Srverのものでした。
接続先のSQL Server WG Ed にもSP2をあてたら無事削除できました。
ありがとうございます。

ちなみに、気になったので、RTM版で"@force_delete"を使わずにクエリを実行したところ、プロファイルを削除できました。。

・コード
EXECUTE msdb.dbo.sysmail_delete_profile_sp
@profile_name = N'AdventureWorks Administrator'
/* ,@force_delete = 0;*/

お礼日時:2008/09/30 09:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す