私のプロジェクトにはストアドプロシージャを含むフォルダがあります。アプリケーションをインストールするときに、ストアドプロシージャファイルが読み込まれ、サーバ上で実行されます。ストアドプロシージャがdboスキーマで作成されない
属名はdbo
スキーマ(CREATE PROCEDURE dbo.Procedure
)を持っているときに問題はそれがdbo
(CREATE PROCEDURE Procedure
)を持っていない場合、それは、サーバー
string sql = System.IO.File.ReadAllText(filePath, System.Text.Encoding.UTF8);
var smoServer = new Microsoft.SqlServer.Management.Smo.Server(new Microsoft.SqlServer.Management.Common.ServerConnection(cn));
smoServer.ConnectionContext.ExecuteNonQuery(sql);
上のspを作成する一方で、それは、サーバー上のspを作成していないですこれはサーバー構成の問題などの理由によるものですか?
おかげ
エラーをスローしますか?デバッグポイントを保持して確認できますか? – TheGameiswar
権限の問題である可能性があります。どのスキーマを作成するのですか? – Simon
@サイモンそれはdboだといいえ、それは例外をスローされていません – Gayan