当前位置: 代码迷 >> Sql Server >> T-SQL 怎么指定SQL以WINDOWS账户执行
  详细解决方案

T-SQL 怎么指定SQL以WINDOWS账户执行

热度:88   发布时间:2016-04-24 10:46:28.0
T-SQL 如何指定SQL以WINDOWS账户执行?
现在有一条SQL 需要windows身份验证登录的才能执行。

但是程序只能通过SQL SERVER账号登录,请问能否在T-SQL中指定这条SQL以WINDOWS账户的身份执行?
------解决方案--------------------

CREATE PROC test 
AS 
EXECUTE AS LOGIN='GeorgeHuang\huang_000'
SELECT * FROM sys.sysprocesses 
go
EXEC test


如果用execute as 来运行,比较通用的是封装在存储过程中
------解决方案--------------------
如果应用 和 数据库 是两个服务器,那么除非是域账户,否则好像是不行的
  相关解决方案