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