をspecifingずにスカラー関数を実行し、私は私ドン場合のC#からこの関数を呼び出す必要がありますときに私は、私は構文今dbo.Function(arg)
SQLサーバ - データベース名
を使用して、管理のスタジオから呼び出すことができる午前ユーザ定義のSQL関数を持っています**dbname**.dbo.Function(arg)
を指定してください。SQLサーバーがこのユーザー定義関数を見つけられないというエラーが表示されます。 dbnameを指定せずにこれをどのように解決できますか?私はすでに、私はこれを配置する必要があります(どちらかのSQL Server 2005または2008を使用して)私がこのポイント:-)で述べた動作を再現することができないようだ」initial catalog = dbname"
を指定する接続文字列を使用してサーバーに接続します保留質問
C#コードと厳密な例外を表示できますか? –
アプリケーションで使用されているログインに関数の 'EXEC'パーミッションを与える必要があるかもしれません。 –
@MartinSmith私は管理スタジオ(動作する場所)とC#コードの両方でWindows Autheticationを使用します。私が言ったように、dbname(例えばSELECT \t DATEPART(YEAR、Activitylogs.Datastamp)AS YEAR_VALUE、dbname.dbo.ISOweek(Activitylogs.Datastamp)...)のコードを追加した場合... – Ghita