我试图通过对父SQL Server 2000实例运行下面的SQL在链接的MSDE 8.x服务器上执行存储的过程…
DECLARE @RC int EXECUTE @RC = [LINKED_SERVER_NAME].[LINKED_SERVER_DATABASE].[dbo].[STORED_PROCEDURE_NAME] GO
…但是我得到这个错误消息:
Msg 7411, Level 16, State 1, Line 2 Server 'LINKED_SERVER_NAME' is not configured for RPC.
您可以使用get-credentials在PowerShell会话中存储凭证,但是我猜测这不是您要的。
Powershell运行在任何启动它的人(像所有的Windows可执行文件)的情况下,所以对于SQL Server操作,我只需使用集成的Windows安全连接,然后将正确的SQL权限分配给您设置的用户/服务帐户运行脚本。 这样你就可以在WIndows中使用安全模型,而不必自己创build:-)
在SQL Server Management Studio中:
(在我的情况下,他们都被设置为FALSE)