日期:2014-05-16  浏览次数:20837 次

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