我在同一服务器上的 2 个数据库上有 2 个表。我想使用“select into...”语句将数据从旧数据复制到新数据,但服务器给了我这个错误
The server principal "NewDBUser" is not able to access the database "OldDb" under the current security context.
有什么办法可以解决这个预授权问题吗?
编辑:服务器不允许对 2 个数据库使用相同的凭据
最佳答案
主体NewDBUser(不知道它是用户还是登录名)没有OldDb DB的权限。 您需要在该数据库上创建登录名并授予权限。
此外,请阅读有关跨数据库所有权链接的信息: http://msdn.microsoft.com/en-us/library/ms188694.aspx
关于sql-server-2008 - 将表从一个数据库复制到另一个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9435201/