Ich habe Ordner mit gespeicherten Prozeduren in meinem Projekt, so dass bei der Installation der Anwendung liest es die gespeicherte Prozedurdatei und führt es auf dem Server.Gespeicherte Prozedur nicht mit dbo-Schema erstellen
Das Problem ist, wenn sp Name dbo
Schema hat (CREATE PROCEDURE dbo.Procedure
) es nicht sp auf dem Server erstellen, während, wenn sie nicht dbo
(CREATE PROCEDURE Procedure
) haben es sp auf dem Server
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);
schaffen liegt das an einem Serverkonfigurationsproblem oder etwas anderem?
dank
wirft es jeden Fehler, können Sie einen Debug-Punkt halten und überprüfen? – TheGameiswar
Könnte ein Berechtigungsproblem sein. Mit welchem Schema werden sie erstellt? – Simon
@Simon es ist dbo und nein es wirft keine Ausnahme – Gayan