我使用SQL Server Management Studio中的SQL身份验证(非SA用户)连接到我的数据库。当我执行以下查询时,我得到“访问远程服务器被拒绝,因为没有登录映射存在。”使用OPENDATASOURCE执行查询时出错
EXEC OPENDATASOURCE('SQLNCLI','Server=MyServer;Trusted_Connection=yes;').Database.dbo.myStoredProcedure
如果我以sa身份连接到SQL Server Management Studio,则查询执行时不会出现任何错误。
如何执行一个OPENDATASOURCE查询通过连接到SQL Server Management Studio作为非sa用户下的sql身份验证,而不提供查询中的用户名和密码?
注:执行为SA则需要模拟权限或成为系统管理员。 – 2012-03-27 17:37:12