2

(質問がばかげているように聞こえることはわかっていますが、我慢してください...)

当社の DBA は、独自のセキュリティ上の理由から、「sa」アカウント名を別の名前に変更しています。スクリプト (例: sp_add_job) でアカウント名を使用するビジネス ニーズがありますが、これはこの状況では機能しません。実行前に新しい「sa」ユーザー名を使用するために編集する必要のないスクリプトを送信できるようにしたいと考えています。

このアカウントの名前を返す @@SERVERNAME に似た関数/プロパティはありますか?

4

2 に答える 2

3

使用してみましたか:

SELECT SUSER_NAME()
于 2012-01-06T14:06:03.363 に答える
0

新しい SA 名を返す関数はありませんが、SA は UID = 0x01 であるため、ログイン テーブルから取得できます。これは、SQL 2000 以降で機能します。

select name from master..syslogins where sid = 1
于 2012-10-25T19:41:27.093 に答える