我最近在 Windows 2008 计算机上安装了 SQL Server。后来,这台计算机被重命名,当我最近部署并执行 SSIS 包时,我收到以下错误消息:
作业失败。无法确定作业包的所有者 (IP-0AC455TA\Administrator) 是否具有服务器访问权限(原因:无法获取有关 Windows NT 组/用户“IP-0AC455TA\Administrator”的信息,错误代码 0x534。[SQLSTATE 42000](错误 15404))。
我认为这是因为“旧”管理员名称。因此,使用“sa”帐户登录 SQL Server,导航到 Security\Logins 并删除 IP-0AC455TA\Administrator 用户。然后,我重新添加了 NewName\Administrator 帐户并将其设置为 sysadmin。
这招奏效了,但这是正确的做法吗?我想确保这样做不会破坏任何我还不知道的东西。此外,我只在服务器上创建了一个数据库,并且该数据库没有使用任何内置管理员帐户。
答案1
我肯定会这么做——尽管我总是避免使用本地用户。在我看来,本地登录是为了让你摆脱麻烦。
就我个人而言,我会使用域管理员帐户安装所有内容,然后添加“域管理员”安全组。
或者更好的是,创建一个服务帐户。